Blog


  1. Serverless GitHub Notifications

    •10 min read

    Automation is everything and we want to save time by eliminating as much manual work as possible. If you've found yourself thinking, "I just need a small bit of code to run in response to an event", then you are probably thinking about serverless without even realising it...


  2. Beyond Passwords

    •7 min read

    In a previous post, I went over how to store passwords safely, and in another I looked at magic links as a way to avoid passwords altogether. Both had the same underlying problem. Passwords are a weak way to prove who you are. Yet we still use them almost everywhere...


  3. Early Preview on Project IDX

    •7 min read

    Some time last year, Google announced an experimental browser-based development environment called Project IDX. It uses cloud-based infrastructure using virtual machines that aims to make it easier to build and deploy multi-platform applications fast. The promise of a browser-based development environment...


  4. An Extension for Productivity

    •2 min read

    The major web browsers such as Google Chrome and Microsoft Edge surprisingly don't seem to have an option to customize keyboard shortcuts for switching tabs. While the default tab cycling keyboard shortcuts might be useful for some, I personally wanted a different set of controls because it just doesn't work well with my workflow preferences...


  5. Embracing Change

    •4 min read

    Welcome to the new design for this site. I'm now using Eleventy (11ty) as the static site generator and hopefully this one will be around for a while longer than the last! To get started quickly, I picked one of the many templates available for 11ty...


  6. The Null Problem

    •7 min read

    If you write C# for long enough, you will eventually come across a NullReferenceException. It's one of the most common errors there is and it's usually the first one people learn to recognise. I got curious about why it's so common which led me to a surprising story about where null came from...


Page 1/4