Blog
- Chaining tools for maximum benefit - 8th April 2025
- Generating presentation slides with Nix and rst2pdf - 7th April 2025
- Caching with decorators - 6th April 2025
- Dealing with different API versions - 5th April 2025
- Writing good commit messages - 4th April 2025
- Be more selective - 3rd April 2025
- Dont commit changes with `-m` - 2nd April 2025
- Automated tests reduce debugging time - 1st April 2025
- First pull request submitted to nixpkgs - 31st March 2025
- Why use Collections? - 30th March 2025
- Dependency-free PHP Collections - 29th March 2025
- Work in sprints, deploy continuously - 28th March 2025
- Drupal test writer for hire - 27th March 2025
- Don't repeat yourself - 26th March 2025
- Building Bootstrap components with Tailwind CSS - 25th March 2025
- Covering icky code with automated tests - 24th March 2025
- Legacy code is anything older than... - 22nd March 2025
- Extra PHPDoc types with PHPStan - 21st March 2025
- No-one is paying us to... - 19th March 2025
- Archiving Drupal websites as static websites - 18th March 2025
- An example of feature flagging - 17th March 2025
- What's the correct way to add PHPStan to an existing codebase? - 16th March 2025
- Building static websites with Drupal - 15th March 2025
- Static websites are easy to backup - 14th March 2025
- Static websites are easy to host and deploy - 13th March 2025
- Static websites are easy to build - 12th March 2025
- You can deploy on Fridays - 11th March 2025
- Contrib-first doesn't mean building for every use case - 10th March 2025
- Submit your session proposal for DrupalCon Europe - 9th March 2025
- CSS variables everywhere - 8th March 2025