- I'm Alistair, I'm a software engineer
I am an open source enthusiast and I've been called a TypeScript wizard at least a few times. I'm interested in things like language specifications and compiler internals.
I try to write every now and then, often about stuff I've recently been working on. Hover your mouse here to see the list.
Ambient Declarations
Explaining ambient declarations with @types/bun as an example
Avoiding homework with code (and getting caught)
The eventful tale of me getting fed up with my homework
The 0kb Next.js blog
How I shipped a Next.js app with a 0kb bundle
Serverless Discord OAuth with Next.js
Implementing basic Discord OAuth on Vercel's serverless platform
A strict TSConfig
The strictest TypeScript configuration possible. "Look ma, no errors!"
I listen to a lot of music. I love all electronic music, and right now I am listening to this on Spotify:
In the rare case I'm not listening to anything, you can usually find me out and about riding my Evolve skateboard, DJing (on YouTube) or trying my hardest to figure out Ableton LiveRight now I am in San Francisco 📍
- Want to reach me? I'd love to chat, whether you want to pitch an idea, or just say hi.My Discord is @alistaiir - I'm currently in dndOtherwise, I'm on Twitter/X
- I have some fun experiments on this site, some are functional things I use, others are just me messing around. Click here to see them.