Blog
- Ship, Show or Ask - 30th November 2022
- Plan, then code - 25th November 2022
- Doing the simplest possible thing - 24th November 2022
- Do you need to branch if you're the only one working on a project? - 23rd November 2022
- tldr - 22nd November 2022
- Git tricks to avoid committing commented-out and other unneeded code - 21st November 2022
- Version-controlled commented-out code - 20th November 2022
- Are missing tests a blocker to refactoring? - 19th November 2022
- One test a day keeps bugs away - 18th November 2022
- Agnostic CI pipelines with run files - 17th November 2022
- Why don't you write automated tests? - 16th November 2022
- Writing good automated test names - 15th November 2022
- Camel-case or snake-case for test methods? - 14th November 2022
- How I manage multiple Drupal websites using the same codebase - 13th November 2022
- Building a minimum viable product and managing technical debt - 12th November 2022
- Creating a small proof-of-concept application in an afternoon - 11th November 2022
- Your conference talk has been accepted - 9th November 2022
- Are sprints incompatible with Continuous Deployment? - 8th November 2022
- Refactoring one large test into multiple smaller tests - 30th October 2022
- The open-source-first development workflow - 29th October 2022
- Why write framework agnostic packages? - 28th October 2022
- Getting back into live streaming - 27th October 2022
- Neovim as a Personalised Development Environment - 26th October 2022
- What are Drupal distributions? - 25th October 2022
- Looking at LocalGov Drupal - 24th October 2022
- Automated testing and test-driven development are not the same - 21st October 2022
- Cherry picking commits is an anti-pattern - 20th October 2022
- run file vs task runners - 19th October 2022
- Pair and mob programming - 18th October 2022
- 14 years on Drupal.org and working with PHP and Drupal - 17th October 2022