• Me standing in front of some tents
    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.

  • Me standing in front of some tents

    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!"

  • Me standing in front of some tents

    I listen to a lot of music. I love all electronic music, and right now I am listening to this on Spotify:

    Album art
    Album art

    Little Bird - Monrroe Remix

    BCee, Monrroe

    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 Live
  • Me standing in front of some tents
    MapMap
    Avatar

    Right now I am in San Francisco 📍

  • Me standing in front of some tents
    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 dnd
    Otherwise, I'm on Twitter/X
  • Me standing in front of some tents
    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.