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
- 1How good are you at programming?3 people · 5 points · first shared 2020 · discussion on HN
- 2Abstract Machine Models (2022)2 people · 88 points · first shared 2024 · 8 comments on HN
- 3Errors vs. exceptions in Go and C++ in 20202 people · 66 points · first shared 2021 · 71 comments on HN
- 4Data flows and security architecture in CockroachDB2 people · 5 points · first shared 2020 · discussion on HN
- 5Go calling convention x86 642 people · first shared 2020
- 6Levels of Technical Leadership1 people · 148 points · first shared 2022 · 40 comments on HN
- 7The Future of Computer Science (2018)1 people · 35 points · first shared 2024 · 13 comments on HN
- 8Authentication Configuration in PostgreSQL and CockroachDB1 people · 5 points · first shared 2020 · discussion on HN
- 9Haskell for OCaml Programmers1 people · 5 points · first shared 2022 · discussion on HN
- 10Why are Go executable files so large? (updated)1 people · 4 points · first shared 2021 · discussion on HN
- 11Autism: A Disability of Trust1 people · 4 points · first shared 2021 · discussion on HN
- 12Ubuntu without Snap – how to fix1 people · 3 points · first shared 2020 · discussion on HN
- 13The “Wow” Effect in CockroachDB1 people · 2 points · first shared 2022 · discussion on HN
- 14Show HN: Building Community Maps1 people · 2 points · first shared 2026 · discussion on HN
- 15Cloud-Native Security has Two R’s, not Three1 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-…