HNHacker News
TopNewBestAskShowJobs

evntdrvn

1,576 karma · joined February 1, 2013

Backend/Platform engineer in Minnesota with special interests in Identity/AuthX, Observability, and Messaging. Expertise in C# and F#, competent in Rust (and continually improving), interested in functional programming. M.Sc. and ten years experience in Control Systems Engineering, before transitioning to Software Engineering over a decade ago.

Available for consulting and contracting. Expertise in refactoring/replatforming large or complex legacy systems, migrating from in-house identity/auth systems to SaaS/self-hosted identity platforms, etc. I have extensive experience successfully managing/implementing complex 6-12 month projects on large business-critical production systems transparently without introducing downtime or customer impact.

Twitter: @evntdrvn Email: eric+hn AT evntdrvn.com Mastodon: @evntdrvn@hachyderm.io

[ my public key: https://keybase.io/erics; my proof: https://keybase.io/erics/sigs/TrWi8GM4oEOpxCK3ryal0MIVE9fFCSFHjdvKMwGWJ8I ]

submissionscomments
evntdrvn··on Claude Code reads AGENTS.md only when telemetry is on [fixed]
Shouldn't feature flags be independent of telemetry on/off? I would be real surprised if folks who have telemetry disabled would be upset if "required-for-software-to-function-normally" functionality like feature flagging itself was gated behind telemetry disablement.
evntdrvn··on Watching Go's new garbage collector move through the heap
I've always struggled a bit with the fact that "machines want SoA but readability/clarity/etc is easier with AoS". And wonder if it would be possible for a language to have the code representation be AoS but the implementation transparently be SoA.
evntdrvn··on Cargo-nextest: 3x faster than cargo test, per-test isolation, first-class CI
I've basically abandoned GA's caching for most things because measurements ended up showing things were slower with caching than without :woozy:
evntdrvn··on Local Qwen isn't a worse Opus, it's a different tool
One thing that I learned when doing raw API LLM usage is how drastically the results can vary call per call with exactly the same input. I think that on average, people using agents underestimate the variation in results from a given turn command are, and so overindex on "X technique worked well" or "if I do Y then this will happen" or even "it did Z task well last time so it will this time too" or "{Model} is great at {thing}"
evntdrvn··on pg_durable: Microsoft open sources in-database durable execution
When do we get mssql_durable :)
evntdrvn··on Adafruit receives demand letter from Fenwick legal counsel on behalf of Flux.ai
if it helps, I've found that using context (Claude.md etc) is way less effective for this type of pattern compared to using PreToolHook to capture "bad patterns" and either transparently rewriting them to "do the right thing" if that is possible statically, or if not then rejecting the tool use with a message that tells the agent "how" to use the intended tooling itself.
evntdrvn··on Microgpt
You should totally submit that to HN as an article, if you haven't already.
evntdrvn··on Microgpt
really nice, thanks
evntdrvn··on Google API keys weren't secrets, but then Gemini changed the rules
They’re bound to http Referrer iirc
evntdrvn··on I made my own Git
Thank you!!! :)
evntdrvn··on I made my own Git
There was a really great article or blog post published in the last few months about the author's very personal experience whose gist was "People complain that I sound/write like an LLM, but it's actually the inverse because I grew up in X where people are taught formal English to sound educated/western, and those areas are now heavily used for LLM training."

I wish I could find it again, if someone else knows the link please post it!

evntdrvn··on Fabrice Bellard: Biography (2009) [pdf]
Umm one of the authors, Andy Gocke, is the lead for the .NET runtime... https://github.com/agocke
evntdrvn··on Go Proposal: Secret Mode
In case you’re interested in a potential successor: https://github.com/dotnet/designs/pull/147
evntdrvn··on Unison 1.0
I think that the messaging around this is going to be pretty important in heading off gut-reaction "it's all or nothing locked in to their world" first takes. It's probably attractive marketing for things to be aimed at "look how easy it easy to use our entire ecosystem", but there's a risk to that too.
evntdrvn··on Cloudflare outage on November 18, 2025 post mortem
Thanks for sharing that AWS doc
evntdrvn··on TigerBeetle and Synadia pledge $512k to the Zig Software Foundation
An interesting thought experiment would be a language/toolchain that would be permissive when generating debug builds, but hard-required warn-free to generate an optimized executable.
evntdrvn··on Translating a Fortran F-16 Simulator to Unity3D
TIL thanks!
evntdrvn··on Cap'n Web: a new RPC system for browsers and web servers
Check out F# "units of measure" ;)
evntdrvn··on (On | No) Syntactic Support for Error Handling
hahaha :D
evntdrvn··on Run a C# file directly using dotnet run app.cs
maybe it's worth adding that info to the blog post :)

thanks Jared and team, keep up the great work.

evntdrvn··on Tj-actions/changed-files GitHub Action Compromised – used by over 23K repos
it is documented as recommended here fwiw: https://docs.github.com/en/actions/security-for-github-actio...
evntdrvn··on Github scam investigation: Thousands of “mods” and “cracks” stealing data
but this comment is gold :D

> Sounds like deleting a VM in Azure is as tedious as trying to manage resources in a complex role-playing game—one wrong step, and you’re stuck dealing with frustrating dependencies! If you’re tired of that kind of hassle, maybe it’s time to switch things up with Download SpinRP. Instead of deleting VMs in the right order, you can dive into an immersive world where strategy and excitement go hand in hand. Why deal with a “big fat pink error” when you could be making big moves in SpinRP instead?

evntdrvn··on How to add a directory to your PATH
you could call it a "Registry"... ;)
evntdrvn··on How to add a directory to your PATH
I've worked on maintaining internal dev tooling for some small companies for a while now, and it's a real PITA to write a robust installation script for bootstrapping a new laptop running an arbitrary shell on linux or macOS into a working environment. Way more work than it feels like it should be.

At this point I've pretty much given in and decided that a containerized dev environment is probably the better solution, but on principle it feels so unsatisfying to have to resort to this :(

(I know someone is going to mention Nix/Guix ;) but that feels like a giant rabbit hole)

evntdrvn··on The Zombocom Problem
I worked at Seagate in the early 2010s, and they made pretty intensive use of Lotus Notes across the company—-it was pretty dang cool to see how sophisticated/useful the internal applications were that non-“developers” created!
evntdrvn··on Launch HN: Codebuff (YC F24) – CLI tool that writes code for you
What if you have a microservice system with a repo-per-service setup, where to add functionality to a FE site you would have to edit code in three or four specific repos (FE site repo + backend service repo + API-client npm package repo + API gateway repo) out of hundreds of total repos?
evntdrvn··on Why Safety Profiles Failed
how about just having rustup bundle zig as part of its tooling… It would make getting Rust going on Windows ten times easier, among a bunch of other benefits.
evntdrvn··on Show HN: I built a task manager that separates "do" and "due" dates
I have ADHD as well, and Due has been an absolute lifesaver and core of my life management for years now.
evntdrvn··on Rust panics under the hood, and implementing them in .NET
Another LLVM-to-.NET project: https://ericsink.com/tocs/rust.html
evntdrvn··on QUIC is not quick enough over fast internet
patches welcome :p
Page 1 of 5Next →