HNHacker News
TopNewBestAskShowJobs

marttt

2,721 karma · joined October 5, 2015

submissionscomments
marttt··on Building an antilibrary: the power of unread books
I like to guess the "timeless-ness" factor of a book. If a book seems to have it, I'm likely to shelve it to build a library for my kids. Filter question: will this book have any value in 10 or 20 years from today?

A late theologian from my country, truly wonderful and witty academic, used to say something like: it would be insulting for a book if you grab it from a store and start reading right away. A well-mannered, civil reader will first let the book mature in the shelf for a good ten years or so. :)

This was said tongue-in-cheek, obviously, but it's a good line. She was a classical philologist, translated works by Platon, Hieronymus, Martin Luther etc. So I suppose she lived in a somewhat different time zone as compared to the rest of us -- as in, if your mental horizon expands to some 2000 years, a decade of waiting for a book to "mature in the shelf" is, indeed, nothing. :)

marttt··on Niklaus Wirth has died
After having read some of the comments on Pascal here -- fellow HNers, what's your view on Pascal as a teaching/introductory language in 2023, for children aged 10+? Mostly thinking of FreePascal, but TurboPascal in DOSBox/FreeDOS/SvarDOS is also a possibility.

I'm also thankful for references to "timeless" Pascal books or online teaching materials that would be accessible for a 10+ year old kid who is fine with reading longer texts.

(My condolences are below, fwiw. His death is, interestingly, a moment of introspection for me, even if I'm just a hobbyist interested in small systems and lean languages.)

marttt··on Niklaus Wirth has died
This is beautiful phrasing, very much how I think about life myself. Let's hope the last days of Mr Wirth were free from physical pain. Thinking of my grandpa who died all of a sudden, apparently without serious physical impairments or aches, at age 90, after a happy, well-lived, ethical life.

Heaven is happier by one person now for sure, again. And maybe some compilers over there also need tinkering. Rest in peace, Mr Wirth.

marttt··on Show HN: Resurrecting the Dillo browser
Thanks very much for this! Dillo used to be more or less my main browser for quite a while, mostly with all images and CSS turned off. Its combination of quick GUI element toggling + config file for fine-tuning is excellent. A very versatile browser. Probably the only one thus far where I actually felt that I had a near-perfect "grasp" of my entire user experience. I could, and actually wanted to hand-tailor everything in this browser.

There is also an (outdated) Windows port called D+ [1]. I remember it crashing frequently on Windows 10, though.

1: https://sourceforge.net/projects/dplus-browser/

marttt··on Thinking About Internet History
Reminds me of this excerpt in Douglas Adams' "The Hitchhikers Guide to the Galaxy":

"Ford!"

Ford looked up from where he was sitting in a corner humming to himself. He always found the actual travelling-through-space part of space travel rather trying.

"Yeah?" he said.

"If you're a researcher on this book thing and you were on Earth, you must have been gathering material on it."

"Well, I was able to extend the original entry a bit, yes."

"Let me see what it says in this edition then, I've got to see it."

"Yeah OK." He passed it over again.

Arthur grabbed hold of it and tried to stop his hands shaking. He pressed the entry for the relevant page. The screen flashed and swirled and resolved into a page of print. Arthur stared at it.

"It doesn't have an entry!" he burst out.

Ford looked over his shoulder.

"Yes it does," he said, "down there, see at the bottom of the screen, just under Eccentrica Gallumbits, the triple-breasted whore of Eroticon 6."

Arthur followed Ford's finger, and saw where it was pointing. For a moment it still didn't register, then his mind nearly blew up.

"What? Harmless? Is that all it's got to say? Harmless! One word!"

Ford shrugged.

"Well, there are a hundred billion stars in the Galaxy, and only a limited amount of space in the book's microprocessors," he said, "and no one knew much about the Earth of course."

"Well for God's sake I hope you managed to rectify that a bit."

"Oh yes, well I managed to transmit a new entry off to the editor. He had to trim it a bit, but it's still an improvement."

"And what does it say now?" asked Arthur.

"Mostly harmless," admitted Ford with a slightly embarrassed cough.

(Quoted from https://web.eecs.utk.edu/~hqi/deeplearning/project/hhgttg.tx...)

marttt··on FreeBasic
This is exactly what happened to our son (10yo) as he went through the chapters. He would start seeing everything around him (and, particularly, in his Minecraft environment) in if-else statements, etc. It was quite fun to observe.
marttt··on FreeBasic
Is the FreePascal IDE essentially a clone of the TurboPascal IDE, or does it have any shortcomings?
marttt··on FreeBasic
Oh, I don't recall anybody ever explicitly saying something like this to me. Makes me happy for sure, especially considering that I actually did not learn the English language at school back in the day; we had German. Many thanks!

Those Sierra adventures probably did have a considerable, even huge impact on my early encounters with the English language, though. Basically, it was "learning by typing" [1], so it must have greatly contributed to the grasp of grammar and spelling early on.

This is actually a reason why I still consider text adventures a great learning tool for children. The child is playing a game (or coding their own), but because it is so text-heavy, they also improve their language and writing skills, without even noticing it. Leisure Suit Larry style jokes are not a compulsory part of this syllabus, though. :)

1: "Ken sent me"! :) https://invidious.protokolla.fi/watch?v=JWlTR29stts

