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

Top all-time · #1465

R

Ruud van Asseldonk

Personal blog · ruudvanasseldonk.comprogramming

Ruud van Asseldonk's personal blog at ruudvanasseldonk.com covers programming. Since 2014, 48 different Hacker News readers have linked it 85 times, most often “YAML document from hell (2023)”. It is still writing: the last post was on 2026-10-06, and you can follow it by feed.

Visit the blog
85mentions?
8recommend?
48HN people?
2014–2026first – last linked?
Links on Hacker News per year · peak 26 in 2025

Sometimes recommended · 8 of 38 sampled comments recommend it?

Why HN links it

HN readers link Ruud van Asseldonk's blog for posts on YAML's pitfalls, LLM-written text, and configuration and type-system design. Commenters cite the YAML post as a reference on YAML problems.

Recommended for · 8 comments
Good summary and nice overview of YAML problems; a favourite site; agreed with on LLM text; a thoughtful article.

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

Most-linked posts?

  1. YAML document from hell (2023)
    16 people · 16 mentions · first linked 2023-01-12
  2. Zero Cost Abstractions
    5 people · 5 mentions · first linked 2016-11-30
  3. Neither necessary nor sufficient
    4 people · 5 mentions · first linked 2015-10-06
  4. Build System Insights
    4 people · 5 mentions · first linked 2018-09-04
  5. Abstraction, not syntax
    4 people · 4 mentions · first linked 2025-10-12
  6. On benchmarking
    3 people · 3 mentions · first linked 2017-07-09
  7. Model facts, not your problem domain
    3 people · 3 mentions · first linked 2020-06-11
  8. Exceptional results: error handling in C# and Rust
    2 people · 2 mentions · first linked 2015-06-17
  9. A type system for RCL (2024)
    2 people · 2 mentions · first linked 2024-07-19
  10. A language for designing slides
    2 people · 2 mentions · first linked 2017-07-11

