Adolfo Ochagavía
ochagavia.nl · Personal blog · on HN since 2021
Adolfo Ochagavía, a Rust developer in the Netherlands, writes about low-level programming, tooling, networking and dependency resolution.
What HN saysHN links his posts on config files, S3 as a container registry and the JIT calculator challenge; a commenter calls him a friend and shares his broadcasting essay.
19HN people shared it
5linked it in comments
57stories submitted
1.1Kstory points
3 months agolast shared
2021people per year2026
Most-shared posts
- 1Configuration files are user interfaces3 people · 165 points · first shared 2025 · 135 comments on HN
- 2Low Latency Logging in Rust3 people · 4 points · first shared 2023 · discussion on HN
- 3Using S3 as a Container Registry2 people · 319 points · first shared 2024 · 154 comments on HN
- 4Towards Interplanetary QUIC Traffic2 people · 108 points · first shared 2025 · 26 comments on HN
- 5Chasing a Bug in a SAT Solver2 people · 76 points · first shared 2024 · 31 comments on HN
- 6Fix Your Tools2 people · 31 points · first shared 2026 · 6 comments on HN
- 7The JIT Calculator Challenge2 people · 18 points · first shared 2025 · 3 comments on HN
- 8The Magic of Dependency Resolution2 people · 17 points · first shared 2023 · 1 comments on HN
- 9Tic-tac-toe meets Lean 42 people · 7 points · first shared 2025 · 1 comments on HN
- 10Hangman over QUIC2 people · 5 points · first shared 2023 · 1 comments on HN
- 11To broadcast or not to broadcast2 people · 3 points · first shared 2024 · discussion on HN
- 12In-Browser Container Builds2 people · 3 points · first shared 2026 · discussion on HN
- 13That time when I failed the Microsoft interview2 people · 3 points · first shared 2026 · 1 comments on HN
- 14Solving the JIT Calculator Challenge2 people · 2 points · first shared 2025 · discussion on HN
- 15The Undercover Generalist1 people · 208 points · first shared 2024 · 101 comments on HN
What HN people wrote when they linked it
wofo · 2021-04-01
Location: Utrecht, The Netherlands
Remote: Yes
Willing to relocate: No
Technologies: Rust, Haskell, C#, Java, Typescript, Angular
I am great at finding my way quickly in existing codebases (e.g. the Rust compiler), architecturing software in such a way that other developers can actually read it, and helping non-technical people understand the software development process. Recent work includes enhancing a legacy Java codebase at an European pharmaceutical company, creating a desktop app in C# for data analysts at an European chemical company and coaching a self-taught C# programmer to improve his technical skills.
CV: see https://ochagavia.nl (and from there my LinkedIn and GitHub accounts)
Contact: email is in my profile
Role type: freelance / consulting
ludicity · 2024-12-01
You might enjoy this recent article from my friend Adolfo: https://ochagavia.nl/blog/to-broadcast-or-not-to-broadcast/
But yeah, broadcasting has been great for my career. I don't even broadcast maximally employable things (but maybe that's a way to stand out) and am not even trying to get hired, but putting yourself out there does good things.
lstamour · 2024-09-06
I should preface this by saying that I figure you know all this, but I'm laying it out anyway. :)
Theoretically (I haven't read the parent article yet) it's just GET and HEAD requests for a Docker Registry[1], so if CloudFlare or another CDN supports large binary files, you could cache the images from the low cost box.
That said, obviously I'm suggesting adding "cloud" CDN infrastructure to your tiny ARM box. In a more normal scenario, most would probably pick a free Docker Registry and just upload a mirror of the images to multiple registries to spread out the bandwidth load. E.g. Docker Hub, GitHub, etc.
For a better solution, don't serve 10GB container images. Instead, start from someone else's 10GB container image and add the layers you need on top of it. Or consider a solution where you don't need to ship 10GB of data in your application, but could perhaps side-load only the necessary data.
Another workaround: because Docker images can be pushed and pulled with identical signatures, it's also possible to encourage your end users to keep their own Docker registry of the image and refer to it from an internal or private copy of the image. This is a best practice for pretty much every kind of production deployment of a Docker container, so you don't have 100s of boxes pulling from your shared infrastructure, and leads to more reliable Docker deployments. An example is, in fact, pulling an image - because it stores a copy locally that you can refer to and run multiple…
dctoedt · 2025-10-05
KSON? (I'm a complete ignoramus in this area but recently read about KSON in a piece posted here at HN.)
https://ochagavia.nl/blog/configuration-files-are-user-interfaces/
https://news.ycombinator.com/item?id=45291858 (135 comments)
mitt_romney_12 · 2025-02-27
The link to at the bottom update post should probably point here https://ochagavia.nl/blog/solving-the-jit-calculator-challenge/ instead of back to the article