marttt··on FreeBasic
Thanks very much for this book reference. Our son (10yo) is learning to code and after quite a bit of research (and to my own huge surprise), I've pointed him to QBASIC (via DosBOX).

I'm just a hobbyist, and approaching 40, so maybe this is pure nostalgia. But I do think text adventures (especially writing one yourself) are still a great way to teach coding -- and the whole keyboard-centric paradigm of computing. As a side note, being a non-native speaker, I learned quite a bit of English with the legendary adventure games by Sierra and Al Lowe. Great teacher, extra credits for his quirky and naughty, but yet so intelligent humor, of course. :)

Currently we're going through a QBASIC tutorial by Ted Felix: http://tedfelix.com/qbasic/

I think it is really well thought out and structured; looks like a great "more traditional" introduction to programmer's way of reasoning for kids around 10-12. I also like the empathetic language the author is using -- he has clearly put some thought into how to explain things so that a 10-or-so year-old kid would understand it while reading on their own.

I am actually in the process of translating this tutorial to my language (Estonian). Most of it is already done, and I can confirm that our son is doing really well reading it and trying out the examples entirely on his own. The QBASIC IDE is IMO still really good due to the instant feedback the child gets while messing around with it.

The same author Ted Felix also has a follow-up about creating sprites in QBASIC: http://tedfelix.com/qbasic/sprites.html

Another great BASIC-based environment for children appears to be LowResNX: https://lowresnx.inutilis.com/

Haven't tested it out myself, but after we're done with the QBASIC book, we might move over to this one, actually. The manual looks great, might be quite accessible for a 10-12yo kid's self-study: https://lowresnx.inutilis.com/docs/manual.html

It is definitely strange to reach for BASIC as a teaching language in 2023. But, this is an argument that has been echoed on HN as well, today's popular languages do seem somewhat overkill for a child's first independent explorations. But, again, I am just a hobbyist, no intention to grow a programmer out of our son. I would actually just like to teach im thinking skills, and a way to have some intellecual fun.

marttt··on The "Cheap" Web
Yeah, I had a similar script of my own, utilizing the fact that EPUBs are essentially zip files. Thanks for sharing yours. I'm a great fan of your scripts for text-only browsing etc.
marttt··on The "Cheap" Web
I have done the same, very probably with the same browser you're using (links). Just curious, do you handle images (or graphs) in EPUB files in some specific way?

Mostly, ebooks are perfectly fine to use without images, but not 100% of the time.

marttt··on Interviewing my mother, a mainframe COBOL programmer (2016)
Another version, IIRC true story, from a small European country. A legendary artist and book illustrator (real person) meets a client in a cafeteria. The client says, I want a drawing with this, this and this, and it should carry a feeling of something like this.

The artist takes out a drawing pad and says to the client, would you excuse me for 15 minutes, I need to draw in silence and solitude.

The client leaves and sits to a different table.

After 15 minutes, the artist hands him over the drawing and names a price.

So much? cries the client. This is quite expensive. You only drew for 15 minutes.

Well, says the artist. In order to draw this in 15 minutes, I have been practicing drawing for at least 5 hours every day for the last 50 years.

Absolutely love this story (and the mentioned artist as well, he was a huge inspiration for many).

