Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #608

M

Martin Tournoij

Personal blog · arp242.net · on HN as Carpetsmokerprogrammingweb

Martin Tournoij's personal blog at arp242.net covers programming and web. Since 2017, 101 different Hacker News readers have linked it 192 times, most often “YAML: Probably not so great after all (2019)”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
192mentions?
6recommend?
101HN people?
2017–2026first – last linked?
Links on Hacker News per year · peak 43 in 2020

Sometimes recommended · 6 of 40 sampled comments recommend it?

Why HN links it

HN readers link Martin Tournoij's posts on config formats (YAML, JSON, TOML), email line wrapping, static Go binaries, open-source licences and curl-to-sh, mostly as support for their own points. Single commenters call individual posts excellent or the right idea.

Recommended for · 6 comments
an excellent post, valuable insights, the right idea, a recommended essay, a blog one enjoys, a decent enough job

Summarised by Claude from a sample of 40 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

The author on HN?

Carpetsmoker · 2,224 karma · member since 2016

Martin Tournoij, also known as arp242. https://www.arp242.net martin@arp242.net

From their public HN profile, which links to this site.

Most-linked posts?

  1. YAML: Probably not so great after all (2019)
    13 people · 13 mentions · first linked 2019-11-12
  2. The problem with hard wrapping email body text
    8 people · 8 mentions · first linked 2020-04-21
  3. Statically Compiling Go Programs
    6 people · 10 mentions · first linked 2020-04-12
  4. Curl to shell isn’t so bad (2019)
    6 people · 7 mentions · first linked 2020-01-28
  5. Let’s not be pedantic about “Open Source”
    5 people · 11 mentions · first linked 2020-07-05
  6. YAML: probably not so great after all (2017)
    5 people · 5 mentions · first linked 2017-03-03
  7. Choosing a License for GoatCounter
    5 people · 5 mentions · first linked 2019-12-30
  8. JSON as configuration files: please don’t (2016)
    4 people · 4 mentions · first linked 2018-06-21
  9. YAML: Probably not so great after all
    4 people · 4 mentions · first linked 2019-08-18
  10. Stupid light software
    4 people · 4 mentions · first linked 2020-11-28