What Hacker News says?

  1. > YAML whitespace is cursed YAML itself is cursed: https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-fr...

    Comment linking /2023/01/11/the-yaml-document-from-hell

    on “Google flags Immich sites as dangerous”
  2. Submitted Please put units in names as a story · 1284 points

    HN discussion
  3. ruuda · 2025-05-05Recommends
    By now I consider LLM text a double insult. It says “I couldn’t be bothered to spend time writing this myself,” yet it makes _me_ waste time reading through the generated fluff! I agree with the article, I'd rather read the prompt. https://ruudvanasseldonk.com/2025/llm-interactions

    Comment linking /2025/llm-interactions

    on “I'd rather read the prompt”
  4. Submitted Zero Cost Abstractions as a story · 366 points

    HN discussion
  5. Hi Napolux, It looks like your site is using a theme based on my website ( https://ruudvanasseldonk.com/ , source at https://github.com/ruuda/blog ). That is fine — it is open source after all, licensed under the GPLv3. But I can’t find the source code for your site, and I can’t find any prominent notices saying that you modified my source. Could you please add those?

    Comment linking /

    on “A Facebook crawler was making 7M requests per day to my stupid website”
  6. Submitted YAML document from hell (2023) as a story · 239 points

    HN discussion
  7. edem · 2017-02-06Recommends
    [This] site is my favorite in this regard: [This][ https://ruudvanasseldonk.com/ ]

    Comment linking /

    on “Ask HN: What is the most exciting development in your field right now?”
  8. Submitted A reasonable configuration language as a story · 141 points

    HN discussion
  9. To me YAML seems like the CoffeeScript of JSON, and unlike CoffeeScript I don’t understand why people are still using it. I guess XML and JSON are too verbose. But YAML is so far in the opposite direction, we get the same surprise conversions we’ve had in Excel ( https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-fr... ). Why is “on” a boolean literal (of course so are “true”, “false”, as well as “yes”, “no”,…

    Comment linking /2023/01/11/the-yaml-document-from-hell

    on “Why are we templating YAML? (2019)”
  10. Submitted Abstraction, not syntax as a story · 102 points

    HN discussion
  11. Seconding the sibling, YAML may look nice but it's absolutely full of awful confusing behavior. If you don't like JSON for human-written stuff, see TOML or the like. I think JSON is great for serialization, it's so simple, but I agree we need something more readable like TOML for human-written data. https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-fr...

    Comment linking /2023/01/11/the-yaml-document-from-hell

    on “The Bun Shell”
  12. Submitted Exceptional results: error handling in C# and Rust as a story · 83 points

    HN discussion
  13. No, it's not fine at config. It's a bag of weird corner cases and incompatible revisions which you have to debug instead of doing your actual work. Here's a good summary: https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-fr...

    Comment linking /2023/01/11/the-yaml-document-from-hell

    on “Take a look at Traefik, even if you don't use containers”
  14. Submitted A type system for RCL, part 2: The type system as a story · 30 points

    HN discussion
  15. I wholeheartedly agree, I wrote about this at https://ruudvanasseldonk.com/2025/llm-interactions .

    Comment linking /2025/llm-interactions

    on “We're losing our voice to LLMs”
  16. Submitted A float walks into a gradual type system as a story · 29 points

    HN discussion
  17. https://ruudvanasseldonk.com/2016/11/30/zero-cost-abstractio...

    Comment linking /2016/11/30/zero-cost-abstractions

    on “Next Iteration of “The Rust Programming Language” Book”
  18. Submitted One year with Colemak as a story · 24 points

    HN discussion
  19. I think that prospect (of programmatically structurally editing markdown files) would have made everyone burst out in laughter in 2000; if you want to programmatically alter stuff, put it into sexp's or some other syntax. SGML. Apparently human readable but really a tricky format leads to this sort of thing: https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-fr...

    Comment linking /2023/01/11/the-yaml-document-from-hell

    on “Show HN: Jq-Like Tool for Markdown”
  20. Submitted Writing a path tracer in Rust, part 7: conclusion as a story · 11 points

    HN discussion
  21. There are underpowered languages / tools, that can only solve a problem for which they are intended poorly. But not all limited tools are like that. Say, eBPF is prominently not Turing-complete, which allows to guarantee that a eBPF program terminates, and even how soon. Still eBPF is hugely useful in its area. Or, say, regular expressions are limited to regular languages; in particular, they famously [1] cannot pro…

    Comment linking /2023/01/11/the-yaml-document-from-hell

    on “Is htmx Just Another JavaScript Framework?”
  22. Submitted Neither necessary nor sufficient as a story · 6 points

    HN discussion
  23. I don't really understand why people would want a GC over deterministic destruction like in Rust. GC is [neither necessary nor sufficient]( https://ruudvanasseldonk.com/2015/10/06/neither-necessary-no... ). Ownership model in practice is much more convenient precisely because objects can act like resources and implement their cleanup logic, and the business logic can rely on it. It's a great improvement in any imper…

    Comment linking /2015/10/06/neither-necessary-nor-sufficient

    on “Four Years of Rust”
  24. Submitted A type system for RCL (2024) as a story · 5 points

    HN discussion
  25. Here's a good example, fresh off of the first result from Google: https://ruudvanasseldonk.com/2016/11/30/zero-cost-abstractio...

    Comment linking /2016/11/30/zero-cost-abstractions

    on “Rust is more than safety”
  26. Submitted The YAML Document from Hell as a story · 5 points

    HN discussion
  27. I have a blog where I post a few posts per year. [1] /feed.xml is served with an Expires header of 24 hours. I wrote a tool that allows me to query the webserver logs using SQLite [2]. Over the past 90 days, these are the top 10 requesters grouped by ip address (remote_addr column redacted here): requests_per_day user_agent 283 Reeder/5050001 CFNetwork/1568.300.101 Darwin/24.2.0 274 CommaFeed/4.4.0 (https://github.c…

    Comment linking /writing

    on “Feed readers which don't take "no" for an answer”
  28. Submitted The YAML Document from Hell as a story · 5 points

    HN discussion
  29. freetonik · 2025-10-15Recommends
    Related (from recent posts on HN): https://ruudvanasseldonk.com/2025/abstraction-not-syntax I really like the idea of color representing scope and relatedness, rather than syntax.

    Comment linking /2025/abstraction-not-syntax

    on “Getting syntax highlighting wrong”
  30. Submitted Model facts, not your problem domain as a story · 5 points

    HN discussion

Search all of HN for ruudvanasseldonk.com

Linked by the same people?