marttt··on Mind of the Meditator (2014)
Because this is a Hacker's forum -- I hope Eric S. Raymond would not mind me quoting an old comment he made in the Slate Star Codex blog [1]:

"I have a habit of meditation and mysticism going back to the 1970s. The most basic skill for any meditator is to notice when your mind is wandering away from the sensation or thought you are trying to focus on and make it stop – pull your mind back to focus. Also you have to learn to shut up the drunken monkey – suppress (or at least not attend to) the ceaseless babble of random associations and imagery your mind constantly generates when you quiet down your normal conscious thoughts enough to notice it.

I believe, though it’s not something I can measure exactly, that relative to most people my mind is exceptionally disciplined. That is, I can concentrate for longer periods of time, am less easily distracted, can exert more cognitive effort without needing a break from it. This has very practical consequences; given a topic and a tight deadline, I can reliably belt out a couple Kwords of clean copy at continuous high speed until it’s done. Or, in a time crunch on a software project, I can often sit down and write good code until that’s done. (That is less reliable; software is harder.)

I believe I achieved that discipline through meditative practice. It strengthens the concentration muscle – if you do it long enough, even your normal mentation becomes quieter, more single-pointed.

That’s a pretty good “Why do this?”, I think. Of course it’s possible, almost inevitable, that there’s feedback in the other direction; the more single-pointed your normal consciousness is, the easier achieving meditative states is. It’s probably a virtuous circle.

Considering how rare they are in the general population, I know a surprising number of people as bright as I am or brighter. But most seem to get less done than I do. I don’t entirely understand why. At least part of it is that I’m very low in what Big Five psychometry calls neuroticism. But more of it, I think, is the concentration. I sink my teeth into cognitive tasks hard and I don’t let go.

I don’t think that’s accident or genetic lottery. I think it can be learned, and that quieting your drunken monkey is at least one way to learn it. I think I remember getting some vague sense of this in my early teens and exploring mysticism harder because of it. But that was a long time ago; I’m not sure, I could be back-projecting what I learned later."

1: https://slatestarcodex.com/2017/09/18/book-review-mastering-... (Actually, the whole comments thread is interesting -- as is the book review, and the book itself, which I got 3/4 through this spring -- heavy, honest, mildly scary stuff!)

marttt··on Mind of the Meditator (2014)
As a former meditator (currently struggling to get back on track), I can confirm that when I practiced daily, I was definitely able to make better ethical decisions. There really was more compassion, foresight, honesty and less selfishness and impulsivity in my decisions and reasoning.

It does feel odd to talk about all this, but because my entire body and mind felt more alert, it's like I was often able to sense possible negative or stupid outcomes via some bodily reactions (e.g. feeling strange in my stomach just before I was starting to get upset etc). No idea how much of all this should be dubbed placebo or wishful thinking, but at the moment, I haven't had a consistent meditation practice for several years, and I am definitely doing much worse mentally. Thoughts seem to be much more scattered, mental consistency is definitely lacking as compared to those previous times.

It is very much possible, though, that the current state of the world and, in the case of the region in Europe where I live, the war in Ukraine, have a considerable negative impact on the mental well-being of our entire population. Not to mention long-term mental effects of the covid lockdown. There's probably quite a bit more "brain fog" in the whole society these days, as compared to e.g. the previous decade. I have also gotten older, which probably matters somewhat. On a personal level, though, I still remember how much easier it was to handle stress of many kinds when I was actively meditating.

As a side note, meditation is definitely not about "feeling great" -- there's even a term called Dark Night to describe the struggles a serious mediator will probably face. But I did feel more honest and it was a lot easier to maintain focus on long-term goals (particularly those related to compassion and cooperation with others) during the daily meditation practice.

Another relevant thing is that it's not a good idea to expect quick results. I think meditation "works" precisely because the deeper effects (change in one's ethical character?) show themselves slowly, over time. When I was in a Vipassana retreat several years ago, I remember the teacher (a very inspiring elderly lady from Germany) said something like "often times, I just sit". Not expecting instant results is probably also a skill that one learns over time.

marttt··on Painting is Terribly Difficult
Priit Pärn, a legendary cartoonist and animation director from Estonia [1], has used an excellent term, "mileage of the line". I DeepL-translated (with rough editing) a couple of excerpts from interviews he has given.

