Developing a feed reader with an AI assistant
            How I defeated inertia and (re)wrote a feed reader using GitHub Copilot.
            27 March 2025
         
    
        
            A cloud-based VS Code workspace
            Setting up a multi-repository VS Code workspace on GitHub Codespaces.
            18 November 2023
         
    
        
            Error handling in Go
            A bit of history, a bit of atonement, a bit of shameless self-promotion.
            7 September 2023
         
    
        
            Generating text and code with fstringen
            Or the tale of how I bent Python in dangerous and obscure ways.
            7 September 2023
         
    
        
            Designing furniture using the CSS grid
            The story of why and how I developed a tool for designing MDF furniture by writing my own little language that transpiles into a CSS grid layout.
            7 January 2023
         
    
        
            Windows corrupts Debian install media
            A tale of two operating systems and one really silly issue.
            14 February 2018
         
    
        
            Not everyone has real broadband
            A plea for developers and designers to remember those of us with cringeworthy internet speeds.
            10 February 2018