R

Raphael Poss

dr-knz.net · Personal blog · on HN since 2020

Raphael Poss writes on programming languages, compiler internals, software architecture, and technical leadership, with work on CockroachDB and Go.

What HN saysHN commenters cite his posts for the Go x86-64 calling convention and for how functional constructs map onto Rust, treating them as reference material.
20HN people shared it
3linked it in comments
22stories submitted
378story points
6 months agolast shared
2020people per year2026

Most-shared posts

  1. 1
    How good are you at programming?
    3 people · 5 points · first shared 2020 · discussion on HN
  2. 2
    Abstract Machine Models (2022)
    2 people · 88 points · first shared 2024 · 8 comments on HN
  3. 3
    Errors vs. exceptions in Go and C++ in 2020
    2 people · 66 points · first shared 2021 · 71 comments on HN
  4. 4
    Data flows and security architecture in CockroachDB
    2 people · 5 points · first shared 2020 · discussion on HN
  5. 5
    Go calling convention x86 64
    2 people · first shared 2020
  6. 6
    Levels of Technical Leadership
    1 people · 148 points · first shared 2022 · 40 comments on HN
  7. 7
    The Future of Computer Science (2018)
    1 people · 35 points · first shared 2024 · 13 comments on HN
  8. 8
  9. 9
    Haskell for OCaml Programmers
    1 people · 5 points · first shared 2022 · discussion on HN
  10. 10
    Why are Go executable files so large? (updated)
    1 people · 4 points · first shared 2021 · discussion on HN
  11. 11
    Autism: A Disability of Trust
    1 people · 4 points · first shared 2021 · discussion on HN
  12. 12
    Ubuntu without Snap – how to fix
    1 people · 3 points · first shared 2020 · discussion on HN
  13. 13
    The “Wow” Effect in CockroachDB
    1 people · 2 points · first shared 2022 · discussion on HN
  14. 14
    Show HN: Building Community Maps
    1 people · 2 points · first shared 2026 · discussion on HN
  15. 15
    Cloud-Native Security has Two R’s, not Three
    1 people · 2 points · first shared 2020 · discussion on HN

What HN people wrote when they linked it

japanuspus · 2023-03-14
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
erik_seaberg · 2020-11-17
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.
uryga · 2020-07-22
> 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#differences-with-…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close