• 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 a blog post every now and then. I do OK at that. Everything is on alistair.blog, but the most recent three are below

    Ambient Declarations

    Explaining ambient declarations with @types/bun as an example

    A strict TSConfig

    The strictest TypeScript configuration possible. "Look ma, no errors!"

    Avoiding homework with code (and getting caught)

    The eventful tale of me getting fed up with my homework

  • 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

    How You Went So Long

    Etherwood

    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.