Free Association
An uncurated collection of unconnected thoughts
🖥
Or, how I learned to stop worrying and love `__typename` Read More 🖥
On roses, Montagues, and ways of sneaking nominality into TypeScript's structural type system. Read More 👾
Even the right abstraction does no good if it's applied in the wrong way.Read More 📓
Figuring out how link previews are generated in places like Twitter and Slack. Read More 👾
Kicking off a new project: Gumball, a Game Boy emulator. Read More 👋
In which Dan decides starting a blog is somehow a good idea. Read More
Polymorphism in GraphQL
Or, how I learned to stop worrying and love `__typename` Read More
What's in a Name?
On roses, Montagues, and ways of sneaking nominality into TypeScript's structural type system. Read More
Wrong Way 'Round
Even the right abstraction does no good if it's applied in the wrong way.Read More
TIL: Open Graph
Figuring out how link previews are generated in places like Twitter and Slack. Read More
Game Time
Kicking off a new project: Gumball, a Game Boy emulator. Read More
Hello, World!
In which Dan decides starting a blog is somehow a good idea. Read More