Evan Hahn
EvanHahn@bigshoulders.city
<p>I'm a computer programmer</p><p><a href="https://bigshoulders.city/tags/programming" class="mention hashtag" rel="tag">#<span>programming</span></a> <a href="https://bigshoulders.city/tags/chicago" class="mention hashtag" rel="tag">#<span>chicago</span></a> <a href="https://bigshoulders.city/tags/p2p" class="mention hashtag" rel="tag">#<span>p2p</span></a> <a href="https://bigshoulders.city/tags/signal" class="mention hashtag" rel="tag">#<span>signal</span></a> <a href="https://bigshoulders.city/tags/vegan" class="mention hashtag" rel="tag">#<span>vegan</span></a> <a href="https://bigshoulders.city/tags/zelda" class="mention hashtag" rel="tag">#<span>zelda</span></a></p>
Posts
-
View post
New tool: upload a ZIP file, get a smaller ZIP file back. Primarily relies on better Deflate compression, but also has a few small tricks to save bytes. https://evanhahn.com/uploads/2026-05-16-zip-shrinker/ Read more here: https://evanhahn.com/make-zip-files-smaller-with-zip-shrinker/ #programming #tool #zip #compression #deflate
-
View post
My blog turned 16 this month! I did nothing to celebrate, but made some little tools and clicked some links about tech ethics. https://evanhahn.com/notes-from-may-2026/
-
View post
&quot;Wikipedia:Wiki Workers United solidarity&quot; https://en.wikipedia.org/wiki/Wikipedia:Wiki_Workers_United_solidarity #wikipedia #union #solidarity
-
View post
Been working hard on a big new feature for Ghost: automations! Publishers can send a sequence of emails when someone subscribes. More actions and triggers on the way. https://ghost.org/changelog/email-sequences-for-new-members/ #Ghost #publishing #automations
-
View post
&quot;Why Don&#39;t We Just Ban Targeted Advertising?&quot; https://www.wired.com/story/why-dont-we-just-ban-targeted-advertising/
-
View post
Notes from this month: I launched a big new feature at Ghost, made a two-kilobyte art project, clicked links about tech/AI ethics, and learned a weird fact about the Soviet Union. https://evanhahn.com/notes-from-june-2026/
-
View post
Been wanting to write something like this for awhile. Using survey data to make predictions about the Ocarina of Time remake https://www.zeldadungeon.net/wisdom-of-the-crowd-using-data-to-make-predictions-about-the-ocarina-of-time-remake/ #LegendOfZelda #zelda #data
-
View post
Learned that #Vim has an event called UserGettingBored https://evanhahn.com/usergettingbored-vim/
-
View post
&quot;Libertarian futurists weren&#39;t the only people proposing new rules for cyberspace; they just happened to be the people who ended up making the rules.&quot; https://www.theguardian.com/news/2026/aug/18/the-long-read-democracy-v-the-machine-digital-age-warnings-computer-history-technology
-
View post
&quot;Reddit is killing RSS feeds and restricting access to Old Reddit, blames AI scrapping bots&quot; https://alternativeto.net/news/2026/10/reddit-is-killing-rss-feeds-and-restricting-access-to-old-reddit-blames-ai-scrapping-bots/
-
View post
Anyone in the #Zig community want the domain zigjobs.tech? I bought it years ago and never got around to using it.
-
View post
Just published a list of every #Vim fork I know about. Tell me if you know of more! https://evanhahn.com/list-of-vim-forks/
-
View post
In 12 hours, I start playing The Legend of Zelda: Oracle of Seasons for charity. Tune in, donate, and see me embarrass myself! https://www.twitch.tv/zeldadungeon
-
View post
Just published a Firefox extension to add a little feature I wanted: &quot;Open Link in Unloaded Tab&quot;. https://addons.mozilla.org/en-US/firefox/addon/open-link-in-unloaded-tab/ #firefox #extension
-
View post
My notes from April: feebly came to GitHub&#39;s defense (even though I don&#39;t like them), published a new version of a weirdo JavaScript package, and clicked a slew of links. https://evanhahn.com/notes-from-april-2026/ #MonthNotes #tech #programming #JavaScript
-
View post
Wrote a little command line tool to do (completely offline) translation: https://evanhahn.com/offline-cli-translation-with-translategemma-and-ollama/
-
View post
I like that my employer writes a blog post every time I finish a project https://ghost.org/changelog/improved-editor-for-welcome-emails/
-
View post
@simon Per today&#39;s post on ELIZA: I published llm-eliza, a (satirical) plugin for llm that uses the ELIZA chatbot. As always, I love your blog! https://codeberg.org/EvanHahn/llm-eliza
-
View post
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. https://evanhahn.com/llm-eliza/ #satire #llm #ai #eliza
-
View post
Just published a short nonfiction story called &quot;All tests pass&quot;. https://evanhahn.com/all-tests-pass-a-short-story/ #ai #programming #VibeCoding #arturo
-
View post
Hope to see folks at #NoKings tomorrow https://www.nokings.org/
-
View post
Notes from March 2026: I wrote a blog post about errors, celebrated one year at Zelda Dungeon, and clicked some bleak links about AI. https://evanhahn.com/notes-from-march-2026/
-
View post
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. https://evanhahn.com/in-defense-of-githubs-poor-uptime/ #GitHub #microsoft #downtime
-
View post
&quot;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.&quot; I&#39;ve added it to my website! https://codeberg.org/robida/human.json
-
View post
I was surprised to learn that gzip streams encode which operating system did the compression. I built a little tool, &quot;gzpeek&quot;, to inspect this metadata (and more): https://evanhahn.com/introducing-gzpeek/ #gzip #metadata #programming #compression