First excerpt:

Q: How is your inner self-critic working, are you satisfied with the results of your work?

PP: Yeah, I think I'm a very good drawer. One of the best.

Q: How long do you estimate the mileage of your line at the moment?

PP: For "Gabriella", I tried to calculate how many final frames I drew, about 10 000 to 15 000, 50 cm of line for one frame, so five to seven kilometres for one film. It's the kind of consistent drawing neccessary for an animator to keep his hands in. A beginner animator who is at the beginning of the road with the search for their own line and is making a film is forced to draw hundreds or thousands of drawings with the same rudimentary line. A cartoonist is not limited by his own predetermined rules, he can experiment and search. In most cases, one has reached a line of one's own by the age of about 35.

---

Another excerpt from another interview (rough translation again):

"It has come with decades that you can draw without any preparation in all sorts of angles and dynamic positions. And it also emerges from somewhere that you can draw in whichever way you want, but it's still your drawing. This requires a very high degree of thoughtful line mileage, which means you have to think while you're at a line."

(Priit Pärn is actually a trained biologist, so his way of reasoning is always very precise and synthetic, clearly influenced by an education in the natural sciences. Always a joy to read his interviews. Quite obviously, in addition to his views on the technical process of drawing, this level of analytical thinking also manifests in the hyper-multi-layered black humour and visual language of his animations [2, 3]. A national treasure for Estonia for sure.)

1: https://en.wikipedia.org/wiki/Priit_P%C3%A4rn

2: A short animated commercial, 1988 Cannes Bronze Lion winner: https://invidious.protokolla.fi/watch?v=NkCuh8K4L8s

3: More stuff: https://invidious.protokolla.fi/playlist?list=PLeD_epa2UKjtx...

marttt··on Ask HN: Those making $500/month on side projects in 2023 – Show and tell
As a former Vipassana practicioner, I bought and enjoyed the Mental Development book. Short and to the point; helped me to start meditating again after several years of hesitation or a "dead end" of sorts. The tone and style of your writing have an interesting "math-y" feel -- but it also feels very clean and somehow calm.

Same goes for the Klong book, which I bought and enjoyed thoroughly. Haven't mastered the language, though, but I'm hoping to; it definitely is really interesting, especially for a person like me who loves the build-your-own-tiny-tools-with-tiny-languages-for-your-own-use-and-prefer-low-end-computers philosophy. I'm definitely a fan of your work; your webpage and entire way of life has been an inspiration for me for years already.

If you don't mind me asking -- are you working on any upcoming books these days as well?

marttt··on Ask HN: Why number of upvotes is much higher these days?
Interestingly, in my country, people seem to be also migrating from Facebook et al to Reddit. Our main local, country-specific subreddit is clearly gaining users these days. (FB has been heavily used by the entire society here.)

I haven't followed this -- what's the demographic shift of Reddit about?

