Blog
- Rebase and reorder - 7th March 2025
- Feature branching slows delivery - 5th March 2025
- How much would it cost to build Drupal? - 3rd March 2025
- Solve one problem at a time - 1st March 2025
- Do we still need CSS preprocessors? - 28th February 2025
- Smaller modules are more reusable - 27th February 2025
- Don't create test.php files - 26th February 2025
- What would a suckless version of Drupal look like? - 25th February 2025
- To patch or not to patch - 24th February 2025
- Tests aren't a line item - 23rd February 2025
- Speaking at PHP Thames Valley - 22nd February 2025
- More code, more problems - 21st February 2025
- Don't branch, use feature toggles - 20th February 2025
- Roll back or fix forward? - 19th February 2025
- Feature branches cause merge conflicts - 18th February 2025
- What are CI and CD? - 17th February 2025
- Don't pre-optimise - 16th February 2025
- Rebuilding Bootstrap with Tailwind CSS (and Sculpin) - 15th February 2025
- Drupalisms and de-jargoning Drupal - 14th February 2025
- Using readonly in PHP - 13th February 2025
- Small and fast - 12th February 2025
- Tidy then push - 11th February 2025
- Refactoring and Test-Driven Development - 10th February 2025
- Simpler code doesn't mean less code - 9th February 2025
- Writing more tests than production code - 8th February 2025
- Having less code than you started with - 7th February 2025
- How I work around legacy code - 6th February 2025
- Drupal and the Open Web - 5th February 2025
- Good software is easy to change - 4th February 2025
- Good software is easy to test - 3rd February 2025