The Daily Drupaler
This is an archive of the 811 email messages I have sent to my daily mailing list since the 12th of August, 2022. Enjoy!
- 17th April 2023: Introducing feature flags to "build-configs"
- 16th April 2023: Refactoring with readonly classes in PHP 8.2
- 15th April 2023: Automatically running commands with nodemon
- 14th April 2023: Data transfer objects and value objects
- 13th April 2023: Immutable read-only properties in PHP 8.1
- 12th April 2023: Cleaner PHP code with promoted constructor properties
- 11th April 2023: just vs make
- 10th April 2023: How I use Neovim for writing PHP
- 9th April 2023: Nix, NixOS, Home Manager, and WSL2
- 8th April 2023: Why I use tmux
- 7th April 2023: Speaking at PHP London
- 27th March 2023: Software development is about solving problems and adding value
- 22nd March 2023: With utility styles, your CSS stops growing
- 21st March 2023: There isn't a standard "Tailwind-looking" site
- 15th March 2023: The benefits of automation
- 14th March 2023: Automating all the things
- 13th March 2023: What problem are we trying to solve?
- 9th March 2023: In what language should I write my automation?
- 8th March 2023: Automating infrastructure with IaC
- 5th March 2023: Mentoring for School of Code
- 4th March 2023: Why I built a tool to generate configuration files
- 3rd March 2023: Adding a LocalGov Drupal example
- 2nd March 2023: Busy working on client projects
- 1st March 2023: Tailwind CSS at the Norfolk Developer Conference
- 20th February 2023: Tailwind: why I prefer to extract HTML components
- 19th February 2023: Clients dont care which design pattern you use
- 18th February 2023: Creating a Drupal 10 compatible version of Override Node Options
- 17th February 2023: Upgrading my Drupal example project to Drupal 10
- 16th February 2023: Tailwind CSS at the Bristol Software Development Meetup
- 9th February 2023: Creating API endpoints with Astro