2025-10-07 — Quality in AI-assisted Software Development
An exploration of maintaining quality standards when working with AI development tools.
2025-10-07 — Autonomy and AI-assisted Software Development
An exploration of AI Agent autonomy, and framework for automating human decisions and guidance.
2025-06-05 — AI IDE recap & emerging ways of working
A overview of AI development tools from autocompletion to agents. Ideas around the cost of code and how it changes developer workflows.
2024-10-04 — Training a student of IT
A personal reflection on IT education and the practical skills that schools don't teach. A 1-on-1 training approach for real-world programming under stress.
2024-09-29 — Software that respects time
A personal reflection on protecting your time from attention-hungry websites. Using tools like DNS blocking, uBlock, and Kagi.
2023-09-01 — GitHub Actions events
A complete log of GitHub workflow event captures; The whole JSON and all context variables.
2023-08-31 — CI Performance: Multi-stage caching
Learn how to apply Docker multi-stage builds and its built-in caching to make most CI processes significantly more performant.
2023-08-30 — GitHub API Tokens
GitHub's API can be tricky. Getting 404's or 403's? Find out about nuances and options when it comes to API tokens.
2023-08-29 — Renovate: Fully automatic dependency updates
Automate the process of keeping your dependencies up to date with Renovate.
2022-09-18 — GitHub Actions Injections
Tips on what you should and shouldn't do in GitHub Actions with bash. Prevent code injection vulnerabilities in your workflows.
2022-07-30 — Talking to OpenAI DALL·E; that's serious business
Exploration of OpenAI DALL·E image generation, techniques for effective prompting, and a gallery of AI-generated artwork.