Blog
- Maintaining a module used on 35,000 Drupal websites - 1st August 2023
- Upgrading from Drupal 9 is easier - 31st July 2023
- Commit often, deploy often - 30th July 2023
- Should I wait to upgrade from Drupal 7? - 29th July 2023
- Don't write generic commit messages - 28th July 2023
- Stick to conventions - 27th July 2023
- Prove the concept - 26th July 2023
- Working backwards - 25th July 2023
- Testing is all about confidence - 24th July 2023
- Tomorrow is easier if today's code is simpler - 23rd July 2023
- More code, more problems - 22nd July 2023
- Comments as communication - 21st July 2023
- Tests as communication - 20th July 2023
- TDD is like clicker training - 19th July 2023
- TDD as a concept is simple, but TDD is difficult - 18th July 2023
- Too many choices? - 17th July 2023
- When writing a failing test, you're designing your code - 16th July 2023
- Test-driven development makes you more productive - 15th July 2023
- Automated testing is more than just unit testing - 6th July 2023
- Services vs Actions - 5th July 2023
- Think smaller with TDD - 4th July 2023
- Why write custom assertions in your tests? - 3rd July 2023
- Docker or Nix? - 2nd July 2023
- Once you start writing tests, you can't stop - 1st July 2023
- How did you learn automated testing? - 30th June 2023
- Tests won't tell you if your code works - 29th June 2023
- There's no value in a broken CI pipeline - 28th June 2023
- A CI pipeline is like an additional team member - 27th June 2023
- Is any code without tests legacy code? - 26th June 2023
- Do you need permission to do Test-Driven Development? - 25th June 2023