In praise of dhh
(okayfail.com)
Stories by EvanHahn
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)
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)
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)