Development Practices Application Logging Done Well - How To Help Your Future Self Have you ever had an application misbehave in production, and you've had to trawl through the logs to try and make sense of what's happened? Yep,
Home Automation Detecting water leaks with Shelly Flood I'm a strong advocate of how Shelly devices can be a useful addition to automating your home. I've written previously about how I've used
Continuous Integration Approving Builds and Workflows with GitHub Actions and Microsoft Teams Sometimes it can be useful to request a manual approval before a deploy is unleashed on production. GitHub supports manual approval when you use environments, but only on public repositories
Home Automation Energy Monitoring with Shelly EM and Home Assistant Over the last couple of years, I've been putting Shelly devices into my house as part of my home automation journey. Although I've mainly used Shelly
Continuous Integration Testing dotfiles with Test Kitchen and InSpec Several years ago I built my own dotfiles repository [https://www.jamesridgway.co.uk/dotfiles-with-github-travis-ci-and-docker/] as a way of being able to easily transport the config for my desktop environment
Home Automation Using a Template Light to Control a Custom Light in Home Assistant Last year I made my own Raspberry PI powered LED strip for the desk in my home office, and since then, I've been using an integration I developed
Development Practices Why Pull Requests Alone Won't Give you a Good Code Review Culture Using pull requests to accept changes into a codebase has become a reasonably well-understood concept, to the point where it is broadly considered a best practice. So how do you