Caleb!

I'm learning how to make stuff with code for myself, and occasionally, for others. In my free time, you'll find me writing about the things I learn on my blog, trying to make sense of functional programming,memory,how computers workin general, and the world around me, throughbooks.

recent posts

3 min read

19 Jul, 2026

an interface can actually extend multiple interfaces

today i learned that an interface can extend a shit ton of interfaces if you want it to

#typescript

|

3 min read

13 Jul, 2026

tuples can be unambiguous

code should be as clear as possible. that's why i'm in love with the concept of named tuples

#typescript

|

2 min read

15 Apr, 2026

On strings and characters in Haskell

String is a type alias for [Char] in Haskell. GHCi will tell you that, but only once you look closely enough.

#ghc

#strings

|

10 min read

18 Mar, 2026

Bits, bytes and pieces

understanding bits and bytes from first principles — binary, storage, ASCII, and why computers speak in powers of two.

#binary

#cids

#bits

|

recent talks

June 29, 2024

|

Improving UX on the web with URLs

#web

#ui

#techfest

December 2, 2023

|

Building npm packages in 2023 — and beyond

#javascript

#devfest

March 25, 2023

|

Growing by creating OSS projects

#oss

November 16, 2022

|

Building performant and user-centric applications on the web.

#performance

October 28, 2021

|

Protecting API Keys in production with Next.js API routes

#nextjs