Blog
- What's the simplest solution? - 2nd February 2025
- Don't use global dependencies - 1st February 2025
- Keep your PHP code up to date using Rector - 31st January 2025
- Your CI pipeline is your gatekeeper - 30th January 2025
- Make it work, then make it good - 29th January 2025
- Is it the application or implementation? - 28th January 2025
- Should you have a separate front-end for your Drupal website? - 27th January 2025
- Why I like Drupal's Layout Builder - 26th January 2025
- Why should you upgrade from Drupal 7? - 25th January 2025
- What and why - 24th January 2025
- Who's Travis? - 23rd January 2025
- Why I use nixpkgs-unstable - 22nd January 2025
- Making ddev reproducible - 21st January 2025
- Reproducible or repeatable - 20th January 2025
- Minimum viable development environment - 19th January 2025
- TypeScript for PHP - 18th January 2025
- Comments can lie. Code can't. - 17th January 2025
- Learning by reading - 16th January 2025
- Patching more things - 15th January 2025
- Patching Drupal - 14th January 2025
- Easy customisation using patches - 13th January 2025
- Don't over rely on AI - 12th January 2025
- Who is your BDFL? - 11th January 2025
- Just use curl - 10th January 2025
- Refactor, remove or replace - 9th January 2025
- Don't make assumptions - 8th January 2025
- It's fun to be competent - 7th January 2025
- Actions, Commands or Services? - 6th January 2025
- Drupal is dead. Long live Drupal! - 5th January 2025
- Catching up with Mark Conroy - 4th January 2025