Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

evanhahn.com

Evan Hahn's blog

Get the latest updates from Evan Hahn's blog directly as they happen.

Follow now 26 followers

Latest posts

Last updated 16 days ago

Notes from July 2025

16 days ago

Here are some of my notes from July 2025. See also: my...

Notes from "The Weather Machine: A Journey Inside the Forecast"

22 days ago

In The Weather Machine: A Journey Inside the Forecast, author Andrew Blum...

Notes from "Where Wizards Stay Up Late: The Origins of the Internet"

26 days ago

Last month, I read Empire of AI, a scathing tale of the...

Local LLMs versus offline Wikipedia

28 days ago

Two days ago, MIT Technology review published “How to run an LLM...

Simple macOS script to extract text from images (OCR)

about 1 month ago

I wrote a script that lets me run ocr image.png to extract...

How I build software quickly

about 1 month ago

Software is built under time and quality constraints. We want to write...

Notes from June 2025

about 2 months ago

A roundup from my June 2025 See also: my notes from last...

Notes from "Empire of AI: Dreams and Nightmares in Sam Altman's OpenAI"

about 2 months ago

I just finished Empire of AI: Dreams and Nightmares in Sam Altman’s...

An unfinished post: "Compressing short Unicode strings with BOCU-1"

about 2 months ago

This post is not finished. As you can see, several sections are...

Getting over my grudge against the periodic table

2 months ago

I recently read The Periodic Table: A Very Short Introduction by Eric...

Rainbow "code doodle"

2 months ago

Yesterday, I saw a beautiful rainbow. (So did everyone else in Chicago...

When Array uses less memory than Uint8Array (in V8)

3 months ago

In short: in V8, Uint8Arrays have some overhead that makes them larger...