HNHacker News
TopNewBestAskShowJobs

hermanradtke

989 karma · joined August 7, 2013

CTO of Trove. I continue to write software both professionally and in my personal time. My personal work uses Rust and focuses on the HTTP networking stack.

Blog - http://hermanradtke.com Bluesky - https://bsky.app/profile/hermanradtke.com Github - https://github.com/hjr3

submissionscomments
hermanradtke··on Cloudflare Quick Tunnels
feels more like an ngrok competitor
hermanradtke··on To write non-fiction, draw the trunk, then the rest of the tree
As I understand it, the author was sharing the story to convince the audience he was a good writer and, thus, we should value his opinions on how to write non-fiction.
hermanradtke··on Bonsai: Janestreet's UI Library
Are there any other?

Namespaces are heavily discouraged. Some teams still use enigma but most people in the know us unions of strings.

I know the TS team regrets enums and I have not seen any plans for adding additional keywords that break type stripping.

hermanradtke··on WolfIP: Lightweight TCP/IP stack with no dynamic memory allocations
Similar https://github.com/smoltcp-rs/smoltcp
hermanradtke··on `satisfies` is my favorite TypeScript keyword (2024)
> we end up with a mix of both Zod and types and sometimes types that need to be converted to Zod

In my code, everything is a Zod schema and we infer interfaces or types from the schemas. Is there a place where this breaks down?

hermanradtke··on Event Sourcing in Go: From Zero to Production
> it expects a level of correct-design-up-front which isn't realistic for most teams

It requires a business that is willing to pay the maintenance cost of event sourcing in order to get capabilities needed capabilities (like an audit trail or replayability).

hermanradtke··on Ask HN: Who is hiring? (September 2025)
Trove | Senior Engineer - Warehouse Management System | Remote (US) | $140k - $185k + Equity

Trove powers recommerce for Patagonia, On, Canada Goose and many other retailers. We're looking for a Senior Engineer to develop our Warehouse Management System that enables circular retail at scale.

Tech challenges: ReWMS, a custom WMS written in TypeScript, is optimized for condition grading pre-owned goods during receiving. ReWMS integrates with e-commerce platforms and 3PLs.

Requirements: Experience working with warehouse management systems.

Apply: https://job-boards.greenhouse.io/trove/jobs/8160561002

hermanradtke··on Ask HN: Who is hiring? (July 2025)
Trove | Senior Engineer - Warehouse Management System | Remote (US) | $140k - $185k + Equity

Trove powers recommerce for Patagonia, On, Canada Goose and many other retailers. We're looking for a Senior Engineer to develop our Warehouse Management System that enables circular retail at scale.

Tech challenges: ReWMS, a custom WMS written in TypeScript, is optimized for condition grading pre-owned goods during receiving. ReWMS integrates with e-commerce platforms and 3PLs.

Requirements: Strong experience with logistics/supply chain tech.

Bonus: WMS platform experience (Manhattan, HighJump), TypeScript.

Apply: https://job-boards.greenhouse.io/trove/jobs/8040316002

hermanradtke··on OpenTelemetry Is Great, but Who the Hell Is Going to Pay for It?
New Relic, Datadog, etc are selling their original offering but now with otel marketing.

I encourage the author to read the honeycomb blog and try to grok what makes otel different. If I had to sum it up in two points:

- wide rows with high cardinality

- sampling

hermanradtke··on Ask HN: Who is hiring? (June 2025)
Trove | Staff+ Engineer - Warehouse Management System | Remote (US) | $190-234K + Equity

Trove powers recommerce for Patagonia, REI, Canada Goose and many other retailers. We're looking for a Staff+ Engineer to architect our Warehouse Management System that enables circular retail at scale. Note: The JD says "Principal Engineer", but please apply if are qualified for any staff+ engineer position.

Tech challenges: ReWMS, a custom WMS written in TypeScript, is optimized for condition grading pre-owned goods during receiving. ReWMS integrates with e-commerce platforms and 3PLs.

Requirements: Strong experience with logistics/supply chain tech, database optimization, asynchronous processing. Bonus: WMS platform experience (Manhattan, HighJump), TypeScript.

