Lobster Roll

Stories by EvanHahn

In praise of dhh (okayfail.com)
How I build software quickly (evanhahn.com)
Don't Use Session (Signal Fork) (soatok.blog)
I set all 376 Vim options and I'm still a fool (evanhahn.com)
List of "tech for good" job boards (evanhahn.com)
AI ambivalence (nolanlawson.com)
Two Years of Rust (borretti.me)
Okay, I really like WezTerm (alexplescan.com)
My programming beliefs as of July 2024 (evanhahn.com)
I foretold that Mac app notarization is security theater (lapcatsoftware.com)
You might not need tmux (bower.sh)
My failed attempt to shrink all npm packages by 5% (evanhahn.com)
You Want Technology With Warts (entropicthoughts.com)
import myModule from "./my-module.torrent": requiring Node modules from BitTorrent (evanhahn.com)
Maybe people do care about performance and reliability (buttondown.email)
When static types make your code shorter (evanhahn.com)
Codin' Dirty (htmx.org)
LLMs: harmful to technical innovation? (evanhahn.com)
The two kinds of error (evanhahn.com)
The world's smallest PNG (evanhahn.com)
C mistakes among the vulnerabilities present in curl code (mastodon.social)
"C mistakes are vulnerabilities that were caused by a mistake that 'probably would not have been possible' had we not been using C for curl. Manually assessed for each case."
A decade of dotfiles (evanhahn.com)
The Unreasonable Effectiveness of Naming Integers (ziglang.org)
9 years maintaining a sorta-popular open source package: lessons learned (evanhahn.com)
Any Python program fits in 30 characters* (purplesyringa.moe)
Hello my perverted friend (hackerfactor.com)
Why performance optimization is hard work (purplesyringa.moe)
Technology is never a substitute for consent (lapcatsoftware.com)
@ts-ignore is almost always the worst option (evanhahn.com)
12 Languages in 12 Months (xavd.id)