What Hacker News says?

  1. The features intended to make it easy to use, in the end lead to surprising behavior, often with values having non-string types where you expected strings. There are some examples in https://www.arp242.net/yaml-config.html .

    Comment linking /yaml-config.html

    on “Etcd, or, why modern software makes me sad”
  2. Submitted YAML: probably not so great after all (2017) as a story · 673 points

    HN discussion
  3. This kind of stuff isn't new and has been going on for years. When I got a new laptop in 2017 I had a look at Windows 10 to see what it's like before I replaced it with Linux, and I got similar messages. I wrote a thing about it which has some screenshots: https://www.arp242.net/browsers-conflict-interest.html

    Comment linking /browsers-conflict-interest.html

    on “Microsoft begins showing an anti-Firefox ad in the Windows 10 start menu”
  4. Submitted Tired of Stack Overflow as a story · 548 points

    HN discussion
  5. I don't think writing is just about communicating things to other people. It's also communicating things to yourself. I think the greatest value in writing things down is to order and articulate your own thoughts. Certainly in my own case, I never finish a large chunk of articles I start to write simply because during the research I find out I was wrong, or that things are more complex than I thought and I'm no long…

    Comment linking /weblog/why-write.html

    on “Have a personal web site”
  6. Submitted Go is not an easy language as a story · 487 points

    HN discussion
  7. YAML is kind of like C++: > You like C++ because you're only using 20% of it. And that's fine, everyone only uses 20% of C++, the problem is that everyone uses a different 20% :) https://eli.thegreenplace.net/2009/10/17/the-c-bashing-seaso... The YAML footguns are too numerous to reproduce here, so here are some sources: https://stackoverflow.com/questions/3790454/how-do-i-break-a... https://www.arp242.net/yaml-conf…

    Comment linking /yaml-config.html

    on “JSON Canvas – An open file format for infinite canvas data”
  8. Submitted Why I'm still using jQuery as a story · 457 points

    HN discussion
  9. SQLite is awesome, but it's still an order of magnitude more complex than JSON. If it wants to be the one file format to rule them all, we're going to need high quality and heavily used implementations in most languages. Adding C sqlite to a golang project adds a significant hit to build times and cross-compilation/static linking complexity[0]. When I looked into the native Go implementations of sqlite I came away w…

    Comment linking /static-go.html

    on “JSON Canvas – An open file format for infinite canvas data”
  10. Submitted YAML: Probably not so great after all as a story · 445 points

    HN discussion
  11. This kind of stuff has been going on for years as well; it's not something new. I don't normally use Windows, but a few years ago when I got a new ThinkPad I figured I'd have a looksie around with the pre-installed Windows 10 just to see what it's like out of curiosity since I never used Windows 8 or 10, and it displayed all sorts of stuff trying to force Edge on people, including "ads" that just pop up; see [1]. I'…

    Comment linking /browsers-conflict-interest.html

    on “Mozilla has defeated Microsoft’s default browser protections in Windows”
  12. Submitted JSON as configuration files: please don’t (2016) as a story · 401 points

    HN discussion
  13. kugurerdem · 2024-02-02Recommends
    This is one of the most useful programs that I use. I use it for turning .md files into .html or .pdf. I use it for creating slides with it. I even use it for fixing the hard-wrapped text I write in vim before sending emails. When I write in vim, I prefer the text to be hard-wrapped, but for emails, I like it better when the text is not wrapped. I recommend arp242's essay explaining the problem with hard-wrapping [1…

    Comment linking /email-wrapping.html

    on “Pandoc”
  14. Submitted Against Best Practices as a story · 280 points

    HN discussion
  15. genghizkhan · 2021-05-27Recommends
    The best one, of course, is Bret Devereaux's acoup ( https://acoup.blog ). It's the only one I follow with any regularity. It's a weekly blog focussing on history and sometimes on its interaction with popular media, like GoT or EU4. Scott Galloway is also a great read. He writes about the digital economy and tech. ( https://www.profgalloway.com/ ) I also enjoy reading Martin Tournoij's blog whenever he updates it (…

    Comment linking /

    on “Ask HN: Favorite Blogs by Individuals?”
  16. Submitted Why is no one signing their emails? as a story · 270 points

    HN discussion
  17. > lobby for a legally binding do-not-track header. DNT is pretty dead, and IMHO was never a good idea in the first place. Opt-outing of invasive and unethical tracking is just weird. What about people who don't know about it? Or don't fully understand what it means? It's almost like the Hitchhiker's Guide : "Well, you should have visited the planning department in the disused lavatory with a sign 'beware of the leop…

    Comment linking /dnt.html

    on “Firefox 72.0”
  18. Submitted Curl to shell isn't so bad as a story · 266 points

    HN discussion
  19. IMO it's pretty much useless (and possibly even harmful) and a failed experiment. GoatCounter intentionally ignores it. Context: https://www.arp242.net/dnt.html

    Comment linking /dnt.html

    on “Lightweight Alternatives to Google Analytics”
  20. Submitted s/bash/zsh/g as a story · 191 points

    HN discussion
  21. You're taking my quote out of context, I said it takes more effort to constructively engage in constructive and meaningful discussions, not that it takes more effort to rephrase a sentence; I explicitly said it doesn't. If you don't want to engage in discussion, fine. Then just don't say anything, or just state that you don't have time. That's fine. No need to not be nice. I actually used Arch Linux for many years a…

    Comment linking /stackoverflow.html

    on “It’s Not Enough to Be Right – You Also Have to Be Kind”
  22. Submitted Scripting tmux as a story · 187 points

    HN discussion
  23. You can get around that using a special " https://web.whatsapp.com/send?phone= [..]" and/or " https://api.whatsapp.com/send?phone= [..]" URL. I think the web. URL only works with WhatsApp web and the api. works on phones, but I'm not 100% sure (I typically use WhatsApp Web myself). I have a simple form on my website to make that a bit easier: https://www.arp242.net/wa.html .

    Comment linking /wa.html

    on “Ask HN: What's the worst piece of software you use everyday?”
  24. Submitted The web as a GUI toolkit as a story · 155 points

    HN discussion
  25. Because it's fun and useful. I actually wrote a thing about this: https://www.arp242.net/why-write.html Later I discovered others have expressed similar sentiments long before I was even born, e.g. "writing is thinking". Ah well, always nice to feel validated when you independently arrived at essentially the same conclusion as other people who are probably smarter than you :-)

    Comment linking /why-write.html

    on “Building a personal website in 2021”
  26. Submitted Go’s Features of Last Resort as a story · 120 points

    HN discussion
  27. This is not my experience with k8s at all. Sure, everything will work fine when it works (although I don't think it's as easy as you make it out to be), but when something unexpected happens it's a massive pain to debug. "8 hours" initial investment is already large for a small/simple scenario; and it's not the full costs either, because fixing problems will be much harder/time-consuming. I wrote a post about this j…

    Comment linking /weblog/easy.html

    on “Maybe You Don't Need Kubernetes”
  28. Submitted The Art of Unix Programming (2003) as a story · 111 points

    HN discussion
  29. JSON doesn't have comments so it's a bad choice for human-editable config. YAML doesn't have an end marker so you can never be sure if you've got the entire file. XML is a huge pain to edit by hand if the schema is complicated, and overly verbose if it isn't. None of them are even close to being safe (for example https://arp242.net/weblog/yaml_probably_not_so_great_after_a... ). All of those choices fail your "elega…

    Comment linking /weblog/yaml_probably_not_so_great_after_all.html

    on “The Collapse of the Unix Philosophy”
  30. Submitted YAML: Probably not so great after all (2019) as a story · 107 points

    HN discussion

Search all of HN for arp242.net

Linked by the same people?