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

Top all-time · #3864

R

Raphael Poss

Personal blog · dr-knz.netprogrammingsystems

Raphael Poss writes workbench, a personal blog at dr-knz.net about programming and systems. Since 2020, 20 different Hacker News readers have linked it 27 times, most often “How good are you at programming?”. It is still writing: the last post was on 2026-09-07, and you can follow it by feed.

Visit the blog
27mentions?
20HN people?
2020–2026first – last linked?
Links on Hacker News per year · peak 10 in 2020

Too few sampled comments (4) to say how often HN recommends it.?

Why HN links it

HN readers link Raphael Poss's posts on Go's x86-64 calling convention and on Rust for functional programmers. One commenter calls the Rust post a favourite take on how functional constructs look in Rust.

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

Full archives of Raphael Poss · workbench blog.

Most-linked posts?

  1. How good are you at programming?
    3 people · 3 mentions · first linked 2020-04-10
  2. Errors vs. exceptions in Go and C++ in 2020
    2 people · 2 mentions · first linked 2021-01-20
  3. Abstract Machine Models (2022)
    2 people · 2 mentions · first linked 2024-03-14
  4. /go-calling-convention-x86-64.html
    2 people · 2 mentions · first linked 2020-07-21
  5. Data flows and security architecture in CockroachDB
    2 people · 2 mentions · first linked 2020-02-11

What Hacker News says?

  1. > In contrast to 6g (the original Go compiler) gccgo tries to mimic the native calling convention. https://dr-knz.net/go-calling-convention-x86-64.html#differe...

    Comment linking /go-calling-convention-x86-64.html

    on “Life without line numbers for 6% smaller Go binaries”
  2. Submitted Levels of Technical Leadership as a story · 148 points

    HN discussion
  3. not gp, but it looks like go's calling convention requires pushing all function args and return values to the stack [1]. thats always going to be less efficient than most C calling conventions, where (iirc) you put what you can in registers and only use the stack if registers aren't enough EDIT: and all registers are caller-saved. so when calling a function, all register contents will be saved on the stack (and rest…

    Comment linking /go-calling-convention-x86-64.html

    on “Life without line numbers for 6% smaller Go binaries”
  4. Submitted Abstract Machine Models (2022) as a story · 86 points

    HN discussion
  5. If they used unwind tables for panic, it would be cheaper than a deeply nested stack of mispredicted “if err != nil” branches. But according to https://dr-knz.net/go-calling-convention-x86-64.html they don’t, probably because you can randomly defer stuff anywhere and it isn’t statically scoped.

    Comment linking /go-calling-convention-x86-64.html

    on “Don't Panic”
  6. Submitted Errors vs. exceptions in Go and C++ in 2020 as a story · 63 points

    HN discussion
  7. japanuspus · 2023-03-14Recommends
    Completely agree. This article [0] by Raphael Poss, explicitly listing how functional constructs look in Rust compared with "pure" functional languages is one of my favorite takes on Rust. [0]: https://dr-knz.net/rust-for-functional-programmers.html

    Comment linking /rust-for-functional-programmers.html

    on “Switching from C++ to Rust”
  8. Submitted The Future of Computer Science (2018) as a story · 35 points

    HN discussion
  9. Submitted Haskell for OCaml Programmers as a story · 5 points

    HN discussion
  10. Submitted Authentication Configuration in PostgreSQL and CockroachDB as a story · 5 points

    HN discussion
  11. Submitted Why are Go executable files so large? (updated) as a story · 4 points

    HN discussion
  12. Submitted Autism: A Disability of Trust as a story · 4 points

    HN discussion
  13. Submitted Data flows and security architecture in CockroachDB as a story · 4 points

    HN discussion
  14. Submitted Performance of returning errors vs. exceptions in Go and C++ as a story · 3 points

    HN discussion
  15. Submitted How good are you at programming? as a story · 3 points

    HN discussion
  16. Submitted Ubuntu without Snap – how to fix as a story · 3 points

    HN discussion
  17. Submitted Agent Management Tooling as a story · 2 points

    HN discussion
  18. Submitted Show HN: Building Community Maps as a story · 2 points

    HN discussion
  19. Submitted The Share Web – A Manifesto as a story · 2 points

    HN discussion
  20. Submitted Abstract Machine Models, Also: what Rust got particularly right (2022) as a story · 2 points

    HN discussion
  21. Submitted The “Wow” Effect in CockroachDB as a story · 2 points

    HN discussion
  22. Submitted Cloud-Native Security has Two R’s, not Three as a story · 2 points

    HN discussion
  23. Submitted LLMs – What Experienced Practitioners See as a story · 1 points

    HN discussion
  24. Submitted Self-direction: navigating agency and responsibility as a story · 1 points

    HN discussion
  25. Submitted A CEFR-like approach to measure programming proficiency as a story · 1 points

    HN discussion
  26. Submitted A CEFR-like approach to measure programming proficiency as a story · 1 points

    HN discussion
  27. Submitted Data flows and security architecture in CockroachDB as a story · 1 points

    HN discussion

Search all of HN for dr-knz.net

Linked by the same people?