Aside of that, I think somebody on HN also pointed out that it is now easier to get downvotes here, because of an emerging trend to use downvote as an indicator of disagreeing with the OP or GP. Maybe the rise in upvotes is also part of the same "paradigm shift" (which I personally wouldn't like).

It would actually be great to have a HN user-level option that hides all vote/point counts, including the ones given to your own posts. Can probably be easily done with some browser addon, though, but a HN option would be nicer.

marttt··on Vialibri: Physical Book Meta Search Engine
Definitely bookmarking this, many thanks! I wonder how it compares to https://www.bookfinder.com.

Also, any chance of adding shipping information (e.g. the prices shown would also include shipping cost to a predefined location)?

marttt··on Paper vs. devices: Brain activation differences during memory retrieval (2021)
For me, 500 on first try, but worked with refresh.
marttt··on Large shares of consumers use social media out of a fear of missing out
Interestingly, in Some Smaller Democratic Countries, Facebook may function as the essential platform for society-level political discussion. In my Small Country, government members have made relevant statements first via their social media accounts, not via journalism. Most public intellectuals here seem to have a FB account, and a probably increasing amount of discussions in "real journalism" actually stem from some FB thread that went out of hand.

I find this really interesting sociologically, because at the algorithms level, this means that political discussion in A Small Society is actually curated or influenced under-the-hood by a US-based Megacorp.

Basically, if you're not on FB in My Small Society, you're missing out a good deal of political discussion.

There have been attempts of building local, homemade online environments for political discussion in my country, but these haven't really taken off, because, well, everybody's already on Facebook, including politicians. My only hope is that FB will become increasingly annoying to use because of their ad policies, and maybe this would cause more people to abandon the platform and build homemade alternatives on their own.

IMO all kinds of decentralised Smolnet-like things might have good potential for political discussion in Small Societies, but maybe they're still waiting for their time. Quite possibly, simply waiting for the next generation of users -- that are more touchy about the technical, surveilliance and algorithm-level details of online discussions.

marttt··on The Cassette-Tape Revolution
In 2008, an Estoian artist and indie theatre house made a spinoff of sorts from this: a play and book entitled "Homefucking is killing prostitution": http://krismoor.com/wp-content/uploads/2014/10/raamatu-kaas....

IIRC, the "play" was actually never performed (part of the concept was doing PR, interviews etc about a project that's never going to happen -- you can generate quite a bit of public fluff fairly quickly in a small society like Estonia). The book was real, though.

marttt··on Show HN: QBasic 4.5 on Android
Yep, me and my son are currently daily users of QB1.1 in DOSBox. Works nicely, but you might need trial and error to figure out the [Break] key when you're on a laptop.

Haven't tested, but QB1.1 or 4.5 should also work with vDosPlus [1]. The original vDos apparently has issues with keyboard input in QB, but, arguably [2], this has been fixed in vDosPlus.

There's also that bootable USB stick with FreeDOS or SvarDOS or smth on bare metal + native QBasic within it. I imagine this would actually make a really nice, responsive and distraction free environment for a child. DOS could also boot straight into QBasic via autoexec.bat, or present some fancy personalized menu.bat for the child, which is, yknow, cool. Or... it sure used to be in 1995. :)

As a non-native English speaker, I must also say that QBasic's simple syntax is incredibly good for teaching programming to children. Not too many footguns with weird (#$ymb0ls{}) either. It really is a great teaching language, even in 2023.

1: http://www.vdosplus.org/

2: List of additional features as compared to original vDos: "Keyboard IRQ1/INT9 handling for running programs such as MS-DOS EDIT, QBASIC, Visual Basic and XyWrite": http://individual.utoronto.ca/wengier/vDosPlus/featurelist.h...

marttt··on Autism and responding to authority (2019)
".. will only respect competence and good personality traits, not authority."

Thanks for this phrasing. Very much same here, I guess. For me, the added emphasis is really important, though. I tend to feel deep distrust towards competent people without good personality traits.

Even though... thinking about it (when they're not around!), I almost always conclude that they probably cant help being arrogant. It seems to be a generic lack of empathy of some sort. But I still tend to avoid them.

marttt··on Ask HN: Fun mind challenging games for kids under 8
Our daughter loved Tangram: https://en.wikipedia.org/wiki/Tangram
marttt··on Razor 1911
Ooh, as a pre-teen of An Early Post-Soviet Country, I remember how puzzled I was as to what the hell that message and the files with those curly logos in the folders of most of my pirated DOS games actually mean. A paper dictionary lookup (razor = "habemeajaja" or "raseerija" or "žiletitera" in Estonian) didn't help either. Also, in our language, "warez" rhymes with "vares" [v-uh-res], which typically stands for "hooded crow" (corvus cornix), so... this + 1911... uh... that didn't make sense either.

As a boy really into drawing, I was seriously impressed by that ASCII art, though. It is surely a big part of why I still find the DOS/ASCII aesthetic the most pleasurable in terms of computer graphics and GUIs.

marttt··on MenuetOS: An entire operating system in x86_64 assembly
Thanks! ("Time to move on" = mmmaybe put those 32-bit machines aside, ohwell; I'm long time aware and still curious about MenuetOS, also as a huge fan of minimalist systems. The Dell Mini 9 is a really cool fanless netbook, though, esp for the ~5€ I paid for it, ha. Would be great to test MenuetOS with audio on it as well. That M64 latency is surely impressive.)
marttt··on MenuetOS: An entire operating system in x86_64 assembly
Is the IntelHDA audio driver only available for 64-bit MenuetOS? According to the release notes, it was first included in version 0.96X, which seems to be 64-bit.

The developer has only made one 32-bit version (0.86) availabe, though. Would be great to have past releases available as well.

EDIT: Apparently the 32-bit versions have not come too far in the last 12+ years -- in 2011 (when the Intel HDA driver was released), version 0.85 of M32 was downloadable: https://web.archive.org/web/20110615210928/http://www.menuet...

I'm learning some assembly (on FreeDOS), so MenuetOS is interesting. Was hoping to test it (+ the HDA audio, for 24-bit playback -- and maybe try to make sense of the audio driver source, for a hobby project) on a Dell Mini 9, which is 32 bit. It's time to move on then, I guess.

marttt··on Ivan Illich’s radical critique of modern certitudes (2021)
A great introduction to his lines of thinking was (to me) "Ivan Illich in Conversation" by David Cayley [0]. Essentially a book-length interview.

While I find him truly interesting, there is an annoyance: he is strongly critical about "traditional" school system, while holding a PhD himself. I've always found this kind of thing somewhat controversial. I wonder if he did consider dropping out during his studies; and if not, then why.

It somewhat feels like first getting the most out of a (by and large still hugely beneficial) system for your own good -- and then stating that actually, this is a remarkably harmful system.

(Side note: I read "Deschooling Society" quite a while ago; might not remember the main ideas all that well, so please correct me if this feedback is too harsh, or superficial.)

In that light, guys like the Finnish ecophilosopher (and fisherman) Pentti Linkola [1] seem more "true". As in, Linkola was heavily critical towards contemporary schooling, but he also dropped out of university at an early stage of his studies already, and (as much as I understand) lived in a cabin in the forest his entire life. It's a different path than first finishing a PhD and then becoming a notable critic of "the system". I don't think Illich would've had the same analytical capabilities and intellectual horizon if he would not have trained his thinking in a doctorate program.

Then again, Pentti Linkola's father was rector of Helsinki University, and also member of the Finnish Academy of Sciences and Letters. So I imagine Pentti the son was steeped in sciences and academic thinking at an early age already. Who knows, maybe that's what made him suspicious in the first place (no illusions?). A biography of Linkola is also published in Finland, but haven't read that one.

I will definitely read more of Illich, though. He is really clever and to the point in oh-so-many things.

0: https://www.goodreads.com/book/show/253081.Ivan_Illich_in_Co...

1: https://en.wikipedia.org/wiki/Pentti_Linkola

marttt··on Show HN: Firefox add-on to open YouTube videos in alternative front ends
For a few years, I've been using the Redirector add-on [1] to redirect Yotube URLs to various Invidious instances. No ads, and easy to tailor the visual experience to your needs.

Here's my Redirector rule:

  Youtube
  Redirect: https://www.youtube.com/*
  to: https://invidious.protokolla.fi/$1
  Hint: Youtube > Invidious instance redirection
  Example: https://www.youtube.com/watch?v=hipBryeDc0E → https://invidious.protokolla.fi/watch?v=hipBryeDc0E
  Applies to: Main window (address bar)
As a parenting control trick, I also use Redirector to direct some of the more immersive gaming sites to about:blank for our 10yo son. Definitely proud of that hack, ha.

1: https://addons.mozilla.org/en-US/firefox/addon/redirector/

marttt··on A 4-track tape recorder made me fall in love with music again
Thanks for such a detailed reply. His (or other analog audio devotees') thoughts on the environmental impact and ecological footprint of tape recording would be really interesting to hear.

It is tempting to state "digital is more environmental friendly". But developing new hardware and software obviously bears an ecological burden as well, whereas that old analog gear can be used more or less "as is" for decades.

I'm interested in analog mostly because I feel DAW screens are tiring for the brain. And, as an occasional producer of a long-form radio program, I often think whether a show produced in a more "analog manner" (solely relying on my ears, not my eyes during montage) would have a different "feel".

For that reason, CLI-only software like ecasound or mixer4 [1] have been interesting to me for a long time; so far, during real montage work, I have nonetheless always opted for DAW-based solutions, or maybe simple destructive audio editors. Still like the idea of not having to look at the waveform for making my cuts, though.

1: https://ecasound.seul.org/ecasound/, http://www.acousticrefuge.com/mixer4.htm

← PreviousPage 5 of 20Next →