• Home
  • Posts
  • blog

    Chart-building with D3 and Svelte 5

    Svelte 5's rendering and reactivity features combine beautifully with D3's data tools. In this post, you'll see how.

    24 August 2025

  • lab

    Parliament chart

    16 January 2024

  • blog

    Better Error Handling in Typescript

    We don’t get much help from Typescript with error handling, but there are ways we can build on its features to make things easier for ourselves.

    2 February 2023

  • blog

    Quick-yanking from FZF in Vim

    Save yourself precious key-presses in Vim with this macro that yanks directly from the FZF results window.

    18 November 2022

  • blog

    Adding Redux to Svelte Apps

    Using Redux with Svelte isn’t the most established experience right now. In this post I’ll be exploring how we can help them work together.

    3 August 2022

  • lab

    Record stack

    20 August 2021

  • lab

    Handshake

    8 March 2021

  • lab

    Flipboard

    10 June 2020