Tag archive: tooling

  • Back to WordPress

    The more astute readers out there will have noticed that there’s been a slight design change around here. I’ve actually just finished migrating from Hugo to WordPress. But why? When I first resurrected this blog, I wrote a post about my reasons for selecting a static site generator (Jekyll then Hugo) in the first place.…


    read the full post →

    4–6 minutes
  • Switching from Docker Desktop to Colima

    I use Docker containers to automate the setup of development environments in a standard and repeatable way. It makes it very easy to spin up applications locally during development, and especially to ensure everyone working in a team has a consistent environment. The Docker Engine is actually built on top of a few Linux technologies, including Kernel…


    read the full post →

    3–5 minutes
  • Switching to Starship

    A long time ago, I started experimenting with customising my Bash shell prompt. Rather than just showing the current working directory, I wanted to add snippets of useful information to my prompt. I started with displaying the currently active branch of a Git repository. Next I added code to show which version of a particular…


    read the full post →

    4–6 minutes
  • Git Commit Etiquette

    Clear, meaningful, commit and pull request messages are essential when working on a shared codebase. They serve a couple of important purposes: What makes a good commit?‌ When writing your commit message, try to consider whether it answers these questions: Try to keep your commit messages small; no more than a sentence or so. Make…


    read the full post →

    5–8 minutes
  • Jekyll and GitHub Actions

    When deciding to resurrect this blog, I first had to do some research to choose the right software to do the job. The original blog years ago was deployed using WordPress and while I’m still a fan of WordPress I wanted to keep things super simple this time around. At work last year I redid some internal…


    read the full post →

    7–10 minutes