When I have 10% uptime I want people to see that I was charitable once
Posts by Evan Hahn
GitHub’s downtime is bad, but uptime numbers can be misleading. It’s not as bad as it looks; more like a D than an F. evanhahn.com/in-defense-o...
The transgender flag with Ricky the kangaroo from The Legend of Zelda: Oracle of Seasons/Ages above it.
Today is Trans Day of Visibility!
Nintendo's development team for The Legend of Zelda has an abysmal history with transgender representation, but trans people have always been at the heart of the Zelda community.
Notes from March 2026: I wrote a blog post about errors, celebrated one year at Zelda Dungeon, and clicked some bleak links about AI. evanhahn.com/notes-from-m...
I think that event is in the past... is this the right link? platform.openmeet.net/events/rust-...
(between images of a map showing the over 3,200 No Kings Day events planned for Saturday) NO THRONES. NO CROWNS. NO KINGS. MARCH 28 NOKINGS.ORG
Are you ready for the biggest day of mass protest that America has ever seen?
Across all 50 states and dozens of countries, millions of people will gather tomorrow to reject Trump’s brutality at home and abroad.
Please join us for a historic No Kings Day: www.nokings.org?SQF_SOURCE=i... #NoKings
If you do, let me know and I'll vouch for you
Reminds me of the recent human.json: codeberg.org/robida/human...
"human.json is a protocol for humans to assert authorship of their site content and vouch for the humanity of others. It uses URL ownership as identity, and trust propagates through a crawlable web of vouches between sites." I've added it to my website! codeberg.org/robida/human...
ELIZA, released in 1966, is a state-of-the-art language model. It offers zero-GPU inference with sub-millisecond semantic throughput, and scores highly on EQ measurements (emotional intelligence). I built llm-eliza for using it at the command line. evanhahn.com/llm-eliza/
In my mind, there are 2 kinds of software error:
1. Expected errors (think "user entered invalid data"). Part of normal operation, should be handled.
2. Unexpected errors (think "null pointer exception") are the developer's fault. Shouldn't be handled.
More thoughts: evanhahn.com/the-two-kind...
Notes from February 2026: shipped my first feature at Ghost, learned about gzip, celebrated Zelda's 40th, and found a bunch of links. evanhahn.com/notes-from-f...
I was surprised to learn that gzip streams encode which operating system did the compression. I built a little tool, "gzpeek", to inspect this metadata (and more): evanhahn.com/introducing-...
The original Legend of Zelda just turned 40! With other birthdays on the horizon (Twilight Princess's 20th is soon), I wanted a calendar that showed the anniversary of every Zelda game. So I made one.
Subscribe to this in your calendar app to see every Zelda-versary:
evanhahn.com/tape/zelda_a...
My notes from January 2026: started a new job at @ghost.org, published a WebAssembly module, set every Vim configuration option, and applauded general strikes. evanhahn.com/notes-from-j...
"The request [from ICE] underscores how tools originally developed for digital advertising and other commercial purposes are increasingly being considered for use by the government for law enforcement and surveillance." www.wired.com/story/ice-as...
"I predict that within 15 years Microsoft will discontinue Windows in favor of a Windows themed Linux distribution." gamesbymason.com/blog/2026/mi...
The "JavaScript Mascot"—a smiling, yellow, three-eyed alien cartoon character. It's holding a "JS" flag.
Just learned about the JavaScript Mascot javascript-mascot.github.io
To approximate the conversion from Celsius to Fahrenheit, double it and add 30. For the reverse, subtract 30 and halve it.
For example, if it’s 12ºC, this heuristic would return 54ºF. (12 × 2) + 30 = 54. The actual amount is not far off: 53.6ºF.
More: evanhahn.com/fahrenheit-c...
I set all of Vim's 376 configuration options, and I still feel far from mastery. But I did learn that it used to be called Vi IMitation... evanhahn.com/i-set-all-37...
Thanks for sending, I didn't know about this! Do you know more about what this means? Like, can anyone submit something to the IETF or is this something more official?
"You have virtually no email privacy. They're like postcards, not envelopes." soatok.blog/2026/01/04/e...
"The calendar turns, and once again a lively procession of books, images, films, and music leaves copyright behind and steps into the ever-growing public domain!" publicdomainreview.org/blog/2026/01...
My notes from the final month of 2025. Wrote a few posts, read a few good quotes, bookmarked a few good links. evanhahn.com/notes-from-d...