Apply: [https://job-boards.greenhouse.io/trove/jobs/7987271002](https://job-boards.greenhouse.io/trove/jobs/7987271002)

hermanradtke··on My AI skeptic friends are all nuts
Many do. In their GitHub repos right next to the code.
hermanradtke··on Migrating to Postgres
In what cases is your join causing a table lock?
hermanradtke··on Compiler Reminders
That is a feature. Compose instead of extending.
hermanradtke··on The hidden cost of AI coding
Yes, there are bad places to work. There are also places that require detailed time tracking, do not allow any time to write tests, have very long hours, tons of on-call alerts, etc.
hermanradtke··on Things Zig comptime won't do
I wish for “strict” mode as well. My current thinking:

TypeScript is to JavaScript

as

Zig is to C

I am a huge TS fan.

hermanradtke··on Achieveing lower latencies with S3 object storage
I thought S3 was first as well.

This is the source Wikipedia uses: https://web.archive.org/web/20041217191947/http://aws.typepa...

hermanradtke··on Google Being Forced to Sell Chrome Is Not Good for the Web
Costco prices are very low. They intentionally make very little margin on what people buy.

Their margin comes from subscriptions.

hermanradtke··on Zlib-rs is faster than C
> basically written in C

Unsafe Rust still has to conform to many of Rust’s rules. It is meaningfully different than C.

hermanradtke··on Google Being Forced to Sell Chrome Is Not Good for the Web
> That's like saying that resteraunts are just credit card swiping businesses.

You are being sarcastic here, but ironically you are not far from the truth. The core financial model of a businesses is not always obvious.

McDonald’s is a real-estate business. Costco is a subscription business.

hermanradtke··on React has become the 'Linux kernel' of modern software development
> Some react devs literally don't even know that HTML can be rendered server side.

Sadly, many do. Only later do they realize it is orders of magnitude slower than rendering a template and more cpu intensive. Combine that with the fact that node.js prefers to have an IO heavy workload, but instead we get a cpu heavy one.

React is fine, but SSR has a long way to go before it is “good”.

hermanradtke··on PR process killing morale and productivity
My bias is towards merging. Trivial issues can be fixed in a future commit or PR.
hermanradtke··on Hey, wait – is employee performance Gaussian distributed?
> On the other hand, one of the better dynasties of the past decade was accomplished by the Golden State Warriors in the US NBA thanks to underpaying one of the all-time great players in NBA history because he suffered a series of ankle injuries early in his career and scared off other suitors.

In case people want to read more about this:

https://www.essentiallysports.com/nba-active-basketball-news...

hermanradtke··on Escape the Surveillance Web with Gemini
My markdown file format is really simple too
hermanradtke··on Lessons learned from a successful Rust rewrite
Unsafe Rust is much safer than C
hermanradtke··on Steve Ballmer was an underrated CEO
I cannot edit anymore, but this is the talk descrption: https://www.thestrangeloop.com/2016/reproducibility.html
hermanradtke··on Steve Ballmer was an underrated CEO
Thank you for the link but I was looking for the reproducibility talk.
hermanradtke··on Steve Ballmer was an underrated CEO
> Much like Gary Bernhardt's talk, which was panned because he made the problem statement and solution so obvious that people didn't realize they'd learned something non-trivial

I really want to see this video, but I cannot find it anywhere. I checked https://www.youtube.com/playlist?list=PLcGKfGEEONaDvuLDFFKRf... but I believe Gary asks that his videos not be shown (which I am fine with). I also checked https://www.destroyallsoftware.com/talks but I do not see it there either.

Should I be looking somewhere else?

hermanradtke··on Ask HN: What type of Auth are you using on your side projects?
They can, and do, introduce breaking changes in major releases. That is the issue.
hermanradtke··on Rust needs a web framework
Rails clones in modern languages don’t get wide adoption. I wrote about why I think that is: https://hermanradtke.com/why-your-rails-like-framework-is-no...
hermanradtke··on Ask HN: What type of Auth are you using on your side projects?
Keycloak has too many new major releases. It is a real pain to keep up with.
Page 1 of 10Next →