From 538141466cb91757afbb3c893ebae38a0f47aa50 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Thu, 19 Dec 2024 20:26:33 +0000 Subject: [PATCH] Change old /archive/* links to /daily/* --- source/_daily_emails/2022-08-20.md | 2 +- source/_daily_emails/2022-08-23.md | 2 +- source/_daily_emails/2022-08-25.md | 2 +- source/_daily_emails/2022-08-26.md | 2 +- source/_daily_emails/2022-08-27.md | 2 +- source/_daily_emails/2022-08-28.md | 2 +- source/_daily_emails/2022-08-29.md | 2 +- source/_daily_emails/2022-08-30.md | 4 ++-- source/_daily_emails/2022-08-31.md | 2 +- source/_daily_emails/2022-09-01.md | 2 +- source/_daily_emails/2022-09-02.md | 2 +- source/_daily_emails/2022-09-04.md | 2 +- source/_daily_emails/2022-09-05.md | 4 ++-- source/_daily_emails/2022-09-06.md | 2 +- source/_daily_emails/2022-09-07.md | 2 +- source/_daily_emails/2022-09-08.md | 2 +- source/_daily_emails/2022-09-09.md | 2 +- source/_daily_emails/2022-09-10.md | 2 +- source/_daily_emails/2022-09-11.md | 2 +- source/_daily_emails/2022-09-12.md | 2 +- source/_daily_emails/2022-09-14.md | 2 +- source/_daily_emails/2022-09-16.md | 4 ++-- source/_daily_emails/2022-09-17.md | 2 +- source/_daily_emails/2022-09-19.md | 2 +- source/_daily_emails/2022-09-20.md | 2 +- source/_daily_emails/2022-09-21.md | 2 +- source/_daily_emails/2022-09-22.md | 2 +- source/_daily_emails/2022-09-23.md | 2 +- source/_daily_emails/2022-09-25.md | 2 +- source/_daily_emails/2022-09-26.md | 2 +- source/_daily_emails/2022-09-27.md | 6 +++--- source/_daily_emails/2022-09-28.md | 2 +- source/_daily_emails/2022-09-30.md | 2 +- source/_daily_emails/2022-10-09.md | 2 +- source/_daily_emails/2022-10-12.md | 2 +- source/_daily_emails/2022-10-17.md | 2 +- source/_daily_emails/2022-10-18.md | 4 ++-- source/_daily_emails/2022-10-19.md | 2 +- source/_daily_emails/2022-10-20.md | 2 +- source/_daily_emails/2022-10-21.md | 2 +- source/_daily_emails/2022-10-24.md | 2 +- source/_daily_emails/2022-10-25.md | 2 +- source/_daily_emails/2022-10-26.md | 2 +- source/_daily_emails/2022-10-27.md | 2 +- source/_daily_emails/2022-10-28.md | 2 +- source/_daily_emails/2022-10-29.md | 4 ++-- source/_daily_emails/2022-10-30.md | 2 +- source/_daily_emails/2022-11-08.md | 2 +- source/_daily_emails/2022-11-09.md | 2 +- source/_daily_emails/2022-11-11.md | 2 +- source/_daily_emails/2022-11-12.md | 2 +- source/_daily_emails/2022-11-13.md | 2 +- source/_daily_emails/2022-11-14.md | 2 +- source/_daily_emails/2022-11-15.md | 2 +- source/_daily_emails/2022-11-16.md | 2 +- source/_daily_emails/2022-11-17.md | 4 ++-- source/_daily_emails/2022-11-18.md | 2 +- source/_daily_emails/2022-11-19.md | 2 +- source/_daily_emails/2022-11-20.md | 2 +- source/_daily_emails/2022-11-21.md | 4 ++-- source/_daily_emails/2022-11-22.md | 2 +- source/_daily_emails/2022-11-23.md | 2 +- source/_daily_emails/2022-11-24.md | 2 +- source/_daily_emails/2022-11-25.md | 2 +- source/_daily_emails/2022-11-30.md | 2 +- source/_daily_emails/2022-12-01.md | 2 +- source/_daily_emails/2022-12-02.md | 6 +++--- source/_daily_emails/2022-12-03.md | 4 ++-- source/_daily_emails/2022-12-04.md | 2 +- source/_daily_emails/2022-12-05.md | 2 +- source/_daily_emails/2022-12-06.md | 2 +- source/_daily_emails/2022-12-07.md | 4 ++-- source/_daily_emails/2022-12-08.md | 2 +- source/_daily_emails/2022-12-09.md | 2 +- source/_daily_emails/2022-12-10.md | 2 +- source/_daily_emails/2022-12-15.md | 2 +- source/_daily_emails/2022-12-20.md | 2 +- source/_daily_emails/2022-12-21.md | 2 +- source/_daily_emails/2022-12-22.md | 2 +- source/_daily_emails/2022-12-23.md | 2 +- source/_daily_emails/2022-12-28.md | 2 +- source/_daily_emails/2022-12-29.md | 2 +- source/_daily_emails/2022-12-30.md | 2 +- source/_daily_emails/2022-12-31.md | 2 +- source/_daily_emails/2023-01-01.md | 2 +- source/_daily_emails/2023-01-02.md | 2 +- source/_daily_emails/2023-01-03.md | 2 +- source/_daily_emails/2023-01-04.md | 4 ++-- source/_daily_emails/2023-01-05.md | 2 +- source/_daily_emails/2023-01-06.md | 6 +++--- source/_daily_emails/2023-01-07.md | 2 +- source/_daily_emails/2023-01-16.md | 2 +- source/_daily_emails/2023-01-17.md | 2 +- source/_daily_emails/2023-01-18.md | 2 +- source/_daily_emails/2023-01-19.md | 2 +- source/_daily_emails/2023-01-20.md | 2 +- source/_daily_emails/2023-01-21.md | 2 +- source/_daily_emails/2023-01-22.md | 2 +- source/_daily_emails/2023-01-23.md | 2 +- source/_daily_emails/2023-01-24.md | 6 +++--- source/_daily_emails/2023-01-25.md | 6 +++--- source/_daily_emails/2023-02-07.md | 4 ++-- source/_daily_emails/2023-02-08.md | 2 +- source/_daily_emails/2023-02-09.md | 4 ++-- source/_daily_emails/2023-02-16.md | 2 +- source/_daily_emails/2023-02-17.md | 2 +- source/_daily_emails/2023-02-18.md | 2 +- source/_daily_emails/2023-02-19.md | 2 +- source/_daily_emails/2023-02-20.md | 2 +- source/_daily_emails/2023-03-01.md | 2 +- source/_daily_emails/2023-03-02.md | 2 +- source/_daily_emails/2023-03-03.md | 4 ++-- source/_daily_emails/2023-03-04.md | 2 +- source/_daily_emails/2023-03-05.md | 2 +- source/_daily_emails/2023-03-08.md | 2 +- source/_daily_emails/2023-03-09.md | 2 +- source/_daily_emails/2023-03-13.md | 2 +- source/_daily_emails/2023-03-14.md | 6 +++--- source/_daily_emails/2023-03-15.md | 4 ++-- source/_daily_emails/2023-03-21.md | 2 +- source/_daily_emails/2023-03-22.md | 2 +- source/_daily_emails/2023-03-27.md | 2 +- source/_daily_emails/2023-04-07.md | 2 +- source/_daily_emails/2023-04-08.md | 2 +- source/_daily_emails/2023-04-09.md | 2 +- source/_daily_emails/2023-04-10.md | 2 +- source/_daily_emails/2023-04-11.md | 2 +- source/_daily_emails/2023-04-12.md | 2 +- source/_daily_emails/2023-04-13.md | 2 +- source/_daily_emails/2023-04-14.md | 2 +- source/_daily_emails/2023-04-15.md | 2 +- source/_daily_emails/2023-04-16.md | 2 +- source/_daily_emails/2023-04-17.md | 4 ++-- source/_daily_emails/2023-04-18.md | 4 ++-- source/_daily_emails/2023-04-19.md | 4 ++-- source/_daily_emails/2023-04-20.md | 4 ++-- source/_daily_emails/2023-04-21.md | 2 +- source/_daily_emails/2023-04-22.md | 2 +- source/_daily_emails/2023-04-23.md | 2 +- source/_daily_emails/2023-04-24.md | 2 +- source/_daily_emails/2023-04-25.md | 2 +- source/_daily_emails/2023-04-26.md | 2 +- source/_daily_emails/2023-04-27.md | 2 +- source/_daily_emails/2023-04-30.md | 2 +- source/_daily_emails/2023-05-01.md | 2 +- source/_daily_emails/2023-05-02.md | 4 ++-- source/_daily_emails/2023-05-03.md | 2 +- source/_daily_emails/2023-05-04.md | 2 +- source/_daily_emails/2023-05-05.md | 2 +- source/_daily_emails/2023-05-06.md | 2 +- source/_daily_emails/2023-05-07.md | 2 +- source/_daily_emails/2023-05-08.md | 2 +- source/_daily_emails/2023-05-09.md | 2 +- source/_daily_emails/2023-05-10.md | 2 +- source/_daily_emails/2023-05-11.md | 2 +- source/_daily_emails/2023-05-12.md | 2 +- source/_daily_emails/2023-05-13.md | 2 +- source/_daily_emails/2023-05-14.md | 2 +- source/_daily_emails/2023-05-15.md | 4 ++-- source/_daily_emails/2023-05-16.md | 2 +- source/_daily_emails/2023-05-17.md | 2 +- source/_daily_emails/2023-05-18.md | 2 +- source/_daily_emails/2023-05-19.md | 2 +- source/_daily_emails/2023-05-20.md | 2 +- source/_daily_emails/2023-05-21.md | 2 +- source/_daily_emails/2023-06-05.md | 2 +- source/_daily_emails/2023-06-06.md | 2 +- source/_daily_emails/2023-06-07.md | 2 +- source/_daily_emails/2023-06-08.md | 2 +- source/_daily_emails/2023-06-09.md | 2 +- source/_daily_emails/2023-06-10.md | 2 +- source/_daily_emails/2023-06-11.md | 2 +- source/_daily_emails/2023-06-12.md | 2 +- source/_daily_emails/2023-06-13.md | 2 +- source/_daily_emails/2023-06-14.md | 2 +- source/_daily_emails/2023-06-15.md | 2 +- source/_daily_emails/2023-06-16.md | 2 +- source/_daily_emails/2023-06-17.md | 2 +- source/_daily_emails/2023-06-18.md | 2 +- source/_daily_emails/2023-06-19.md | 2 +- source/_daily_emails/2023-06-20.md | 2 +- source/_daily_emails/2023-06-21.md | 2 +- source/_daily_emails/2023-06-22.md | 2 +- source/_daily_emails/2023-06-23.md | 2 +- source/_daily_emails/2023-06-24.md | 2 +- source/_daily_emails/2023-06-25.md | 2 +- source/_daily_emails/2023-06-26.md | 2 +- source/_daily_emails/2023-06-27.md | 2 +- source/_daily_emails/2023-06-28.md | 2 +- source/_daily_emails/2023-06-29.md | 2 +- source/_daily_emails/2023-06-30.md | 2 +- source/_daily_emails/2023-07-01.md | 2 +- source/_daily_emails/2023-07-02.md | 2 +- source/_daily_emails/2023-07-03.md | 2 +- source/_daily_emails/2023-07-04.md | 2 +- source/_daily_emails/2023-07-05.md | 2 +- source/_daily_emails/2023-07-06.md | 2 +- source/_daily_emails/2023-07-15.md | 2 +- source/_daily_emails/2023-07-16.md | 2 +- source/_daily_emails/2023-07-17.md | 2 +- source/_daily_emails/2023-07-18.md | 2 +- source/_daily_emails/2023-07-19.md | 2 +- source/_daily_emails/2023-07-20.md | 2 +- source/_daily_emails/2023-07-21.md | 2 +- source/_daily_emails/2023-07-22.md | 2 +- source/_daily_emails/2023-07-23.md | 2 +- source/_daily_emails/2023-07-24.md | 2 +- source/_daily_emails/2023-07-25.md | 2 +- source/_daily_emails/2023-07-26.md | 2 +- source/_daily_emails/2023-07-27.md | 2 +- source/_daily_emails/2023-07-28.md | 2 +- source/_daily_emails/2023-07-29.md | 2 +- source/_daily_emails/2023-07-30.md | 2 +- source/_daily_emails/2023-07-31.md | 2 +- source/_daily_emails/2023-08-01.md | 2 +- source/_daily_emails/2023-08-02.md | 2 +- source/_daily_emails/2023-08-03.md | 2 +- source/_daily_emails/2023-08-04.md | 2 +- source/_daily_emails/2023-08-05.md | 2 +- source/_daily_emails/2023-08-06.md | 2 +- source/_daily_emails/2023-08-07.md | 2 +- source/_daily_emails/2023-08-08.md | 2 +- source/_daily_emails/2023-08-09.md | 2 +- source/_daily_emails/2023-08-10.md | 2 +- source/_daily_emails/2023-08-11.md | 2 +- source/_daily_emails/2023-08-12.md | 2 +- source/_daily_emails/2023-08-13.md | 2 +- source/_daily_emails/2023-08-14.md | 2 +- source/_daily_emails/2023-08-15.md | 2 +- source/_daily_emails/2023-08-16.md | 2 +- source/_daily_emails/2023-08-17.md | 2 +- source/_daily_emails/2023-08-18.md | 2 +- source/_daily_emails/2023-08-19.md | 2 +- source/_daily_emails/2023-08-20.md | 2 +- source/_daily_emails/2023-08-21.md | 2 +- source/_daily_emails/2023-08-22.md | 2 +- source/_daily_emails/2023-08-23.md | 2 +- source/_daily_emails/2023-08-24.md | 4 ++-- source/_daily_emails/2023-08-25.md | 2 +- source/_daily_emails/2023-08-26.md | 2 +- source/_daily_emails/2023-08-27.md | 2 +- source/_daily_emails/2023-08-28.md | 2 +- source/_daily_emails/2023-08-29.md | 2 +- source/_daily_emails/2023-08-30.md | 2 +- source/_daily_emails/2023-08-31.md | 2 +- source/_daily_emails/2023-09-01.md | 2 +- source/_daily_emails/2023-09-02.md | 2 +- source/_daily_emails/2023-09-03.md | 2 +- source/_daily_emails/2023-09-04.md | 2 +- source/_daily_emails/2023-09-05.md | 2 +- source/_daily_emails/2023-09-06.md | 2 +- source/_daily_emails/2023-09-07.md | 2 +- source/_daily_emails/2023-09-08.md | 2 +- source/_daily_emails/2023-09-09.md | 2 +- source/_daily_emails/2023-09-10.md | 2 +- source/_daily_emails/2023-09-11.md | 2 +- source/_daily_emails/2023-09-12.md | 2 +- source/_daily_emails/2023-09-13.md | 2 +- source/_daily_emails/2023-09-14.md | 4 ++-- source/_daily_emails/2023-09-15.md | 2 +- source/_daily_emails/2023-09-16.md | 2 +- source/_daily_emails/2023-09-17.md | 2 +- source/_daily_emails/2023-09-18.md | 2 +- source/_daily_emails/2023-09-19.md | 2 +- source/_daily_emails/2023-09-20.md | 2 +- source/_daily_emails/2023-09-21.md | 2 +- source/_daily_emails/2023-09-22.md | 2 +- source/_daily_emails/2023-09-23.md | 2 +- source/_daily_emails/2023-09-24.md | 2 +- source/_daily_emails/2023-09-25.md | 2 +- source/_daily_emails/2023-09-26.md | 2 +- source/_daily_emails/2023-09-27.md | 2 +- source/_daily_emails/2023-09-28.md | 2 +- source/_daily_emails/2023-09-29.md | 2 +- source/_daily_emails/2023-09-30.md | 2 +- source/_daily_emails/2023-10-01.md | 2 +- source/_daily_emails/2023-10-02.md | 2 +- source/_daily_emails/2023-10-03.md | 2 +- source/_daily_emails/2023-10-04.md | 2 +- source/_daily_emails/2023-10-05.md | 2 +- source/_daily_emails/2023-10-06.md | 2 +- source/_daily_emails/2023-10-07.md | 4 ++-- source/_daily_emails/2023-10-08.md | 2 +- source/_daily_emails/2023-10-09.md | 2 +- source/_daily_emails/2023-10-10.md | 2 +- source/_daily_emails/2023-10-11.md | 2 +- source/_daily_emails/2023-10-12.md | 2 +- source/_daily_emails/2023-10-13.md | 2 +- source/_daily_emails/2023-10-14.md | 2 +- source/_daily_emails/2023-10-15.md | 2 +- source/_daily_emails/2023-10-23.md | 2 +- source/_daily_emails/2023-10-24.md | 2 +- source/_daily_emails/2023-10-25.md | 2 +- source/_daily_emails/2023-10-26.md | 2 +- source/_daily_emails/2023-10-27.md | 2 +- source/_daily_emails/2023-10-28.md | 2 +- source/_daily_emails/2023-10-29.md | 4 ++-- source/_daily_emails/2023-10-30.md | 2 +- source/_daily_emails/2023-10-31.md | 4 ++-- source/_daily_emails/2023-11-01.md | 2 +- source/_daily_emails/2023-11-02.md | 2 +- source/_daily_emails/2023-11-03.md | 2 +- source/_daily_emails/2023-11-04.md | 4 ++-- source/_daily_emails/2023-11-05.md | 2 +- source/_daily_emails/2023-11-06.md | 2 +- source/_daily_emails/2023-11-07.md | 2 +- source/_daily_emails/2023-11-08.md | 2 +- source/_daily_emails/2023-11-09.md | 2 +- source/_daily_emails/2023-11-10.md | 2 +- source/_daily_emails/2023-11-11.md | 2 +- source/_daily_emails/2023-11-12.md | 2 +- source/_daily_emails/2023-11-13.md | 2 +- source/_daily_emails/2023-11-14.md | 2 +- source/_daily_emails/2023-11-15.md | 2 +- source/_daily_emails/2023-11-16.md | 2 +- source/_daily_emails/2023-11-17.md | 2 +- source/_daily_emails/2023-11-18.md | 2 +- source/_daily_emails/2023-11-19.md | 2 +- source/_daily_emails/2023-11-20.md | 2 +- source/_daily_emails/2023-11-21.md | 2 +- source/_daily_emails/2023-11-22.md | 2 +- source/_daily_emails/2023-11-23.md | 2 +- source/_daily_emails/2023-11-24.md | 2 +- source/_daily_emails/2023-11-25.md | 2 +- source/_daily_emails/2023-11-26.md | 2 +- source/_daily_emails/2023-11-27.md | 2 +- source/_daily_emails/2023-11-28.md | 4 ++-- source/_daily_emails/2023-11-29.md | 4 ++-- source/_daily_emails/2023-11-30.md | 2 +- source/_daily_emails/2023-12-01.md | 2 +- source/_daily_emails/2023-12-04.md | 2 +- source/_daily_emails/2023-12-05.md | 4 ++-- source/_daily_emails/2023-12-06.md | 4 ++-- source/_daily_emails/2023-12-07.md | 2 +- source/_daily_emails/2023-12-08.md | 2 +- source/_daily_emails/2023-12-09.md | 4 ++-- source/_daily_emails/2023-12-10.md | 2 +- source/_daily_emails/2023-12-11.md | 2 +- source/_daily_emails/2023-12-12.md | 2 +- source/_daily_emails/2023-12-13.md | 2 +- source/_daily_emails/2023-12-14.md | 2 +- source/_daily_emails/2023-12-15.md | 4 ++-- source/_daily_emails/2023-12-16.md | 2 +- source/_daily_emails/2023-12-17.md | 2 +- source/_daily_emails/2023-12-18.md | 2 +- source/_daily_emails/2023-12-19.md | 2 +- source/_daily_emails/2023-12-20.md | 2 +- source/_daily_emails/2023-12-21.md | 2 +- source/_daily_emails/2023-12-22.md | 2 +- source/_daily_emails/2023-12-23.md | 4 ++-- source/_daily_emails/2023-12-24.md | 2 +- source/_daily_emails/2023-12-25.md | 2 +- source/_daily_emails/2023-12-26.md | 2 +- source/_daily_emails/2023-12-27.md | 2 +- source/_daily_emails/2023-12-28.md | 2 +- source/_daily_emails/2023-12-29.md | 2 +- source/_daily_emails/2023-12-30.md | 2 +- source/_daily_emails/2023-12-31.md | 2 +- source/_daily_emails/2024-01-05.md | 2 +- source/_daily_emails/2024-01-12.md | 2 +- source/_daily_emails/2024-01-31.md | 2 +- source/_daily_emails/2024-02-02.md | 2 +- source/_daily_emails/2024-02-05.md | 4 ++-- source/_daily_emails/2024-02-08.md | 2 +- source/_daily_emails/2024-02-09.md | 2 +- source/_daily_emails/2024-02-10.md | 2 +- source/_daily_emails/2024-02-17.md | 2 +- source/_daily_emails/2024-02-20.md | 2 +- source/_daily_emails/2024-02-21.md | 2 +- source/_daily_emails/2024-02-24.md | 2 +- source/_daily_emails/2024-02-28.md | 2 +- source/_daily_emails/2024-03-03.md | 2 +- source/_daily_emails/2024-03-05.md | 2 +- source/_daily_emails/2024-03-11.md | 2 +- source/_daily_emails/2024-03-12.md | 2 +- source/_daily_emails/2024-03-17.md | 2 +- source/_daily_emails/2024-03-18.md | 2 +- source/_daily_emails/2024-03-22.md | 2 +- source/_daily_emails/2024-03-27.md | 6 +++--- source/_daily_emails/2024-03-29.md | 2 +- source/_daily_emails/2024-04-01.md | 2 +- source/_daily_emails/2024-04-12.md | 2 +- source/_daily_emails/2024-04-13.md | 2 +- source/_daily_emails/2024-04-14.md | 2 +- source/_daily_emails/2024-04-23.md | 2 +- source/_daily_emails/2024-05-05.md | 2 +- source/_daily_emails/2024-05-07.md | 2 +- source/_daily_emails/2024-05-11.md | 2 +- source/_daily_emails/2024-05-12.md | 4 ++-- source/_daily_emails/2024-05-15.md | 2 +- source/_daily_emails/2024-05-18.md | 4 ++-- source/_daily_emails/2024-06-18.md | 2 +- source/_daily_emails/2024-07-15.md | 2 +- source/_daily_emails/2024-08-02.md | 2 +- source/_daily_emails/2024-08-08.md | 2 +- source/_daily_emails/2024-08-18.md | 2 +- source/_daily_emails/2024-08-20.md | 2 +- source/_daily_emails/2024-09-03.md | 2 +- source/_daily_emails/2024-09-14.md | 2 +- source/_daily_emails/2024-09-20.md | 4 ++-- source/_daily_emails/2024-11-15.md | 2 +- source/_daily_emails/2024-12-12.md | 2 +- source/_podcast_episodes/21-eirik-morland-violinist-2.md | 2 +- source/dcg.md | 2 +- source/drupalcamp-ghent.md | 2 +- source/index.html.twig | 2 +- 406 files changed, 457 insertions(+), 457 deletions(-) diff --git a/source/_daily_emails/2022-08-20.md b/source/_daily_emails/2022-08-20.md index f5b7dcc3..1380b0bc 100644 --- a/source/_daily_emails/2022-08-20.md +++ b/source/_daily_emails/2022-08-20.md @@ -1,7 +1,7 @@ --- pubDate: 2022-08-20 title: "A return to offline meetups and conferences" -permalink: "archive/2022/08/20/return-to-offline-meetups-conferences" +permalink: "daily/2022/08/20/return-to-offline-meetups-conferences" tags: ["community"] --- diff --git a/source/_daily_emails/2022-08-23.md b/source/_daily_emails/2022-08-23.md index 02e30bd4..8b702af2 100644 --- a/source/_daily_emails/2022-08-23.md +++ b/source/_daily_emails/2022-08-23.md @@ -1,7 +1,7 @@ --- pubDate: 2022-08-23 title: "Git: GUI or command-line?" -permalink: "archive/2022/08/23/git-gui-command-line" +permalink: "daily/2022/08/23/git-gui-command-line" tags: - "git" --- diff --git a/source/_daily_emails/2022-08-25.md b/source/_daily_emails/2022-08-25.md index 304e1a53..91dc18a6 100644 --- a/source/_daily_emails/2022-08-25.md +++ b/source/_daily_emails/2022-08-25.md @@ -2,7 +2,7 @@ pubDate: 2022-08-25 title: "Why I work in Neovim" tags: ["vim", "neovim"] -permalink: "archive/2022/08/25/why-i-work-in-neovim" +permalink: "daily/2022/08/25/why-i-work-in-neovim" --- Over a year ago, I posted that I was [switching to using Neovim full-time]({{site.url}}/blog/going-full-vim) for my development work. diff --git a/source/_daily_emails/2022-08-26.md b/source/_daily_emails/2022-08-26.md index d6cb695f..a2f164fc 100644 --- a/source/_daily_emails/2022-08-26.md +++ b/source/_daily_emails/2022-08-26.md @@ -1,7 +1,7 @@ --- pubDate: 2022-08-26 title: "Always be learning" -permalink: "archive/2022/08/26/always-be-learning" +permalink: "daily/2022/08/26/always-be-learning" --- I've been a Developer for 15 years and one thing that I've always focussed on is to always keep learning. diff --git a/source/_daily_emails/2022-08-27.md b/source/_daily_emails/2022-08-27.md index 3e6950ec..6b5bb082 100644 --- a/source/_daily_emails/2022-08-27.md +++ b/source/_daily_emails/2022-08-27.md @@ -1,7 +1,7 @@ --- pubDate: 2022-08-27 title: "Giving back" -permalink: "archive/2022/08/27/giving-back" +permalink: "daily/2022/08/27/giving-back" --- Today, I've been at an event run by a local animal rescue charity. It's one that we attend often as my children like to enter the dog show, but this year, I've also sponsored one of the categories. diff --git a/source/_daily_emails/2022-08-28.md b/source/_daily_emails/2022-08-28.md index c531f4e4..dbcefd4a 100644 --- a/source/_daily_emails/2022-08-28.md +++ b/source/_daily_emails/2022-08-28.md @@ -1,7 +1,7 @@ --- pubDate: 2022-08-28 title: "How I started programming" -permalink: "archive/2022-08-28/how-started-programming" +permalink: "daily/2022-08-28/how-started-programming" --- In 2007, I was working in the IT sector in a Desktop Support role but hadn't done any coding professionally. diff --git a/source/_daily_emails/2022-08-29.md b/source/_daily_emails/2022-08-29.md index 78ba11f0..8c97de41 100644 --- a/source/_daily_emails/2022-08-29.md +++ b/source/_daily_emails/2022-08-29.md @@ -1,7 +1,7 @@ --- pubDate: 2022-08-29 title: "Why I like Drupal" -permalink: "archive/2022/08/29/why-like-drupal" +permalink: "daily/2022/08/29/why-like-drupal" tags: ["drupal"] --- diff --git a/source/_daily_emails/2022-08-30.md b/source/_daily_emails/2022-08-30.md index c4540cfe..60aa6147 100644 --- a/source/_daily_emails/2022-08-30.md +++ b/source/_daily_emails/2022-08-30.md @@ -1,11 +1,11 @@ --- pubDate: 2022-08-30 title: "Why I don't only use Drupal" -permalink: "archive/2022/08/30/why-dont-only-use-drupal" +permalink: "daily/2022/08/30/why-dont-only-use-drupal" tags: ["drupal"] --- -Yesterday, [I shared some of the reasons]({{site.url}}/archive/2022/08/29/why-like-drupal) why I like Drupal and why I use it for the majority of my projects. But, as I said, I don't use it exclusively and for some projects I used various different tools. +Yesterday, [I shared some of the reasons]({{site.url}}/daily/2022/08/29/why-like-drupal) why I like Drupal and why I use it for the majority of my projects. But, as I said, I don't use it exclusively and for some projects I used various different tools. Essentially, I always try to recommend and use the best tool for the job. diff --git a/source/_daily_emails/2022-08-31.md b/source/_daily_emails/2022-08-31.md index fdefa4a2..d68c1b7e 100644 --- a/source/_daily_emails/2022-08-31.md +++ b/source/_daily_emails/2022-08-31.md @@ -1,6 +1,6 @@ --- title: "To monorepo, or not to monorepo?" -permalink: "archive/2022/08/31/monorepo-or-not" +permalink: "daily/2022/08/31/monorepo-or-not" pubDate: 2022-08-31 tags: ["git"] --- diff --git a/source/_daily_emails/2022-09-01.md b/source/_daily_emails/2022-09-01.md index 638335fb..79288ee7 100644 --- a/source/_daily_emails/2022-09-01.md +++ b/source/_daily_emails/2022-09-01.md @@ -2,7 +2,7 @@ pubDate: 2022-09-01 title: "Conventional commits and CHANGELOGs" tags: [] -permalink: "archive/2022/09/01/conventional-commits-changelogs" +permalink: "daily/2022/09/01/conventional-commits-changelogs" --- One of the things that I've done since joining my current team is to implement a standard approach for our commit messages. diff --git a/source/_daily_emails/2022-09-02.md b/source/_daily_emails/2022-09-02.md index 7857b916..7da07e2f 100644 --- a/source/_daily_emails/2022-09-02.md +++ b/source/_daily_emails/2022-09-02.md @@ -1,7 +1,7 @@ --- title: "Automating all the things with Ansible" pubDate: 2022-09-02 -permalink: "archive/2022/09/02/automating-all-the-things-with-ansible" +permalink: "daily/2022/09/02/automating-all-the-things-with-ansible" tags: ["ansible"] --- diff --git a/source/_daily_emails/2022-09-04.md b/source/_daily_emails/2022-09-04.md index c20427e2..eed8634d 100644 --- a/source/_daily_emails/2022-09-04.md +++ b/source/_daily_emails/2022-09-04.md @@ -1,7 +1,7 @@ --- title: "Using Ansible for server configuration" pubDate: 2022-09-04 -permalink: "archive/2022/09/04/using-ansible-for-server-configuration" +permalink: "daily/2022/09/04/using-ansible-for-server-configuration" --- [In yesterday's email]({{site.url}}/archives/2022/09/03/creating-infrastructure-with-ansible), I described how to set up a blank server with Ansible. diff --git a/source/_daily_emails/2022-09-05.md b/source/_daily_emails/2022-09-05.md index c1f22cc1..201c54ca 100644 --- a/source/_daily_emails/2022-09-05.md +++ b/source/_daily_emails/2022-09-05.md @@ -1,10 +1,10 @@ --- title: "Using Ansible for local environment configuration" pubDate: 2022-09-05 -permalink: "archive/2022/09/05/using-ansible-for-local-configuration" +permalink: "daily/2022/09/05/using-ansible-for-local-configuration" --- -As well as [configuring servers]({{site.url}}/archive/2022/09/04/using-ansible-for-server-configuration), you can use Ansible to configure your own local machine and development environment. +As well as [configuring servers]({{site.url}}/daily/2022/09/04/using-ansible-for-server-configuration), you can use Ansible to configure your own local machine and development environment. The change that you need to make is within the `hosts.ini` file: diff --git a/source/_daily_emails/2022-09-06.md b/source/_daily_emails/2022-09-06.md index 149f6bb8..1f08ec96 100644 --- a/source/_daily_emails/2022-09-06.md +++ b/source/_daily_emails/2022-09-06.md @@ -1,7 +1,7 @@ --- title: "Deploying applications with Ansible" pubDate: 2022-09-06 -permalink: "archive/2022/09/06/deploying-applications-with-ansible" +permalink: "daily/2022/09/06/deploying-applications-with-ansible" --- The last few days' emails have been about using Ansible to create and configure infrastructure, but it can also be used to deploy application code. diff --git a/source/_daily_emails/2022-09-07.md b/source/_daily_emails/2022-09-07.md index 15899743..18d753f8 100644 --- a/source/_daily_emails/2022-09-07.md +++ b/source/_daily_emails/2022-09-07.md @@ -1,7 +1,7 @@ --- title: "My Tailwind CSS origin story" pubDate: 2022-09-07 -permalink: "archive/2022/09/07/my-tailwind-css-origin-story" +permalink: "daily/2022/09/07/my-tailwind-css-origin-story" tags: ["tailwind-css"] --- diff --git a/source/_daily_emails/2022-09-08.md b/source/_daily_emails/2022-09-08.md index 4d02c296..b8ab03d7 100644 --- a/source/_daily_emails/2022-09-08.md +++ b/source/_daily_emails/2022-09-08.md @@ -1,7 +1,7 @@ --- title: "Keeping secrets with Ansible Vault" pubDate: 2022-09-08 -permalink: "archive/2022/09/08/keeping-secrets-with-ansible-vault" +permalink: "daily/2022/09/08/keeping-secrets-with-ansible-vault" tags: ["ansible"] --- diff --git a/source/_daily_emails/2022-09-09.md b/source/_daily_emails/2022-09-09.md index 9e0c6990..9155ebb9 100644 --- a/source/_daily_emails/2022-09-09.md +++ b/source/_daily_emails/2022-09-09.md @@ -1,7 +1,7 @@ --- title: "Refactoring a Tailwind CSS component" pubDate: 2022-09-09 -permalink: "archive/2022/09/09/refactoring-tailwind-component" +permalink: "daily/2022/09/09/refactoring-tailwind-component" tags: ["tailwind-css"] --- diff --git a/source/_daily_emails/2022-09-10.md b/source/_daily_emails/2022-09-10.md index 83740c06..cb741cd0 100644 --- a/source/_daily_emails/2022-09-10.md +++ b/source/_daily_emails/2022-09-10.md @@ -1,7 +1,7 @@ --- title: "Automating Ansible deployments in CI" pubDate: 2022-09-10 -permalink: "archive/2022/09/10/automating-ansible-deployments-ci" +permalink: "daily/2022/09/10/automating-ansible-deployments-ci" tags: ["ansible"] --- diff --git a/source/_daily_emails/2022-09-11.md b/source/_daily_emails/2022-09-11.md index 81a502ef..16031b42 100644 --- a/source/_daily_emails/2022-09-11.md +++ b/source/_daily_emails/2022-09-11.md @@ -1,7 +1,7 @@ --- title: "Custom styles in Tailwind CSS: `@apply`, `theme` or custom plugins" pubDate: 2022-09-11 -permalink: "archive/2022/09/11/custom-styles-tailwind-css-apply-theme-custom-plugins" +permalink: "daily/2022/09/11/custom-styles-tailwind-css-apply-theme-custom-plugins" tags: ["tailwind-css"] --- diff --git a/source/_daily_emails/2022-09-12.md b/source/_daily_emails/2022-09-12.md index b6a5c8e3..ee4aad8d 100644 --- a/source/_daily_emails/2022-09-12.md +++ b/source/_daily_emails/2022-09-12.md @@ -1,7 +1,7 @@ --- title: "A month of daily emails" pubDate: 2022-09-12 -permalink: "archive/2022/09/12/month-daily-emails" +permalink: "daily/2022/09/12/month-daily-emails" --- It’s already been a month since I started my email list and writing daily emails. diff --git a/source/_daily_emails/2022-09-14.md b/source/_daily_emails/2022-09-14.md index f84280c5..57fe4a2a 100644 --- a/source/_daily_emails/2022-09-14.md +++ b/source/_daily_emails/2022-09-14.md @@ -1,7 +1,7 @@ --- title: "The simplest Drupal test" pubDate: 2022-09-14 -permalink: "archive/2022/09/14/simpletest-drupal-test" +permalink: "daily/2022/09/14/simpletest-drupal-test" --- Most of my work uses the Drupal framework, and I've given talks and workshops on automated testing and building custom Drupal modules with test-driven development. Today, I wanted to see how quickly I could get a working test suite on a new Drupal project. diff --git a/source/_daily_emails/2022-09-16.md b/source/_daily_emails/2022-09-16.md index c071cff5..95c4540e 100644 --- a/source/_daily_emails/2022-09-16.md +++ b/source/_daily_emails/2022-09-16.md @@ -1,11 +1,11 @@ --- title: "Why I mostly write functional and integration tests" pubDate: 2022-09-16 -permalink: "archive/2022/09/16/why-mostly-write-functional-and-integration-tests" +permalink: "daily/2022/09/16/why-mostly-write-functional-and-integration-tests" tags: ["drupal"] --- -In [Wednesday's email]({{site.url}}/archive/2022/09/14/simpletest-drupal-test), I showed how quick it is to get started writing automated tests for a new Drupal module, starting with a functional test. +In [Wednesday's email]({{site.url}}/daily/2022/09/14/simpletest-drupal-test), I showed how quick it is to get started writing automated tests for a new Drupal module, starting with a functional test. I prefer the outside-in style (or London approach) of test-driven development, where I start with a the highest-level test that I can for a task. If the task needs me to make a HTTP request, then I’ll use a functional test. If not, I’ll use a kernel (or integration) test. diff --git a/source/_daily_emails/2022-09-17.md b/source/_daily_emails/2022-09-17.md index beb78de0..e02da661 100644 --- a/source/_daily_emails/2022-09-17.md +++ b/source/_daily_emails/2022-09-17.md @@ -1,7 +1,7 @@ --- title: "Thoughts on automated code formatting" pubDate: 2022-09-17 -permalink: "archive/2022/09/17/thoughts-automated-code-formatting" +permalink: "daily/2022/09/17/thoughts-automated-code-formatting" --- For a long time, I've been focused on writing code that complies with defined coding standards, either to pass an automated check from a tool like PHP Code Sniffer (PHPCS) or eslint, or a code review from a team member. diff --git a/source/_daily_emails/2022-09-19.md b/source/_daily_emails/2022-09-19.md index 5ffa47a1..fa1aa2a5 100644 --- a/source/_daily_emails/2022-09-19.md +++ b/source/_daily_emails/2022-09-19.md @@ -1,7 +1,7 @@ --- title: "Useful Git configuration" pubDate: 2022-09-19 -permalink: "archive/2022/09/19/useful-git-configuration" +permalink: "daily/2022/09/19/useful-git-configuration" tags: ["git"] --- diff --git a/source/_daily_emails/2022-09-20.md b/source/_daily_emails/2022-09-20.md index 035b9672..ba4e2601 100644 --- a/source/_daily_emails/2022-09-20.md +++ b/source/_daily_emails/2022-09-20.md @@ -1,7 +1,7 @@ --- title: "Why I like trunk-based development" pubDate: 2022-09-20 -permalink: "archive/2022/09/20/why-like-trunk-based-development" +permalink: "daily/2022/09/20/why-like-trunk-based-development" tags: ["git"] --- diff --git a/source/_daily_emails/2022-09-21.md b/source/_daily_emails/2022-09-21.md index 2dae3e4e..a548296a 100644 --- a/source/_daily_emails/2022-09-21.md +++ b/source/_daily_emails/2022-09-21.md @@ -1,7 +1,7 @@ --- title: "Being a Drupal contribution mentor" pubDate: 2022-09-21 -permalink: "archive/2022/09/21/being-drupal-contribution-mentor" +permalink: "daily/2022/09/21/being-drupal-contribution-mentor" tags: ["drupal"] --- diff --git a/source/_daily_emails/2022-09-22.md b/source/_daily_emails/2022-09-22.md index 83a0df2e..ccbd8b47 100644 --- a/source/_daily_emails/2022-09-22.md +++ b/source/_daily_emails/2022-09-22.md @@ -1,7 +1,7 @@ --- title: "Releasing a Drupal module template" pubDate: 2022-09-22 -permalink: "archive/2022/09/22/releasing-drupal-module-template" +permalink: "daily/2022/09/22/releasing-drupal-module-template" tags: ["drupal"] --- diff --git a/source/_daily_emails/2022-09-23.md b/source/_daily_emails/2022-09-23.md index e490fd24..08db37a7 100644 --- a/source/_daily_emails/2022-09-23.md +++ b/source/_daily_emails/2022-09-23.md @@ -1,7 +1,7 @@ --- title: "ADRs and Technical Design Documents" pubDate: 2022-09-23 -permalink: "archive/2022/09/23/adrs-technical-design-documents" +permalink: "daily/2022/09/23/adrs-technical-design-documents" tags: [] --- diff --git a/source/_daily_emails/2022-09-25.md b/source/_daily_emails/2022-09-25.md index 50cc987d..8e6baf16 100644 --- a/source/_daily_emails/2022-09-25.md +++ b/source/_daily_emails/2022-09-25.md @@ -1,7 +1,7 @@ --- title: "Using a component library for front-end development" pubDate: 2022-09-25 -permalink: "archive/2022/09/25/using-component-library-for-front-end-development" +permalink: "daily/2022/09/25/using-component-library-for-front-end-development" tags: [] --- diff --git a/source/_daily_emails/2022-09-26.md b/source/_daily_emails/2022-09-26.md index 894a31cb..25d25659 100644 --- a/source/_daily_emails/2022-09-26.md +++ b/source/_daily_emails/2022-09-26.md @@ -1,7 +1,7 @@ --- title: "Experimenting with the Nix package manager" pubDate: 2022-09-26 -permalink: "archive/2022/09/26/experimenting-with-the-nix-package-manager" +permalink: "daily/2022/09/26/experimenting-with-the-nix-package-manager" tags: ["nix"] --- diff --git a/source/_daily_emails/2022-09-27.md b/source/_daily_emails/2022-09-27.md index 6dc063fa..506bd886 100644 --- a/source/_daily_emails/2022-09-27.md +++ b/source/_daily_emails/2022-09-27.md @@ -1,15 +1,15 @@ --- title: "Mentoring with Drupal Career Online" pubDate: 2022-09-27 -permalink: "archive/2022/09/27/mentoring-with-drupal-career-online" +permalink: "daily/2022/09/27/mentoring-with-drupal-career-online" tags: ["drupal"] --- Today, I met my new mentee from the Drupal Career Online program. -[As well as mentoring at events like DrupalCamps and DrupalCons]({{site.url}}/archive/2022/09/21/being-drupal-contribution-mentor), I enjoy mentoring and working with new Developers going through bootcamps and training programmes like Drupal Career Online, some who are experienced Developers who are learning a new skill, and some who are learning how to code and are taking their first steps into programming. +[As well as mentoring at events like DrupalCamps and DrupalCons]({{site.url}}/daily/2022/09/21/being-drupal-contribution-mentor), I enjoy mentoring and working with new Developers going through bootcamps and training programmes like Drupal Career Online, some who are experienced Developers who are learning a new skill, and some who are learning how to code and are taking their first steps into programming. -I've talked about [how I got started programming]({{site.url}}/archive/2022-08-28/how-started-programming), but as self-taught Developer, it would have been great to have had a mentor to ask questions of, to help me get me started, and to make sure that I was going down the right track and learning the correct things. +I've talked about [how I got started programming]({{site.url}}/daily/2022-08-28/how-started-programming), but as self-taught Developer, it would have been great to have had a mentor to ask questions of, to help me get me started, and to make sure that I was going down the right track and learning the correct things. Maybe this is more applicable these days with more people learning and working from home since COVID-19? diff --git a/source/_daily_emails/2022-09-28.md b/source/_daily_emails/2022-09-28.md index dfe1dbe0..ff2f80d9 100644 --- a/source/_daily_emails/2022-09-28.md +++ b/source/_daily_emails/2022-09-28.md @@ -1,7 +1,7 @@ --- title: "Mob programming at PHP South Wales" pubDate: 2022-09-28 -permalink: "archive/2022/09/28/mob-programming-php-south-wales" +permalink: "daily/2022/09/28/mob-programming-php-south-wales" tags: [] --- diff --git a/source/_daily_emails/2022-09-30.md b/source/_daily_emails/2022-09-30.md index 85ccb115..eebbc123 100644 --- a/source/_daily_emails/2022-09-30.md +++ b/source/_daily_emails/2022-09-30.md @@ -1,7 +1,7 @@ --- title: "Store Wars: different state management in Vue.js" pubDate: 2022-09-30 -permalink: "archive/2022/09/30/store-wars-vuejs" +permalink: "daily/2022/09/30/store-wars-vuejs" tags: ["vue"] --- diff --git a/source/_daily_emails/2022-10-09.md b/source/_daily_emails/2022-10-09.md index 7b510f80..2d60e81c 100644 --- a/source/_daily_emails/2022-10-09.md +++ b/source/_daily_emails/2022-10-09.md @@ -5,7 +5,7 @@ permalink: daily/2022/10/09/coding-defensively-implicit-explicit tags: [tailwindcss, php] --- -As well as [being introduced to Astro]({{site.url}}/archive/2022/10/08/first-impressions-astro) in Simon's most recent Pro Tailwind workshop, something else that we discussed was implicit vs explicit coding, and coding defensively. +As well as [being introduced to Astro]({{site.url}}/daily/2022/10/08/first-impressions-astro) in Simon's most recent Pro Tailwind workshop, something else that we discussed was implicit vs explicit coding, and coding defensively. For example, if you had this code: diff --git a/source/_daily_emails/2022-10-12.md b/source/_daily_emails/2022-10-12.md index b507a489..d9fc181f 100644 --- a/source/_daily_emails/2022-10-12.md +++ b/source/_daily_emails/2022-10-12.md @@ -1,7 +1,7 @@ --- title: Overcoming deployment anxiety pubDate: 2022-10-12 -permalink: 'archive/2022/10/12/overcoming-deployment-anxiety' +permalink: 'daily/2022/10/12/overcoming-deployment-anxiety' --- As a Developer with 15 years of experience, I still sometimes get "deployment anxiety" - when I've backed up the database and tagged a release, but even though the CI pipelines are passing and the staging site is working, I'm holding off on pushing the latest code to be released to production - trying to think of any potential issues that could arise from this deployment and avoid any downtime. diff --git a/source/_daily_emails/2022-10-17.md b/source/_daily_emails/2022-10-17.md index 64d5e97c..4ac26545 100644 --- a/source/_daily_emails/2022-10-17.md +++ b/source/_daily_emails/2022-10-17.md @@ -1,7 +1,7 @@ --- title: 14 years on Drupal.org and working with PHP and Drupal pubDate: 2022-10-17 -permalink: 'archive/2022/10/17/14-years-drupalorg' +permalink: 'daily/2022/10/17/14-years-drupalorg' --- Today I saw that my Drupal.org profile is showing that I’ve been on that website for 14 years. diff --git a/source/_daily_emails/2022-10-18.md b/source/_daily_emails/2022-10-18.md index a50b5f20..1a1b90c7 100644 --- a/source/_daily_emails/2022-10-18.md +++ b/source/_daily_emails/2022-10-18.md @@ -1,12 +1,12 @@ --- title: Pair and mob programming pubDate: 2022-10-18 -permalink: 'archive/2022/10/18/pair-mob-programming' +permalink: 'daily/2022/10/18/pair-mob-programming' --- As well as my recent session at PHP South Wales, I've also been involved with a lot more mob programming recently with members of my team. -We recently added a new feature to our codebase that we completed over a couple of mob sessions - starting by describing the problem and some potential solutions within a [technical design document]({{site.url}}/archive/2022/09/23/adrs-technical-design-documents) before moving on to the implementation. +We recently added a new feature to our codebase that we completed over a couple of mob sessions - starting by describing the problem and some potential solutions within a [technical design document]({{site.url}}/daily/2022/09/23/adrs-technical-design-documents) before moving on to the implementation. I was already familiar with the existing code that we needed to extend, so had some ideas of how to approach parts of the solution which we discussed - but there were other parts that I hadn't thought of. diff --git a/source/_daily_emails/2022-10-19.md b/source/_daily_emails/2022-10-19.md index ff596786..c4098128 100644 --- a/source/_daily_emails/2022-10-19.md +++ b/source/_daily_emails/2022-10-19.md @@ -6,7 +6,7 @@ permalink: daily/2022/10/19/run-vs-task-runners # - --- -[I've written a few earlier emails]({{site.url}}/archive/2022/08/15/using-run-file-simplify-project-tasks) about `run` files - a simple bash file that I add to my projects to simplify or combine common commands that I need to run often. +[I've written a few earlier emails]({{site.url}}/daily/2022/08/15/using-run-file-simplify-project-tasks) about `run` files - a simple bash file that I add to my projects to simplify or combine common commands that I need to run often. Recently, I've looked at a couple of alternatives to see how they compare. diff --git a/source/_daily_emails/2022-10-20.md b/source/_daily_emails/2022-10-20.md index 3bd4a841..dda26f6d 100644 --- a/source/_daily_emails/2022-10-20.md +++ b/source/_daily_emails/2022-10-20.md @@ -3,7 +3,7 @@ title: > Cherry picking commits is an anti-pattern pubDate: 2022-10-20 permalink: >- - archive/2022/10/20/cherry-picking-commits-is-an-anti-pattern + daily/2022/10/20/cherry-picking-commits-is-an-anti-pattern tags: - git --- diff --git a/source/_daily_emails/2022-10-21.md b/source/_daily_emails/2022-10-21.md index 378ac054..abe4ffb4 100644 --- a/source/_daily_emails/2022-10-21.md +++ b/source/_daily_emails/2022-10-21.md @@ -3,7 +3,7 @@ title: > Automated testing and test-driven development are not the same pubDate: 2022-10-21 permalink: >- - archive/2022/10/21/automated-testing-and-test-driven-development-are-not-the-same + daily/2022/10/21/automated-testing-and-test-driven-development-are-not-the-same tags: - testing --- diff --git a/source/_daily_emails/2022-10-24.md b/source/_daily_emails/2022-10-24.md index 7e1c2d26..3e72d0cb 100644 --- a/source/_daily_emails/2022-10-24.md +++ b/source/_daily_emails/2022-10-24.md @@ -3,7 +3,7 @@ title: > Looking at LocalGov Drupal pubDate: 2022-10-24 permalink: >- - archive/2022/10/24/looking-at-localgov-drupal + daily/2022/10/24/looking-at-localgov-drupal tags: - drupal --- diff --git a/source/_daily_emails/2022-10-25.md b/source/_daily_emails/2022-10-25.md index 738a677c..a7ef1660 100644 --- a/source/_daily_emails/2022-10-25.md +++ b/source/_daily_emails/2022-10-25.md @@ -3,7 +3,7 @@ title: > What are Drupal distributions? pubDate: 2022-10-25 permalink: >- - archive/2022/10/25/what-are-drupal-distributions + daily/2022/10/25/what-are-drupal-distributions tags: - drupal --- diff --git a/source/_daily_emails/2022-10-26.md b/source/_daily_emails/2022-10-26.md index ccbdbf5f..bedcdfe2 100644 --- a/source/_daily_emails/2022-10-26.md +++ b/source/_daily_emails/2022-10-26.md @@ -3,7 +3,7 @@ title: > Neovim as a Personalised Development Environment pubDate: 2022-10-26 permalink: >- - archive/2022/10/26/neovim-as-a-personalised-development-environment + daily/2022/10/26/neovim-as-a-personalised-development-environment tags: - neovim --- diff --git a/source/_daily_emails/2022-10-27.md b/source/_daily_emails/2022-10-27.md index 02878910..f1f0c0dc 100644 --- a/source/_daily_emails/2022-10-27.md +++ b/source/_daily_emails/2022-10-27.md @@ -3,7 +3,7 @@ title: > Getting back into live streaming pubDate: 2022-10-27 permalink: >- - archive/2022/10/27/getting-back-into-live-streaming + daily/2022/10/27/getting-back-into-live-streaming --- Surprisingly, it's been two and a half years since I last did a live coding stream. diff --git a/source/_daily_emails/2022-10-28.md b/source/_daily_emails/2022-10-28.md index 3879b65b..e7d8c795 100644 --- a/source/_daily_emails/2022-10-28.md +++ b/source/_daily_emails/2022-10-28.md @@ -3,7 +3,7 @@ title: > Why write framework agnostic packages? pubDate: 2022-10-28 permalink: >- - archive/2022/10/28/why-write-framework-agnostic-packages + daily/2022/10/28/why-write-framework-agnostic-packages tags: - php --- diff --git a/source/_daily_emails/2022-10-29.md b/source/_daily_emails/2022-10-29.md index 62a5550d..f59ebff0 100644 --- a/source/_daily_emails/2022-10-29.md +++ b/source/_daily_emails/2022-10-29.md @@ -3,12 +3,12 @@ title: > The open-source-first development workflow pubDate: 2022-10-29 permalink: >- - archive/2022/10/29/the-open-source-first-development-workflow + daily/2022/10/29/the-open-source-first-development-workflow tags: - open-source --- -Yesterday's email talked about [writing reusable, framework-agnostic packages]({{site.url}}/archive/2022/10/28/why-write-framework-agnostic-packages) but didn't mention where those packages could be located. +Yesterday's email talked about [writing reusable, framework-agnostic packages]({{site.url}}/daily/2022/10/28/why-write-framework-agnostic-packages) but didn't mention where those packages could be located. They could be kept within a private repository and still have the same benefits, such as re-usability for internal projects, but I like to open-source code as often as I can and make it available publicly to see and use. diff --git a/source/_daily_emails/2022-10-30.md b/source/_daily_emails/2022-10-30.md index 658bdb67..c444b7b9 100644 --- a/source/_daily_emails/2022-10-30.md +++ b/source/_daily_emails/2022-10-30.md @@ -3,7 +3,7 @@ title: > Refactoring one large test into multiple smaller tests pubDate: 2022-10-30 permalink: >- - archive/2022/10/30/refactoring-one-large-test-into-multiple-smaller-tests + daily/2022/10/30/refactoring-one-large-test-into-multiple-smaller-tests tags: - php - phpunit diff --git a/source/_daily_emails/2022-11-08.md b/source/_daily_emails/2022-11-08.md index fb4162d7..3c881ab6 100644 --- a/source/_daily_emails/2022-11-08.md +++ b/source/_daily_emails/2022-11-08.md @@ -3,7 +3,7 @@ title: > Are sprints incompatible with Continuous Deployment? pubDate: 2022-11-08 permalink: >- - archive/2022/11/08/are-sprints-incompatible-with-continuous-deployment + daily/2022/11/08/are-sprints-incompatible-with-continuous-deployment # tags: # - a # - b diff --git a/source/_daily_emails/2022-11-09.md b/source/_daily_emails/2022-11-09.md index 8ccd3bb9..afc3dfd0 100644 --- a/source/_daily_emails/2022-11-09.md +++ b/source/_daily_emails/2022-11-09.md @@ -3,7 +3,7 @@ title: > Your conference talk has been accepted pubDate: 2022-11-09 permalink: >- - archive/2022/11/09/your-conference-talk-has-been-accepted + daily/2022/11/09/your-conference-talk-has-been-accepted --- I’m happy to have had a conference talk proposal accepted for what will be my first in-person conference since DrupalCamp London in February 2020. diff --git a/source/_daily_emails/2022-11-11.md b/source/_daily_emails/2022-11-11.md index 6d4f683e..225a49d6 100644 --- a/source/_daily_emails/2022-11-11.md +++ b/source/_daily_emails/2022-11-11.md @@ -3,7 +3,7 @@ title: > Creating a small proof-of-concept application in an afternoon pubDate: 2022-11-11 permalink: >- - archive/2022/11/12/creating-small-proof-of-concept-application-afternoon + daily/2022/11/12/creating-small-proof-of-concept-application-afternoon # tags: # - a # - b diff --git a/source/_daily_emails/2022-11-12.md b/source/_daily_emails/2022-11-12.md index 2c559cb6..979dcde8 100644 --- a/source/_daily_emails/2022-11-12.md +++ b/source/_daily_emails/2022-11-12.md @@ -3,7 +3,7 @@ title: > Building a minimum viable product and managing technical debt pubDate: 2022-11-12 permalink: >- - archive/2022/11/12/building-a-minimum-viable-product-and-managing-technical-debt + daily/2022/11/12/building-a-minimum-viable-product-and-managing-technical-debt # tags: # - a # - b diff --git a/source/_daily_emails/2022-11-13.md b/source/_daily_emails/2022-11-13.md index 2887c033..ab02d7e5 100644 --- a/source/_daily_emails/2022-11-13.md +++ b/source/_daily_emails/2022-11-13.md @@ -3,7 +3,7 @@ title: > How I manage multiple Drupal websites using the same codebase pubDate: 2022-11-13 permalink: >- - archive/2022/11/13/how-i-manage-multiple-drupal-websites-using-the-same-codebase + daily/2022/11/13/how-i-manage-multiple-drupal-websites-using-the-same-codebase tags: - drupal --- diff --git a/source/_daily_emails/2022-11-14.md b/source/_daily_emails/2022-11-14.md index 8747f0d4..139f83cf 100644 --- a/source/_daily_emails/2022-11-14.md +++ b/source/_daily_emails/2022-11-14.md @@ -3,7 +3,7 @@ title: > Camel-case or snake-case for test methods? pubDate: 2022-11-14 permalink: >- - archive/2022/11/14/camel-case-or-snake-case-for-test-methods + daily/2022/11/14/camel-case-or-snake-case-for-test-methods tags: - testing --- diff --git a/source/_daily_emails/2022-11-15.md b/source/_daily_emails/2022-11-15.md index 11bdc89d..38693b37 100644 --- a/source/_daily_emails/2022-11-15.md +++ b/source/_daily_emails/2022-11-15.md @@ -3,7 +3,7 @@ title: > Writing good automated test names pubDate: 2022-11-15 permalink: >- - archive/2022/11/15/writing-good-automated-test-names + daily/2022/11/15/writing-good-automated-test-names tags: - testing --- diff --git a/source/_daily_emails/2022-11-16.md b/source/_daily_emails/2022-11-16.md index ea3d988e..47874ad7 100644 --- a/source/_daily_emails/2022-11-16.md +++ b/source/_daily_emails/2022-11-16.md @@ -3,7 +3,7 @@ title: > Why don't you write automated tests? pubDate: 2022-11-16 permalink: >- - archive/2022/11/16/why-don't-you-write-automated-tests + daily/2022/11/16/why-don't-you-write-automated-tests tags: - testing --- diff --git a/source/_daily_emails/2022-11-17.md b/source/_daily_emails/2022-11-17.md index ee148c44..e4bd9fe9 100644 --- a/source/_daily_emails/2022-11-17.md +++ b/source/_daily_emails/2022-11-17.md @@ -3,7 +3,7 @@ title: > Agnostic CI pipelines with run files pubDate: 2022-11-17 permalink: >- - archive/2022/11/17/agnostic-ci-pipelines-with-run-files + daily/2022/11/17/agnostic-ci-pipelines-with-run-files --- As I work on various projects, I use several different CI tools, such as GitHub Actions, Bitbucket Pipelines, and GitLab CI, as well as hosting providers that have build and deploy steps. @@ -12,6 +12,6 @@ Some only run continuous integration checks, like automated tests and static ana Each tool has its configuration file with different settings and formats. -Rather than being too tightly coupled to a particular tool, I like to keep things as agnostic as possible and [use a run file]({{site.url}}/archive/2022/08/15/using-run-file-simplify-project-tasks) with separate `ci:build` and `ci:deploy` tasks. +Rather than being too tightly coupled to a particular tool, I like to keep things as agnostic as possible and [use a run file]({{site.url}}/daily/2022/08/15/using-run-file-simplify-project-tasks) with separate `ci:build` and `ci:deploy` tasks. This means that all the logic is within the run file rather than the CI tool-specific configuration file, so the file is shorter and cleaner; I can make changes to the CI tasks locally and quickly test changes and iterate, and also, as the logic is within the run file, I can easily switch to a different CI tool if needed without making changes to the tasks themselves. diff --git a/source/_daily_emails/2022-11-18.md b/source/_daily_emails/2022-11-18.md index f232c89b..2a4329e2 100644 --- a/source/_daily_emails/2022-11-18.md +++ b/source/_daily_emails/2022-11-18.md @@ -3,7 +3,7 @@ title: > One test a day keeps bugs away pubDate: 2022-11-18 permalink: >- - archive/2022/11/18/one-test-a-day-keeps-bugs-away + daily/2022/11/18/one-test-a-day-keeps-bugs-away tags: - testing --- diff --git a/source/_daily_emails/2022-11-19.md b/source/_daily_emails/2022-11-19.md index d40cd030..22b258ae 100644 --- a/source/_daily_emails/2022-11-19.md +++ b/source/_daily_emails/2022-11-19.md @@ -3,7 +3,7 @@ title: > Are missing tests a blocker to refactoring? pubDate: 2022-11-19 permalink: >- - archive/2022/11/19/are-missing-tests-a-blocker-to-refactoring + daily/2022/11/19/are-missing-tests-a-blocker-to-refactoring --- Is having automated tests a prerequisite for refactoring a piece of code? diff --git a/source/_daily_emails/2022-11-20.md b/source/_daily_emails/2022-11-20.md index 216485a8..420db984 100644 --- a/source/_daily_emails/2022-11-20.md +++ b/source/_daily_emails/2022-11-20.md @@ -3,7 +3,7 @@ title: > Version-controlled commented-out code pubDate: 2022-11-20 permalink: >- - archive/2022/11/20/version-controlled-commented-out-code + daily/2022/11/20/version-controlled-commented-out-code tags: - git --- diff --git a/source/_daily_emails/2022-11-21.md b/source/_daily_emails/2022-11-21.md index 34939ddd..0a056521 100644 --- a/source/_daily_emails/2022-11-21.md +++ b/source/_daily_emails/2022-11-21.md @@ -3,12 +3,12 @@ title: > Git tricks to avoid committing commented-out and other unneeded code pubDate: 2022-11-21 permalink: >- - archive/2022/11/21/git-tricks-to-avoid-committing-commented-out-and-other-unneeded-code + daily/2022/11/21/git-tricks-to-avoid-committing-commented-out-and-other-unneeded-code tags: - git --- -[Yesterday's email]({{site.url}}/archive/2022/11/20/version-controlled-commented-out-code) talked about whether commented-out code should be present if your code is version-controlled, but how do you avoid committing it in the first place? +[Yesterday's email]({{site.url}}/daily/2022/11/20/version-controlled-commented-out-code) talked about whether commented-out code should be present if your code is version-controlled, but how do you avoid committing it in the first place? You could make sure that you remove everything manually before you stage and commit your changes, or I like to use `git add --patch` (or `git add -p`) to interactively stage my changes, allowing me to select which parts of files I want to include in my commit and ignore anything else. The `--patch` option also works for other commands, including `checkout` and `reset`. diff --git a/source/_daily_emails/2022-11-22.md b/source/_daily_emails/2022-11-22.md index 19f1806e..7e605789 100644 --- a/source/_daily_emails/2022-11-22.md +++ b/source/_daily_emails/2022-11-22.md @@ -3,7 +3,7 @@ title: > tldr pubDate: 2022-11-22 permalink: >- - archive/2022/11/22/tldr + daily/2022/11/22/tldr # tags: # - a # - b diff --git a/source/_daily_emails/2022-11-23.md b/source/_daily_emails/2022-11-23.md index ce548039..809ce762 100644 --- a/source/_daily_emails/2022-11-23.md +++ b/source/_daily_emails/2022-11-23.md @@ -3,7 +3,7 @@ title: > Do you need to branch if you're the only one working on a project? pubDate: 2022-11-23 permalink: >- - archive/2022/11/23/do-you-need-to-branch + daily/2022/11/23/do-you-need-to-branch tags: - git --- diff --git a/source/_daily_emails/2022-11-24.md b/source/_daily_emails/2022-11-24.md index 425ddffe..e9f8cce6 100644 --- a/source/_daily_emails/2022-11-24.md +++ b/source/_daily_emails/2022-11-24.md @@ -3,7 +3,7 @@ title: > Doing the simplest possible thing pubDate: 2022-11-24 permalink: >- - archive/2022/11/24/doing-the-simplest-possible-thing + daily/2022/11/24/doing-the-simplest-possible-thing --- I spent most of today working on some code I wrote for the first phase of a client project a few months ago. diff --git a/source/_daily_emails/2022-11-25.md b/source/_daily_emails/2022-11-25.md index ade7cbe8..ba335b08 100644 --- a/source/_daily_emails/2022-11-25.md +++ b/source/_daily_emails/2022-11-25.md @@ -3,7 +3,7 @@ title: > Plan, then code pubDate: 2022-11-25 permalink: >- - archive/2022/11/25/plan-then-code + daily/2022/11/25/plan-then-code --- Recently I [saw this tweet](https://twitter.com/OneJKMolina/status/1303047499238776832) in a screenshot on a LinkedIn post. diff --git a/source/_daily_emails/2022-11-30.md b/source/_daily_emails/2022-11-30.md index e7bd74f3..bd6cd845 100644 --- a/source/_daily_emails/2022-11-30.md +++ b/source/_daily_emails/2022-11-30.md @@ -3,7 +3,7 @@ title: > Ship, Show or Ask pubDate: 2022-11-30 permalink: >- - archive/2022/11/30/ship-show-or-ask + daily/2022/11/30/ship-show-or-ask tags: - git --- diff --git a/source/_daily_emails/2022-12-01.md b/source/_daily_emails/2022-12-01.md index 49710417..d1770da7 100644 --- a/source/_daily_emails/2022-12-01.md +++ b/source/_daily_emails/2022-12-01.md @@ -3,7 +3,7 @@ title: > Writing readable code pubDate: 2022-12-01 permalink: >- - archive/2022/12/01/writing-readable-code + daily/2022/12/01/writing-readable-code --- This week, I needed to investigate and fix a bug within some existing code. diff --git a/source/_daily_emails/2022-12-02.md b/source/_daily_emails/2022-12-02.md index db9b7f24..6f117d47 100644 --- a/source/_daily_emails/2022-12-02.md +++ b/source/_daily_emails/2022-12-02.md @@ -3,7 +3,7 @@ title: > Commit and push something every day pubDate: 2022-12-02 permalink: >- - archive/2022/12/02/commit-and-push-something-every-day + daily/2022/12/02/commit-and-push-something-every-day --- One of the significant changes that I've found and that's benefitted me whilst developing is to commit and push something every day. @@ -12,13 +12,13 @@ It doesn't need to be a whole feature. It could be a new class with its passing It could be a small refactor - renaming a variable or class name that makes some code easier to read or removing some commented-out code that isn't doing anything other than adding visual clutter. -It could be updating some documentation or [writing a technical document]({{site.url}}/archive/2022/09/23/adrs-technical-design-documents); if you keep those in your version control repository, that would help you implement the following change or to make the documentation clearer for the next reader - whether that's you or someone else. +It could be updating some documentation or [writing a technical document]({{site.url}}/daily/2022/09/23/adrs-technical-design-documents); if you keep those in your version control repository, that would help you implement the following change or to make the documentation clearer for the next reader - whether that's you or someone else. Committing something at least once a day creates a different mindset to "I'll write everything and push it when it's done". It makes you break up large tasks into multiple smaller ones and set mini-deadlines for yourself. I used to do the same when I commuted to work on a train and had a task for a freelance project to complete before I arrived. I used to think, "What can I start, finish and commit before I get there?" instead of leaving something incomplete. -You don't need to push your change to mainline. If you use the ["Ship, Show, Ask" approach]({{site.url}}/archive/2022/11/30/ship-show-or-ask) then you could commit to a temporary branch that you either merge yourself once you know it passes the checks, or to show or get feedback from other team members. +You don't need to push your change to mainline. If you use the ["Ship, Show, Ask" approach]({{site.url}}/daily/2022/11/30/ship-show-or-ask) then you could commit to a temporary branch that you either merge yourself once you know it passes the checks, or to show or get feedback from other team members. Practicing this becomes a habit, and if you're doing test-driven development and committing after every passing test or refactor, you'll find yourself pushing numerous changes a day. diff --git a/source/_daily_emails/2022-12-03.md b/source/_daily_emails/2022-12-03.md index cc4663bb..e61c2827 100644 --- a/source/_daily_emails/2022-12-03.md +++ b/source/_daily_emails/2022-12-03.md @@ -3,10 +3,10 @@ title: > What to do with TODO comments pubDate: 2022-12-03 permalink: >- - archive/2022/12/03/what-to-do-with-todo-comments + daily/2022/12/03/what-to-do-with-todo-comments --- -[In a previous email]({{site.url}}/archive/2022/11/20/version-controlled-commented-out-code), I wrote about commented-out code and whether it should remain in a codebase - especially if it's version controlled and there's a commit log of all changes. +[In a previous email]({{site.url}}/daily/2022/11/20/version-controlled-commented-out-code), I wrote about commented-out code and whether it should remain in a codebase - especially if it's version controlled and there's a commit log of all changes. But what about TODO comments that remind you to do something? diff --git a/source/_daily_emails/2022-12-04.md b/source/_daily_emails/2022-12-04.md index 347bf8c0..bfeb3dd8 100644 --- a/source/_daily_emails/2022-12-04.md +++ b/source/_daily_emails/2022-12-04.md @@ -3,7 +3,7 @@ title: > Writing "Why first" user stories pubDate: 2022-12-04 permalink: >- - archive/2022/12/04/writing-why-first-user-stories + daily/2022/12/04/writing-why-first-user-stories --- I've usually written user stories that follow this format: diff --git a/source/_daily_emails/2022-12-05.md b/source/_daily_emails/2022-12-05.md index 4d5e2626..eddc1cdb 100644 --- a/source/_daily_emails/2022-12-05.md +++ b/source/_daily_emails/2022-12-05.md @@ -3,7 +3,7 @@ title: > Outcomes or output pubDate: 2022-12-05 permalink: >- - archive/2022/12/05/outcomes-or-output + daily/2022/12/05/outcomes-or-output --- I was reading a Twitter thread recently that [started with this tweet](https://twitter.com/allenholub/status/1594786089994067969). diff --git a/source/_daily_emails/2022-12-06.md b/source/_daily_emails/2022-12-06.md index b10ece4b..99c4ae6a 100644 --- a/source/_daily_emails/2022-12-06.md +++ b/source/_daily_emails/2022-12-06.md @@ -3,7 +3,7 @@ title: > Should you comment your code? pubDate: 2022-12-06 permalink: >- - archive/2022/12/06/should-you-comment-your-code + daily/2022/12/06/should-you-comment-your-code --- Something that I hear often is "self-documenting code", and that code should be easy to understand without comments. diff --git a/source/_daily_emails/2022-12-07.md b/source/_daily_emails/2022-12-07.md index 13cbf46d..45aa6fda 100644 --- a/source/_daily_emails/2022-12-07.md +++ b/source/_daily_emails/2022-12-07.md @@ -3,7 +3,7 @@ title: > Separating releases from deployments with feature flags pubDate: 2022-12-07 permalink: >- - archive/2022/12/07/separating-releases-from-deployments-with-feature-flags + daily/2022/12/07/separating-releases-from-deployments-with-feature-flags --- In a typical feature release process, a feature is released when you merge the code and push it to production. @@ -20,4 +20,4 @@ If my feature is incomplete, if it's feature flagged, I can commit and deploy it If you wanted, you could enable a feature flag for a subset or a certain subsection of your users - allowing them to test it before making it available to everyone. -Another way I use feature flags is within a [multi-site Drupal application]({{site.url}}/archive/2022/11/13/how-i-manage-multiple-drupal-websites-using-the-same-codebase) to enable a different feature set per site and allow me to keep one version of the code for all sites to keep this easy to manage and maintain. +Another way I use feature flags is within a [multi-site Drupal application]({{site.url}}/daily/2022/11/13/how-i-manage-multiple-drupal-websites-using-the-same-codebase) to enable a different feature set per site and allow me to keep one version of the code for all sites to keep this easy to manage and maintain. diff --git a/source/_daily_emails/2022-12-08.md b/source/_daily_emails/2022-12-08.md index 8985ba03..6307de7f 100644 --- a/source/_daily_emails/2022-12-08.md +++ b/source/_daily_emails/2022-12-08.md @@ -3,7 +3,7 @@ title: > The Decorator design pattern pubDate: 2022-12-08 permalink: >- - archive/2022/12/08/the-decorator-design-pattern + daily/2022/12/08/the-decorator-design-pattern tags: - design-patterns --- diff --git a/source/_daily_emails/2022-12-09.md b/source/_daily_emails/2022-12-09.md index 937186a7..af5f49d9 100644 --- a/source/_daily_emails/2022-12-09.md +++ b/source/_daily_emails/2022-12-09.md @@ -3,7 +3,7 @@ title: > How and why I started using PostCSS pubDate: 2022-12-09 permalink: >- - archive/2022/12/09/how-and-why-i-started-using-postcss + daily/2022/12/09/how-and-why-i-started-using-postcss tags: - css - front-end diff --git a/source/_daily_emails/2022-12-10.md b/source/_daily_emails/2022-12-10.md index 704a2508..4c15cdab 100644 --- a/source/_daily_emails/2022-12-10.md +++ b/source/_daily_emails/2022-12-10.md @@ -3,7 +3,7 @@ title: > Managing databases with Neovim and Docker pubDate: 2022-12-10 permalink: >- - archive/2022/12/10/managing-databases-with-neovim-and-docker + daily/2022/12/10/managing-databases-with-neovim-and-docker tags: - docker - neovim diff --git a/source/_daily_emails/2022-12-15.md b/source/_daily_emails/2022-12-15.md index d3b2b793..934ee352 100644 --- a/source/_daily_emails/2022-12-15.md +++ b/source/_daily_emails/2022-12-15.md @@ -3,7 +3,7 @@ title: > Happy Drupal 10 release day! pubDate: 2022-12-15 permalink: >- - archive/2022/12/15/happy-drupal-10-release-day + daily/2022/12/15/happy-drupal-10-release-day tags: - drupal - php diff --git a/source/_daily_emails/2022-12-20.md b/source/_daily_emails/2022-12-20.md index 19f73b3c..a6be0b34 100644 --- a/source/_daily_emails/2022-12-20.md +++ b/source/_daily_emails/2022-12-20.md @@ -3,7 +3,7 @@ title: > Automating all the things, including infrastructure pubDate: 2022-12-20 permalink: >- - archive/2022/12/20/automating-all-the-things,-including-infrastructure + daily/2022/12/20/automating-all-the-things,-including-infrastructure tags: - automation - devops diff --git a/source/_daily_emails/2022-12-21.md b/source/_daily_emails/2022-12-21.md index d0f77073..92da698a 100644 --- a/source/_daily_emails/2022-12-21.md +++ b/source/_daily_emails/2022-12-21.md @@ -3,7 +3,7 @@ title: > Duck typing pubDate: 2022-12-21 permalink: >- - archive/2022/12/21/duck-typing + daily/2022/12/21/duck-typing --- If it looks like a duck, walks like a duck, and quacks like a duck, it must be a duck. diff --git a/source/_daily_emails/2022-12-22.md b/source/_daily_emails/2022-12-22.md index c5c854cb..323e0b27 100644 --- a/source/_daily_emails/2022-12-22.md +++ b/source/_daily_emails/2022-12-22.md @@ -3,7 +3,7 @@ title: > The Boy Scout rule pubDate: 2022-12-22 permalink: >- - archive/2022/12/22/the-boy-scout-rule + daily/2022/12/22/the-boy-scout-rule --- The Boy Scout rule is "Always leave the campground cleaner than you found it". diff --git a/source/_daily_emails/2022-12-23.md b/source/_daily_emails/2022-12-23.md index aadf7a45..9dcb928e 100644 --- a/source/_daily_emails/2022-12-23.md +++ b/source/_daily_emails/2022-12-23.md @@ -3,7 +3,7 @@ title: > Speaking at PHP Stoke and nor(DEV):con pubDate: 2022-12-23 permalink: >- - archive/2022/12/23/speaking-at-php-stoke-and-nordevcon + daily/2022/12/23/speaking-at-php-stoke-and-nordevcon tags: - public-speaking --- diff --git a/source/_daily_emails/2022-12-28.md b/source/_daily_emails/2022-12-28.md index 965ed3d7..6adc0047 100644 --- a/source/_daily_emails/2022-12-28.md +++ b/source/_daily_emails/2022-12-28.md @@ -3,7 +3,7 @@ title: > Debugging gitignore rules pubDate: 2022-12-28 permalink: >- - archive/2022/12/28/debugging-gitignore-rules + daily/2022/12/28/debugging-gitignore-rules tags: - git --- diff --git a/source/_daily_emails/2022-12-29.md b/source/_daily_emails/2022-12-29.md index 566e39e0..5287849d 100644 --- a/source/_daily_emails/2022-12-29.md +++ b/source/_daily_emails/2022-12-29.md @@ -3,7 +3,7 @@ title: > What is the cost of a bug? pubDate: 2022-12-29 permalink: >- - archive/2022/12/29/what-is-the-cost-of-a-bug + daily/2022/12/29/what-is-the-cost-of-a-bug --- All software has bugs, but each has a different cost depending on when and where it's found. diff --git a/source/_daily_emails/2022-12-30.md b/source/_daily_emails/2022-12-30.md index 1156f1db..87a3d9b6 100644 --- a/source/_daily_emails/2022-12-30.md +++ b/source/_daily_emails/2022-12-30.md @@ -3,7 +3,7 @@ title: > Tests are living documentation pubDate: 2022-12-30 permalink: >- - archive/2022/12/30/tests-are-living-documentation + daily/2022/12/30/tests-are-living-documentation tags: - testing --- diff --git a/source/_daily_emails/2022-12-31.md b/source/_daily_emails/2022-12-31.md index dad74b5e..2b4b9606 100644 --- a/source/_daily_emails/2022-12-31.md +++ b/source/_daily_emails/2022-12-31.md @@ -3,7 +3,7 @@ title: > Just start writing pubDate: 2022-12-31 permalink: >- - archive/2022/12/31/just-start-writing + daily/2022/12/31/just-start-writing tags: - productivity --- diff --git a/source/_daily_emails/2023-01-01.md b/source/_daily_emails/2023-01-01.md index a58d5e27..32ba81ea 100644 --- a/source/_daily_emails/2023-01-01.md +++ b/source/_daily_emails/2023-01-01.md @@ -3,7 +3,7 @@ title: > Types and static analysis saved me today pubDate: 2023-01-01 permalink: >- - archive/2023/01/01/types-and-static-analysis-saved-me-today + daily/2023/01/01/types-and-static-analysis-saved-me-today tags: - static-analysis - types diff --git a/source/_daily_emails/2023-01-02.md b/source/_daily_emails/2023-01-02.md index ef21b534..ea038f0f 100644 --- a/source/_daily_emails/2023-01-02.md +++ b/source/_daily_emails/2023-01-02.md @@ -3,7 +3,7 @@ title: > Don't use arbitrary values in Tailwind CSS pubDate: 2023-01-02 permalink: >- - archive/2023/01/02/dont-use-arbitrary-values-in-tailwind-css + daily/2023/01/02/dont-use-arbitrary-values-in-tailwind-css tags: - tailwind-css --- diff --git a/source/_daily_emails/2023-01-03.md b/source/_daily_emails/2023-01-03.md index 90d14178..ec709443 100644 --- a/source/_daily_emails/2023-01-03.md +++ b/source/_daily_emails/2023-01-03.md @@ -3,7 +3,7 @@ title: > Tailwind CSS' extensibility is one of its best features pubDate: 2023-01-03 permalink: >- - archive/2023/01/03/tailwind-css-extensibility-is-one-of-its-best-features + daily/2023/01/03/tailwind-css-extensibility-is-one-of-its-best-features tags: - tailwind-css --- diff --git a/source/_daily_emails/2023-01-04.md b/source/_daily_emails/2023-01-04.md index 63ab9906..278a3565 100644 --- a/source/_daily_emails/2023-01-04.md +++ b/source/_daily_emails/2023-01-04.md @@ -3,12 +3,12 @@ title: > Testable Tailwind CSS plugins pubDate: 2023-01-04 permalink: >- - archive/2023/01/04/testable-tailwind-css-plugins + daily/2023/01/04/testable-tailwind-css-plugins tags: - tailwind-css --- -A great thing about [Tailwind CSS plugins]({{site.url}}/archive/2023/01/03/tailwind-css-extensibility-is-one-of-its-best-features) being written in JavaScript is that they can be tested using tools like Jest. +A great thing about [Tailwind CSS plugins]({{site.url}}/daily/2023/01/03/tailwind-css-extensibility-is-one-of-its-best-features) being written in JavaScript is that they can be tested using tools like Jest. Here's an example from https://github.com/opdavies/tailwindcss-plugin-jest-example (it may need updating to work with the latest Tailwind versions or to use the latest best practices): diff --git a/source/_daily_emails/2023-01-05.md b/source/_daily_emails/2023-01-05.md index f801ac02..8109af49 100644 --- a/source/_daily_emails/2023-01-05.md +++ b/source/_daily_emails/2023-01-05.md @@ -3,7 +3,7 @@ title: > Adding Tailwind CSS to an existing project pubDate: 2023-01-05 permalink: >- - archive/2023/01/05/adding-tailwind-to-an-existing-project + daily/2023/01/05/adding-tailwind-to-an-existing-project tags: - tailwind-css --- diff --git a/source/_daily_emails/2023-01-06.md b/source/_daily_emails/2023-01-06.md index 20383701..337cf357 100644 --- a/source/_daily_emails/2023-01-06.md +++ b/source/_daily_emails/2023-01-06.md @@ -3,18 +3,18 @@ title: > Utility-first or utility-last? pubDate: 2023-01-06 permalink: >- - archive/2023/01/06/utility-first-or-utility-last + daily/2023/01/06/utility-first-or-utility-last tags: - tailwind-css --- Tailwind CSS is based on the "utility-first" approach, where the majority of styling is done using utility CSS classes. You can still add additional custom styles if needed if there is something that can't be achieved with utilities or would be better placed in a custom CSS stylesheet. -Utility-last is the opposite approach, where a small number of utilities are used alongside other CSS styles or another framework. This is common when [adding a utility-based framework like Tailwind CSS]({{site.url}}/archive/2023/01/05/adding-tailwind-to-an-existing-project) to an existing project and you want to use it for a new page or component whilst keeping the existing styles. +Utility-last is the opposite approach, where a small number of utilities are used alongside other CSS styles or another framework. This is common when [adding a utility-based framework like Tailwind CSS]({{site.url}}/daily/2023/01/05/adding-tailwind-to-an-existing-project) to an existing project and you want to use it for a new page or component whilst keeping the existing styles. This is what I did when I started learning Tachyons, and later Tailwind CSS. My project already had styling from another CSS framework, I started using utility classes and over time refactored until only utilities were used and the other styles could be removed. -You could do the opposite too, and refactor groups of utilities into a CSS component, either by using Tailwind's `@apply` directive or [writing a plugin]({{site.url}}/archive/2023/01/03/tailwind-css-extensibility-is-one-of-its-best-features). +You could do the opposite too, and refactor groups of utilities into a CSS component, either by using Tailwind's `@apply` directive or [writing a plugin]({{site.url}}/daily/2023/01/03/tailwind-css-extensibility-is-one-of-its-best-features). If you did want to use Tailwind for a small number of utilities, by default, it will only generate classes that are used within HTML or template files, but it can also be configured to only use the core modules that you specify - preventing Developers from using unwanted utility based on the rules for that project. diff --git a/source/_daily_emails/2023-01-07.md b/source/_daily_emails/2023-01-07.md index 29966876..4e0c5ae2 100644 --- a/source/_daily_emails/2023-01-07.md +++ b/source/_daily_emails/2023-01-07.md @@ -3,7 +3,7 @@ title: > Reducing utility class duplication pubDate: 2023-01-07 permalink: >- - archive/2023/01/07/reducing-utility-class-duplication + daily/2023/01/07/reducing-utility-class-duplication tags: - tailwind-css --- diff --git a/source/_daily_emails/2023-01-16.md b/source/_daily_emails/2023-01-16.md index 7d48965c..77f53242 100644 --- a/source/_daily_emails/2023-01-16.md +++ b/source/_daily_emails/2023-01-16.md @@ -3,7 +3,7 @@ title: > Back after PHP Stoke pubDate: 2023-01-16 permalink: >- - archive/2023/01/16/back-after-php-stoke + daily/2023/01/16/back-after-php-stoke # tags: # - a # - b diff --git a/source/_daily_emails/2023-01-17.md b/source/_daily_emails/2023-01-17.md index fcffc7fa..7209ce56 100644 --- a/source/_daily_emails/2023-01-17.md +++ b/source/_daily_emails/2023-01-17.md @@ -3,7 +3,7 @@ title: > Things to know about PHP pubDate: 2023-01-17 permalink: >- - archive/2023/01/17/things-to-know-about-php + daily/2023/01/17/things-to-know-about-php tags: - php --- diff --git a/source/_daily_emails/2023-01-18.md b/source/_daily_emails/2023-01-18.md index e716818a..988d5677 100644 --- a/source/_daily_emails/2023-01-18.md +++ b/source/_daily_emails/2023-01-18.md @@ -3,7 +3,7 @@ title: > Drupal turns 22! pubDate: 2023-01-18 permalink: >- - archive/2023/01/18/drupal-turns-22 + daily/2023/01/18/drupal-turns-22 tags: - php --- diff --git a/source/_daily_emails/2023-01-19.md b/source/_daily_emails/2023-01-19.md index 52577fc2..46f53b59 100644 --- a/source/_daily_emails/2023-01-19.md +++ b/source/_daily_emails/2023-01-19.md @@ -3,7 +3,7 @@ title: > Long-term maintainability with utility classes and Tailwind CSS pubDate: 2023-01-19 permalink: >- - archive/2023/01/19/long-term-maintainability-with-utility-classes-and-tailwind-css + daily/2023/01/19/long-term-maintainability-with-utility-classes-and-tailwind-css tags: - css - tailwind-css diff --git a/source/_daily_emails/2023-01-20.md b/source/_daily_emails/2023-01-20.md index 4b81f17b..2bdd0528 100644 --- a/source/_daily_emails/2023-01-20.md +++ b/source/_daily_emails/2023-01-20.md @@ -3,7 +3,7 @@ title: > Tailwind's classes are your classes pubDate: 2023-01-20 permalink: >- - archive/2023/01/20/tailwinds-classes-are-your-classes + daily/2023/01/20/tailwinds-classes-are-your-classes tags: - css - tailwind-css diff --git a/source/_daily_emails/2023-01-21.md b/source/_daily_emails/2023-01-21.md index bbc4c152..81a68c6d 100644 --- a/source/_daily_emails/2023-01-21.md +++ b/source/_daily_emails/2023-01-21.md @@ -3,7 +3,7 @@ title: > Tailwind: Not just translating CSS to utility classes pubDate: 2023-01-21 permalink: >- - archive/2023/01/21/tailwind-not-just-translating-css-to-utility-classes + daily/2023/01/21/tailwind-not-just-translating-css-to-utility-classes tags: - css - tailwind-css diff --git a/source/_daily_emails/2023-01-22.md b/source/_daily_emails/2023-01-22.md index 6a2e523e..5117fe2b 100644 --- a/source/_daily_emails/2023-01-22.md +++ b/source/_daily_emails/2023-01-22.md @@ -3,7 +3,7 @@ title: > Building Bootstrap CSS examples with Tailwind pubDate: 2023-01-22 permalink: >- - archive/2023/01/22/building-bootstrap-css-examples-with-tailwind + daily/2023/01/22/building-bootstrap-css-examples-with-tailwind tags: - css - tailwind-css diff --git a/source/_daily_emails/2023-01-23.md b/source/_daily_emails/2023-01-23.md index 9d84be2d..da96246c 100644 --- a/source/_daily_emails/2023-01-23.md +++ b/source/_daily_emails/2023-01-23.md @@ -3,7 +3,7 @@ title: > Debugging with git bisect pubDate: 2023-01-23 permalink: >- - archive/2023/01/23/debugging-with-git-bisect + daily/2023/01/23/debugging-with-git-bisect tags: - git --- diff --git a/source/_daily_emails/2023-01-24.md b/source/_daily_emails/2023-01-24.md index 67584be1..28a7a694 100644 --- a/source/_daily_emails/2023-01-24.md +++ b/source/_daily_emails/2023-01-24.md @@ -3,12 +3,12 @@ title: > Small commits and good commit messges pubDate: 2023-01-24 permalink: >- - archive/2023/01/24/small-commits-and-good-commit-messges + daily/2023/01/24/small-commits-and-good-commit-messges tags: - git --- -An important thing when using a tool like [git bisect]({{site.url}}/archive/2023/01/23/debugging-with-git-bisect) as well as reviewing pull/merge requests and commits is to have small (aka "atomic") commits. +An important thing when using a tool like [git bisect]({{site.url}}/daily/2023/01/23/debugging-with-git-bisect) as well as reviewing pull/merge requests and commits is to have small (aka "atomic") commits. Commits with small changes make them easier to review and, if needed, to revert and debug with bisect. If a commit has ten new or changed lines, it's much easier to see and fix a bug than if the commit had a hundred lines. @@ -20,4 +20,4 @@ Also take some time to write good, informative commit messages. As well as the short one-line subject, you can add as much detail as you need to the body of the message about the change that's being committed, why it's needed, what other approaches were considered or tried, as well as links to supporting documentation such as ADRs, technical design documents or diagrams. -Having as much information as possible makes it much easier when someone needs to review or fix a specific commit. I like to use the [conventional commits specification]({{site.url}}/archive/2022/09/01/conventional-commits-changelogs), though the main objective is to have all of the information documented so it's available in the future. +Having as much information as possible makes it much easier when someone needs to review or fix a specific commit. I like to use the [conventional commits specification]({{site.url}}/daily/2022/09/01/conventional-commits-changelogs), though the main objective is to have all of the information documented so it's available in the future. diff --git a/source/_daily_emails/2023-01-25.md b/source/_daily_emails/2023-01-25.md index e7ad03bb..29500c60 100644 --- a/source/_daily_emails/2023-01-25.md +++ b/source/_daily_emails/2023-01-25.md @@ -3,7 +3,7 @@ title: > To squash or not to squash pubDate: 2023-01-25 permalink: >- - archive/2023/01/25/to-squash-or-not-to-squash + daily/2023/01/25/to-squash-or-not-to-squash tags: - git --- @@ -16,10 +16,10 @@ But should you do it? The answer will be "it depends" based on the project or team, but I'm personally not a fan of squashing commits. -Even though I commit small changes often, I put quite a bit of effort into [crafting commits and writing detailed commit messages]({{site.url}}/archive/2023/01/24/small-commits-and-good-commit-messges) that capture the reason for each change. If the commits are squashed, either the messages will be combined into one extra-long commit message or I've seen them be deleted completely. +Even though I commit small changes often, I put quite a bit of effort into [crafting commits and writing detailed commit messages]({{site.url}}/daily/2023/01/24/small-commits-and-good-commit-messges) that capture the reason for each change. If the commits are squashed, either the messages will be combined into one extra-long commit message or I've seen them be deleted completely. One large commit message would be very difficult to read and connect specific messages with their changes, and deleting the commit body would lose the history completely and waste the time it took to write the messages and craft the commits. It may be available within the pull or merge request page but there's no guarantee that you'll continue to use the same repository hosting service in the future. -One large commit would also be difficult to debug if there was an error. If the whole feature was added in a single commit, tools like [git bisect]({{site.url}}/archive/2023/01/23/debugging-with-git-bisect) would no longer work and a single commit couldn't be simply reverted if it contained a bug. +One large commit would also be difficult to debug if there was an error. If the whole feature was added in a single commit, tools like [git bisect]({{site.url}}/daily/2023/01/23/debugging-with-git-bisect) would no longer work and a single commit couldn't be simply reverted if it contained a bug. I prefer to keep the original small commits and instead prefer to use rebasing and only fast-forward merges to avoid merge commits and keep a simple, linear history in my Git log, and be able to easily read, find and, if needed, fix the code that's been committed. diff --git a/source/_daily_emails/2023-02-07.md b/source/_daily_emails/2023-02-07.md index 35dff8df..104d2161 100644 --- a/source/_daily_emails/2023-02-07.md +++ b/source/_daily_emails/2023-02-07.md @@ -3,7 +3,7 @@ title: > Astro as a static site generator pubDate: 2023-02-07 permalink: >- - archive/2023/02/07/astro-as-a-static-site-generator + daily/2023/02/07/astro-as-a-static-site-generator tags: - astro --- @@ -16,4 +16,4 @@ Its file-based routing is very familiar to what I'd been working with in Next.js A static HTML version of the site can be generated which can be uploaded to a web server - like with other static site generators - with the advantage that Astro includes no JavaScript by default. -As well as my personal website, I've been using Astro for some other mini-projects including [building Bootstrap components with Tailwind]({{site.url}}/archive/2023/01/22/building-bootstrap-css-examples-with-tailwind), and I'm using it for the updated examples for my Tailwind CSS talk at nor(DEV):con in a couple of weeks time. +As well as my personal website, I've been using Astro for some other mini-projects including [building Bootstrap components with Tailwind]({{site.url}}/daily/2023/01/22/building-bootstrap-css-examples-with-tailwind), and I'm using it for the updated examples for my Tailwind CSS talk at nor(DEV):con in a couple of weeks time. diff --git a/source/_daily_emails/2023-02-08.md b/source/_daily_emails/2023-02-08.md index 30ad51b8..1aed697d 100644 --- a/source/_daily_emails/2023-02-08.md +++ b/source/_daily_emails/2023-02-08.md @@ -3,7 +3,7 @@ title: > Fetching external API data with Astro pubDate: 2023-02-08 permalink: >- - archive/2023/02/08/fetching-api-data-with-astro + daily/2023/02/08/fetching-api-data-with-astro tags: - astro --- diff --git a/source/_daily_emails/2023-02-09.md b/source/_daily_emails/2023-02-09.md index de8fcfe7..1b1ecea4 100644 --- a/source/_daily_emails/2023-02-09.md +++ b/source/_daily_emails/2023-02-09.md @@ -3,12 +3,12 @@ title: > Creating API endpoints with Astro pubDate: 2023-02-09 permalink: >- - archive/2023/02/09/creating-api-endpoints-with-astro + daily/2023/02/09/creating-api-endpoints-with-astro tags: - astro --- -As well as [fetching API data]({{site.url}}/archive/2023/02/08/fetching-api-data-with-astro), you can also use Astro to generate your own API endpoints. +As well as [fetching API data]({{site.url}}/daily/2023/02/08/fetching-api-data-with-astro), you can also use Astro to generate your own API endpoints. This is an example of an endpoint that I recently created as part of a demo application: diff --git a/source/_daily_emails/2023-02-16.md b/source/_daily_emails/2023-02-16.md index 54cde52e..3e534205 100644 --- a/source/_daily_emails/2023-02-16.md +++ b/source/_daily_emails/2023-02-16.md @@ -3,7 +3,7 @@ title: > Tailwind CSS at the Bristol Software Development Meetup pubDate: 2023-02-16 permalink: >- - archive/2023/02/16/tailwind-css-at-the-bristol-software-development-meetup + daily/2023/02/16/tailwind-css-at-the-bristol-software-development-meetup tags: - public-speaking - tailwind-css diff --git a/source/_daily_emails/2023-02-17.md b/source/_daily_emails/2023-02-17.md index abae15b7..fea9287e 100644 --- a/source/_daily_emails/2023-02-17.md +++ b/source/_daily_emails/2023-02-17.md @@ -3,7 +3,7 @@ title: > Upgrading my Drupal example project to Drupal 10 pubDate: 2023-02-17 permalink: >- - archive/2023/02/17/upgrading-my-drupal-example-project-to-drupal-10 + daily/2023/02/17/upgrading-my-drupal-example-project-to-drupal-10 tags: - docker - drupal diff --git a/source/_daily_emails/2023-02-18.md b/source/_daily_emails/2023-02-18.md index 92957c2d..ac7f03bb 100644 --- a/source/_daily_emails/2023-02-18.md +++ b/source/_daily_emails/2023-02-18.md @@ -3,7 +3,7 @@ title: > Creating a Drupal 10 compatible version of Override Node Options pubDate: 2023-02-18 permalink: >- - archive/2023/02/18/drupal-10-version-of-override-node-options + daily/2023/02/18/drupal-10-version-of-override-node-options tags: - drupal - open-source diff --git a/source/_daily_emails/2023-02-19.md b/source/_daily_emails/2023-02-19.md index b6eb965d..2e15b1b4 100644 --- a/source/_daily_emails/2023-02-19.md +++ b/source/_daily_emails/2023-02-19.md @@ -3,7 +3,7 @@ title: > Clients dont care which design pattern you use pubDate: 2023-02-19 permalink: >- - archive/2023/02/19/clients-dont-care-which-design-pattern-you-use + daily/2023/02/19/clients-dont-care-which-design-pattern-you-use --- In most cases, clients don't care which CMS, framework, CSS library or design patterns you use. Clients are focused on the business value that those tools can provide, such as increasing traffic or conversion rate to increase revenue or awareness. diff --git a/source/_daily_emails/2023-02-20.md b/source/_daily_emails/2023-02-20.md index d98ed0d8..1105413c 100644 --- a/source/_daily_emails/2023-02-20.md +++ b/source/_daily_emails/2023-02-20.md @@ -3,7 +3,7 @@ title: > Tailwind: why I prefer to extract HTML components pubDate: 2023-02-20 permalink: >- - archive/2023/02/20/tailwind-why-i-prefer-to-extract-html-components + daily/2023/02/20/tailwind-why-i-prefer-to-extract-html-components tags: - tailwind-css --- diff --git a/source/_daily_emails/2023-03-01.md b/source/_daily_emails/2023-03-01.md index b1375f3f..9383d4a9 100644 --- a/source/_daily_emails/2023-03-01.md +++ b/source/_daily_emails/2023-03-01.md @@ -3,7 +3,7 @@ title: > Tailwind CSS at the Norfolk Developer Conference pubDate: 2023-03-01 permalink: >- - archive/2023/03/01/tailwind-css-at-the-norfolk-developer-conference + daily/2023/03/01/tailwind-css-at-the-norfolk-developer-conference tags: - speaking - tailwind-css diff --git a/source/_daily_emails/2023-03-02.md b/source/_daily_emails/2023-03-02.md index 09c70959..d681e026 100644 --- a/source/_daily_emails/2023-03-02.md +++ b/source/_daily_emails/2023-03-02.md @@ -3,7 +3,7 @@ title: > Busy working on client projects pubDate: 2023-03-02 permalink: >- - archive/2023/03/02/busy-working-on-client-projects + daily/2023/03/02/busy-working-on-client-projects tags: [] --- diff --git a/source/_daily_emails/2023-03-03.md b/source/_daily_emails/2023-03-03.md index a22ccf29..896ca9de 100644 --- a/source/_daily_emails/2023-03-03.md +++ b/source/_daily_emails/2023-03-03.md @@ -3,13 +3,13 @@ title: > Adding a LocalGov Drupal example pubDate: 2023-03-03 permalink: >- - archive/2023/03/03/adding-a-localgov-drupal-example + daily/2023/03/03/adding-a-localgov-drupal-example tags: - drupal - localgov-drupal --- -After [previously looking at the LocalGov Drupal distribution]({{site.url}}/archive/2022/10/24/looking-at-localgov-drupal), today I added a LocalGov Drupal example to my [Docker Examples repository](https://github.com/opdavies/docker-examples/tree/main/drupal-localgov). +After [previously looking at the LocalGov Drupal distribution]({{site.url}}/daily/2022/10/24/looking-at-localgov-drupal), today I added a LocalGov Drupal example to my [Docker Examples repository](https://github.com/opdavies/docker-examples/tree/main/drupal-localgov). Based on the Drupal 10 example, the LocalGov Drupal example used Composer's `create-project` command to scaffold the project plus some additional configuration files such as the `Dockerfile`, `docker-compose.yaml` and a `justfile`. diff --git a/source/_daily_emails/2023-03-04.md b/source/_daily_emails/2023-03-04.md index 09aa70d4..045d16f1 100644 --- a/source/_daily_emails/2023-03-04.md +++ b/source/_daily_emails/2023-03-04.md @@ -3,7 +3,7 @@ title: > Why I built a tool to generate configuration files pubDate: 2023-03-04 permalink: >- - archive/2023/03/04/why-i-built-a-tool-to-generate-configuration-files + daily/2023/03/04/why-i-built-a-tool-to-generate-configuration-files --- I'm always working on various personal and client projects, and they contain a lot of the same configuration files. I exclusively use Docker and Docker Compose on all projects, I use a `justfile` for running tasks, and for PHP projects, I need configuration files for tools like PHPStan, PHPCS and PHPUnit. diff --git a/source/_daily_emails/2023-03-05.md b/source/_daily_emails/2023-03-05.md index de0091c4..7b87307d 100644 --- a/source/_daily_emails/2023-03-05.md +++ b/source/_daily_emails/2023-03-05.md @@ -3,7 +3,7 @@ title: > Mentoring for School of Code pubDate: 2023-03-05 permalink: >- - archive/2023/03/05/mentoring-for-school-of-code + daily/2023/03/05/mentoring-for-school-of-code tags: [] --- diff --git a/source/_daily_emails/2023-03-08.md b/source/_daily_emails/2023-03-08.md index d37a5860..06d87fee 100644 --- a/source/_daily_emails/2023-03-08.md +++ b/source/_daily_emails/2023-03-08.md @@ -3,7 +3,7 @@ title: > Automating infrastructure with IaC pubDate: 2023-03-08 permalink: >- - archive/2023/03/08/automating-infrastructure-with-iac + daily/2023/03/08/automating-infrastructure-with-iac tags: - devops --- diff --git a/source/_daily_emails/2023-03-09.md b/source/_daily_emails/2023-03-09.md index fd1b9531..342a6acf 100644 --- a/source/_daily_emails/2023-03-09.md +++ b/source/_daily_emails/2023-03-09.md @@ -3,7 +3,7 @@ title: > In what language should I write my automation? pubDate: 2023-03-09 permalink: >- - archive/2023/03/09/in-what-language-should-i-write-my-automation + daily/2023/03/09/in-what-language-should-i-write-my-automation # tags: # - a # - b diff --git a/source/_daily_emails/2023-03-13.md b/source/_daily_emails/2023-03-13.md index 12c2a375..a44c36fe 100644 --- a/source/_daily_emails/2023-03-13.md +++ b/source/_daily_emails/2023-03-13.md @@ -3,7 +3,7 @@ title: > What problem are we trying to solve? pubDate: 2023-03-13 permalink: >- - archive/2023/03/13/what-problem-am-i-trying-to-solve + daily/2023/03/13/what-problem-am-i-trying-to-solve tags: [] --- diff --git a/source/_daily_emails/2023-03-14.md b/source/_daily_emails/2023-03-14.md index 839fdae2..9398c679 100644 --- a/source/_daily_emails/2023-03-14.md +++ b/source/_daily_emails/2023-03-14.md @@ -3,20 +3,20 @@ title: > Automating all the things pubDate: 2023-03-14 permalink: >- - archive/2023/03/14/automating-all-the-things + daily/2023/03/14/automating-all-the-things tags: - automation --- As a solo Developer and Consultant, I rely a lot on automation to get my tasks done. -I use tools like [Pulumi, Ansible and Terraform]({{site.url}}/archive/2023/03/09/in-what-language-should-i-write-my-automation) to automate creating and configuring infrastructure - recently creating new client GitHub repositories using a standard configuration with Pulumi. +I use tools like [Pulumi, Ansible and Terraform]({{site.url}}/daily/2023/03/09/in-what-language-should-i-write-my-automation) to automate creating and configuring infrastructure - recently creating new client GitHub repositories using a standard configuration with Pulumi. I use Nix and Home Manager to automate my local development environment, install packages I need and create files like `.gitconfig` for my needs. These are reusable and stored in my [dotfiles](https://github.com/opdavies/dotfiles) repository. For projects, I use tools like Docker, Docker Compose and Nix flakes for consistency. -[I wrote a tool for generating configuration files for each project]({{site.url}}/archive/2023/03/04/why-i-built-a-tool-to-generate-configuration-files) - reducing the time it takes me to set up, configure and maintain standard files for tools like Docker and Docker Compose that I always use. If I need to add a new feature or fix a bug in a configuration file, I can do that in my templated version and re-generate each project's files rather than making the same change manually. +[I wrote a tool for generating configuration files for each project]({{site.url}}/daily/2023/03/04/why-i-built-a-tool-to-generate-configuration-files) - reducing the time it takes me to set up, configure and maintain standard files for tools like Docker and Docker Compose that I always use. If I need to add a new feature or fix a bug in a configuration file, I can do that in my templated version and re-generate each project's files rather than making the same change manually. Today, I wrote a script that loops over all projects where I commit those files to GitHub, clones a fresh version of it, re-generates the files and pushes any new files or changes back to the repository. This means that any changes will be automatically applied and all of my projects will remain in sync. diff --git a/source/_daily_emails/2023-03-15.md b/source/_daily_emails/2023-03-15.md index a62761a4..e2af82b1 100644 --- a/source/_daily_emails/2023-03-15.md +++ b/source/_daily_emails/2023-03-15.md @@ -3,14 +3,14 @@ title: > The benefits of automation pubDate: 2023-03-15 permalink: >- - archive/2023/03/15/the-benefits-of-automation + daily/2023/03/15/the-benefits-of-automation tags: - automation --- I've been working on a project with a client, using [Fractal](https://fractal.build) for our component library. I've been working on it locally but yesterday I needed to make it public for the client to review the work I've done. -I recently added `node` support to my [build configuration file generator]({{site.url}}/archive/2023/03/04/why-i-built-a-tool-to-generate-configuration-files) and used that to generate and use a consistent set of configuration files for a Fractal project. +I recently added `node` support to my [build configuration file generator]({{site.url}}/daily/2023/03/04/why-i-built-a-tool-to-generate-configuration-files) and used that to generate and use a consistent set of configuration files for a Fractal project. I've used Terraform in [some codebases](https://github.com/opdavies/rebuilding-acquia) to create and configure AWS resources like S3 buckets and Cloudfront distributions, so I was able to use that to create what I needed as well as adding the DNS record for a new subdomain to access Cloudfront. diff --git a/source/_daily_emails/2023-03-21.md b/source/_daily_emails/2023-03-21.md index 56ce3309..92786195 100644 --- a/source/_daily_emails/2023-03-21.md +++ b/source/_daily_emails/2023-03-21.md @@ -3,7 +3,7 @@ title: > There isn't a standard "Tailwind-looking" site pubDate: 2023-03-21 permalink: >- - archive/2023/03/21/there-isnt-a-tailwind-looking-site + daily/2023/03/21/there-isnt-a-tailwind-looking-site tags: - tailwind-css --- diff --git a/source/_daily_emails/2023-03-22.md b/source/_daily_emails/2023-03-22.md index 9de7c6b5..584f0d49 100644 --- a/source/_daily_emails/2023-03-22.md +++ b/source/_daily_emails/2023-03-22.md @@ -3,7 +3,7 @@ title: > With utility styles, your CSS stops growing pubDate: 2023-03-22 permalink: >- - archive/2023/03/22/with-utility-styles-your-css-stops-growing + daily/2023/03/22/with-utility-styles-your-css-stops-growing tags: - css - tailwind-css diff --git a/source/_daily_emails/2023-03-27.md b/source/_daily_emails/2023-03-27.md index 795c3125..f98f64bb 100644 --- a/source/_daily_emails/2023-03-27.md +++ b/source/_daily_emails/2023-03-27.md @@ -3,7 +3,7 @@ title: > Software development is about solving problems and adding value pubDate: 2023-03-27 permalink: >- - archive/2023/03/27/software-development-solving-problems-and-adding-value + daily/2023/03/27/software-development-solving-problems-and-adding-value # tags: # - a # - b diff --git a/source/_daily_emails/2023-04-07.md b/source/_daily_emails/2023-04-07.md index 0278e1e1..196c5280 100644 --- a/source/_daily_emails/2023-04-07.md +++ b/source/_daily_emails/2023-04-07.md @@ -3,7 +3,7 @@ title: > Speaking at PHP London pubDate: 2023-04-07 permalink: >- - archive/2023/04/07/speaking-at-php-london + daily/2023/04/07/speaking-at-php-london tags: - speaking --- diff --git a/source/_daily_emails/2023-04-08.md b/source/_daily_emails/2023-04-08.md index e7e83e42..a61257c8 100644 --- a/source/_daily_emails/2023-04-08.md +++ b/source/_daily_emails/2023-04-08.md @@ -3,7 +3,7 @@ title: > Why I use tmux pubDate: 2023-04-08 permalink: >- - archive/2023/04/08/why-i-use-tmux + daily/2023/04/08/why-i-use-tmux tags: - tmux --- diff --git a/source/_daily_emails/2023-04-09.md b/source/_daily_emails/2023-04-09.md index b9e80ffa..c874ad4f 100644 --- a/source/_daily_emails/2023-04-09.md +++ b/source/_daily_emails/2023-04-09.md @@ -3,7 +3,7 @@ title: > Nix, NixOS, Home Manager, and WSL2 pubDate: 2023-04-09 permalink: >- - archive/2023/04/09/nix-nixos-home-manager-and-wsl2 + daily/2023/04/09/nix-nixos-home-manager-and-wsl2 tags: - linux - nix diff --git a/source/_daily_emails/2023-04-10.md b/source/_daily_emails/2023-04-10.md index 5b5af0bf..e671243e 100644 --- a/source/_daily_emails/2023-04-10.md +++ b/source/_daily_emails/2023-04-10.md @@ -3,7 +3,7 @@ title: > How I use Neovim for writing PHP pubDate: 2023-04-10 permalink: >- - archive/2023/04/10/how-i-use-neovim-for-writing-php + daily/2023/04/10/how-i-use-neovim-for-writing-php tags: - neovim - php diff --git a/source/_daily_emails/2023-04-11.md b/source/_daily_emails/2023-04-11.md index 2c43ae2f..8f5f3be6 100644 --- a/source/_daily_emails/2023-04-11.md +++ b/source/_daily_emails/2023-04-11.md @@ -3,7 +3,7 @@ title: > just vs make pubDate: 2023-04-11 permalink: >- - archive/2023/04/11/just-vs-make + daily/2023/04/11/just-vs-make tags: - devops - just diff --git a/source/_daily_emails/2023-04-12.md b/source/_daily_emails/2023-04-12.md index 32a0f8ff..f177ffb0 100644 --- a/source/_daily_emails/2023-04-12.md +++ b/source/_daily_emails/2023-04-12.md @@ -3,7 +3,7 @@ title: > Cleaner PHP code with promoted constructor properties pubDate: 2023-04-12 permalink: >- - archive/2023/04/12/cleaner-php-code-with-promoted-constructor-properties + daily/2023/04/12/cleaner-php-code-with-promoted-constructor-properties tags: - php --- diff --git a/source/_daily_emails/2023-04-13.md b/source/_daily_emails/2023-04-13.md index 720992a3..8cae41cc 100644 --- a/source/_daily_emails/2023-04-13.md +++ b/source/_daily_emails/2023-04-13.md @@ -3,7 +3,7 @@ title: > Immutable read-only properties in PHP 8.1 pubDate: 2023-04-13 permalink: >- - archive/2023/04/13/immutable-read-only-properties-in-php-8-1 + daily/2023/04/13/immutable-read-only-properties-in-php-8-1 tags: - php --- diff --git a/source/_daily_emails/2023-04-14.md b/source/_daily_emails/2023-04-14.md index 69b0da67..26c82d02 100644 --- a/source/_daily_emails/2023-04-14.md +++ b/source/_daily_emails/2023-04-14.md @@ -3,7 +3,7 @@ title: > Data transfer objects and value objects pubDate: 2023-04-14 permalink: >- - archive/2023/04/14/data-transfer-objects-and-value-objects + daily/2023/04/14/data-transfer-objects-and-value-objects tags: [] --- diff --git a/source/_daily_emails/2023-04-15.md b/source/_daily_emails/2023-04-15.md index b459898b..75115456 100644 --- a/source/_daily_emails/2023-04-15.md +++ b/source/_daily_emails/2023-04-15.md @@ -3,7 +3,7 @@ title: > Automatically running commands with nodemon pubDate: 2023-04-15 permalink: >- - archive/2023/04/15/automatically-running-commands-with-nodemon + daily/2023/04/15/automatically-running-commands-with-nodemon tags: [] --- diff --git a/source/_daily_emails/2023-04-16.md b/source/_daily_emails/2023-04-16.md index 8594c1ba..49eb0e6a 100644 --- a/source/_daily_emails/2023-04-16.md +++ b/source/_daily_emails/2023-04-16.md @@ -3,7 +3,7 @@ title: > Refactoring with readonly classes in PHP 8.2 pubDate: 2023-04-16 permalink: >- - archive/2023/04/16/refactoring-with-readonly-classes-in-php-8-2 + daily/2023/04/16/refactoring-with-readonly-classes-in-php-8-2 tags: - php --- diff --git a/source/_daily_emails/2023-04-17.md b/source/_daily_emails/2023-04-17.md index 22f0f606..2f2c7874 100644 --- a/source/_daily_emails/2023-04-17.md +++ b/source/_daily_emails/2023-04-17.md @@ -3,11 +3,11 @@ title: > Introducing feature flags to "build-configs" pubDate: 2023-04-17 permalink: >- - archive/2023/04/17/introducing-feature-flags-to-build-configs + daily/2023/04/17/introducing-feature-flags-to-build-configs tags: [] --- -Yesterday, I wanted to make a breaking change to my [build-configs project]({{site.url}}/archive/2023/03/04/why-i-built-a-tool-to-generate-configuration-files) - changing the default database credentials that are used by Docker Compose. +Yesterday, I wanted to make a breaking change to my [build-configs project]({{site.url}}/daily/2023/03/04/why-i-built-a-tool-to-generate-configuration-files) - changing the default database credentials that are used by Docker Compose. As I have several projects based on generated files by the tool, changing the values could cause issues in those projects in the future and this is something that I wanted to avoid. diff --git a/source/_daily_emails/2023-04-18.md b/source/_daily_emails/2023-04-18.md index 286b3b5b..6449691e 100644 --- a/source/_daily_emails/2023-04-18.md +++ b/source/_daily_emails/2023-04-18.md @@ -3,14 +3,14 @@ title: > Consistency is key pubDate: 2023-04-18 permalink: >- - archive/2023/04/18/consistency-is-key + daily/2023/04/18/consistency-is-key tags: - automation - devops - docker --- -A side effect of [using a tool to generate build configuration files]({{site.url}}/archive/2023/03/04/why-i-built-a-tool-to-generate-configuration-files) with templates is the consistency that it introduces. +A side effect of [using a tool to generate build configuration files]({{site.url}}/daily/2023/03/04/why-i-built-a-tool-to-generate-configuration-files) with templates is the consistency that it introduces. The majority of my projects use a PHP-FPM or PHP CLI container. In my Docker Compose file, the service was mostly named `php` but sometimes it was `php-fpm`. In the templated file, it's always named `php`. diff --git a/source/_daily_emails/2023-04-19.md b/source/_daily_emails/2023-04-19.md index 605dc4e3..8b996068 100644 --- a/source/_daily_emails/2023-04-19.md +++ b/source/_daily_emails/2023-04-19.md @@ -3,7 +3,7 @@ title: > Camel-case or snake-case for Drupal code? pubDate: 2023-04-19 permalink: >- - archive/2023/04/19/camel-case-or-snake-case-for-drupal-code + daily/2023/04/19/camel-case-or-snake-case-for-drupal-code tags: - drupal - php @@ -37,4 +37,4 @@ $entity_type_manager = \Drupal::entityTypeManager(); I prefer not to have to consistently think about which to use and, if possible, like to use standard approaches in different codebases whether I'm working on a Drupal project, a Symfony project, or a PHP library. -Plus, I get to use new PHP features like [promoted constructor properties]({{site.url}}/archive/2023/04/12/cleaner-php-code-with-promoted-constructor-properties) if everything is named in the same format. +Plus, I get to use new PHP features like [promoted constructor properties]({{site.url}}/daily/2023/04/12/cleaner-php-code-with-promoted-constructor-properties) if everything is named in the same format. diff --git a/source/_daily_emails/2023-04-20.md b/source/_daily_emails/2023-04-20.md index 883175b4..d5fae2b5 100644 --- a/source/_daily_emails/2023-04-20.md +++ b/source/_daily_emails/2023-04-20.md @@ -3,7 +3,7 @@ title: > Micro-refactorings pubDate: 2023-04-20 permalink: >- - archive/2023/04/20/micro-refactorings + daily/2023/04/20/micro-refactorings tags: - refactoring - technical-debt @@ -16,7 +16,7 @@ He says that micro-refactors are safer than big refactors and have less chance o ## What's the issue? -I agree with what Peter says and also encourage people to make small refactors to the code they're working on and follow the "[Boy Scout rule]({{site.url}}/archive/2022/12/22/the-boy-scout-rule)". +I agree with what Peter says and also encourage people to make small refactors to the code they're working on and follow the "[Boy Scout rule]({{site.url}}/daily/2022/12/22/the-boy-scout-rule)". The main blocker to this I've seen is Git workflows that require people to work in separate branches that need to be reviewed before being merged, as this slows down the process. diff --git a/source/_daily_emails/2023-04-21.md b/source/_daily_emails/2023-04-21.md index d218f08a..898b95a0 100644 --- a/source/_daily_emails/2023-04-21.md +++ b/source/_daily_emails/2023-04-21.md @@ -3,7 +3,7 @@ title: > Making my Drupal module template Drupal 10 compatible pubDate: 2023-04-21 permalink: >- - archive/2023/04/21/making-my-drupal-module-template-drupal-10-compatible + daily/2023/04/21/making-my-drupal-module-template-drupal-10-compatible tags: - drupal - php diff --git a/source/_daily_emails/2023-04-22.md b/source/_daily_emails/2023-04-22.md index 103b104b..5ac7d607 100644 --- a/source/_daily_emails/2023-04-22.md +++ b/source/_daily_emails/2023-04-22.md @@ -3,7 +3,7 @@ title: > Configuration files as a service pubDate: 2023-04-22 permalink: >- - archive/2023/04/22/build-configs-as-a-service + daily/2023/04/22/build-configs-as-a-service tags: - development - devops diff --git a/source/_daily_emails/2023-04-23.md b/source/_daily_emails/2023-04-23.md index e4848409..61026afe 100644 --- a/source/_daily_emails/2023-04-23.md +++ b/source/_daily_emails/2023-04-23.md @@ -3,7 +3,7 @@ title: > Laravel Pipelines pubDate: 2023-04-23 permalink: >- - archive/2023/04/23/laravel-pipelines + daily/2023/04/23/laravel-pipelines tags: - php - laravel diff --git a/source/_daily_emails/2023-04-24.md b/source/_daily_emails/2023-04-24.md index 14eeb769..34bb7ed6 100644 --- a/source/_daily_emails/2023-04-24.md +++ b/source/_daily_emails/2023-04-24.md @@ -3,7 +3,7 @@ title: > CI pipelines should start locally pubDate: 2023-04-24 permalink: >- - archive/2023/04/24/ci-pipelines-should-start-locally + daily/2023/04/24/ci-pipelines-should-start-locally tags: - development - devops diff --git a/source/_daily_emails/2023-04-25.md b/source/_daily_emails/2023-04-25.md index cecb1d07..537167e1 100644 --- a/source/_daily_emails/2023-04-25.md +++ b/source/_daily_emails/2023-04-25.md @@ -3,7 +3,7 @@ title: > Shortening the feedback loop even more pubDate: 2023-04-25 permalink: >- - archive/2023/04/25/shortening-the-feedback-loop-even-more + daily/2023/04/25/shortening-the-feedback-loop-even-more tags: - development - devops diff --git a/source/_daily_emails/2023-04-26.md b/source/_daily_emails/2023-04-26.md index 798c64c0..6fbccce8 100644 --- a/source/_daily_emails/2023-04-26.md +++ b/source/_daily_emails/2023-04-26.md @@ -3,7 +3,7 @@ title: > Structure a new test by writing comments first pubDate: 2023-04-26 permalink: >- - archive/2023/04/26/tdd-structure-a-new-test-by-writing-comments-first + daily/2023/04/26/tdd-structure-a-new-test-by-writing-comments-first tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-04-27.md b/source/_daily_emails/2023-04-27.md index 0b8bfafd..53490aa4 100644 --- a/source/_daily_emails/2023-04-27.md +++ b/source/_daily_emails/2023-04-27.md @@ -3,7 +3,7 @@ title: > Write the test backwards pubDate: 2023-04-27 permalink: >- - archive/2023/04/27/tdd-write-the-test-backwards + daily/2023/04/27/tdd-write-the-test-backwards tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-04-30.md b/source/_daily_emails/2023-04-30.md index 6696001e..2cd3d53b 100644 --- a/source/_daily_emails/2023-04-30.md +++ b/source/_daily_emails/2023-04-30.md @@ -3,7 +3,7 @@ title: > Will we see Drupal 7.100? pubDate: 2023-04-30 permalink: >- - archive/2023/04/30/will-we-see-drupal-7-100 + daily/2023/04/30/will-we-see-drupal-7-100 tags: - drupal --- diff --git a/source/_daily_emails/2023-05-01.md b/source/_daily_emails/2023-05-01.md index 3ec367a7..471ba74f 100644 --- a/source/_daily_emails/2023-05-01.md +++ b/source/_daily_emails/2023-05-01.md @@ -3,7 +3,7 @@ title: > Should Drupal 7 support be extended again? pubDate: 2023-05-01 permalink: >- - archive/2023/05/01/should-drupal-7-support-be-extended-again + daily/2023/05/01/should-drupal-7-support-be-extended-again tags: - drupal - php diff --git a/source/_daily_emails/2023-05-02.md b/source/_daily_emails/2023-05-02.md index 0959eb54..1144a0fe 100644 --- a/source/_daily_emails/2023-05-02.md +++ b/source/_daily_emails/2023-05-02.md @@ -3,14 +3,14 @@ title: > Does it depend on who you ask? pubDate: 2023-05-02 permalink: >- - archive/2023/05/02/does-it-depend-on-who-you-ask + daily/2023/05/02/does-it-depend-on-who-you-ask tags: - drupal - php - phpc --- -The answer to "[Should Drupal 7 support be extended again?]({{site.url}}/archive/2023/05/01/should-drupal-7-support-be-extended-again)" might depend on who you ask. +The answer to "[Should Drupal 7 support be extended again?]({{site.url}}/daily/2023/05/01/should-drupal-7-support-be-extended-again)" might depend on who you ask. If you ask a Developer or agency, the answer would likely be that it shouldn't be extended again, and D7 should be sunsetted. diff --git a/source/_daily_emails/2023-05-03.md b/source/_daily_emails/2023-05-03.md index 9515f09d..2501aabd 100644 --- a/source/_daily_emails/2023-05-03.md +++ b/source/_daily_emails/2023-05-03.md @@ -3,7 +3,7 @@ title: > Just because core is supported... pubDate: 2023-05-03 permalink: >- - archive/2023/05/03/just-because-core-is-supported + daily/2023/05/03/just-because-core-is-supported tags: - drupal - php diff --git a/source/_daily_emails/2023-05-04.md b/source/_daily_emails/2023-05-04.md index e2d39282..10d8de0a 100644 --- a/source/_daily_emails/2023-05-04.md +++ b/source/_daily_emails/2023-05-04.md @@ -3,7 +3,7 @@ title: > Speaking at the Symfony UK meetup in London pubDate: 2023-05-04 permalink: >- - archive/2023/05/04/speaking-at-the-symfony-uk-meetup-london + daily/2023/05/04/speaking-at-the-symfony-uk-meetup-london tags: - speaking - mob-programming diff --git a/source/_daily_emails/2023-05-05.md b/source/_daily_emails/2023-05-05.md index a062aaa3..687fa75d 100644 --- a/source/_daily_emails/2023-05-05.md +++ b/source/_daily_emails/2023-05-05.md @@ -3,7 +3,7 @@ title: > Getting to green pubDate: 2023-05-05 permalink: >- - archive/2023/05/05/getting-to-green + daily/2023/05/05/getting-to-green tags: - automated-testing - testing diff --git a/source/_daily_emails/2023-05-06.md b/source/_daily_emails/2023-05-06.md index 613ff8ff..a0f36fb7 100644 --- a/source/_daily_emails/2023-05-06.md +++ b/source/_daily_emails/2023-05-06.md @@ -3,7 +3,7 @@ title: > Why it's important to see the test fail pubDate: 2023-05-06 permalink: >- - archive/2023/05/06/why-its-important-to-see-the-test-fail + daily/2023/05/06/why-its-important-to-see-the-test-fail tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-05-07.md b/source/_daily_emails/2023-05-07.md index d5eb4f17..f6f21c2f 100644 --- a/source/_daily_emails/2023-05-07.md +++ b/source/_daily_emails/2023-05-07.md @@ -3,7 +3,7 @@ title: > You don't need to think about what to do next pubDate: 2023-05-07 permalink: >- - archive/2023/05/07/you-dont-need-to-think-about-what-to-do-next + daily/2023/05/07/you-dont-need-to-think-about-what-to-do-next tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-05-08.md b/source/_daily_emails/2023-05-08.md index c58e1945..4f31ab55 100644 --- a/source/_daily_emails/2023-05-08.md +++ b/source/_daily_emails/2023-05-08.md @@ -3,7 +3,7 @@ title: > Only write enough code to get a failing test pubDate: 2023-05-08 permalink: >- - archive/2023/05/08/only-write-enough-code-to-get-a-failing-test + daily/2023/05/08/only-write-enough-code-to-get-a-failing-test tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-05-09.md b/source/_daily_emails/2023-05-09.md index 3f3dcd1c..cb156581 100644 --- a/source/_daily_emails/2023-05-09.md +++ b/source/_daily_emails/2023-05-09.md @@ -3,7 +3,7 @@ title: > The single responsibility principle pubDate: 2023-05-09 permalink: >- - archive/2023/05/09/the-single-responsibility-principle + daily/2023/05/09/the-single-responsibility-principle tags: [] --- diff --git a/source/_daily_emails/2023-05-10.md b/source/_daily_emails/2023-05-10.md index 3a201cc7..6e3e07df 100644 --- a/source/_daily_emails/2023-05-10.md +++ b/source/_daily_emails/2023-05-10.md @@ -3,7 +3,7 @@ title: > Tailwind CSS makes change easier pubDate: 2023-05-10 permalink: >- - archive/2023/05/10/tailwind-css-makes-change-easier + daily/2023/05/10/tailwind-css-makes-change-easier tags: - css - tailwind-css diff --git a/source/_daily_emails/2023-05-11.md b/source/_daily_emails/2023-05-11.md index 1ce45d47..575a37f0 100644 --- a/source/_daily_emails/2023-05-11.md +++ b/source/_daily_emails/2023-05-11.md @@ -3,7 +3,7 @@ title: > Why I like pair and mob programming pubDate: 2023-05-11 permalink: >- - archive/2023/05/11/why-i-like-pair-and-mob-programming + daily/2023/05/11/why-i-like-pair-and-mob-programming tags: - pair-programming - mob-programming diff --git a/source/_daily_emails/2023-05-12.md b/source/_daily_emails/2023-05-12.md index a386d4dd..4014a2aa 100644 --- a/source/_daily_emails/2023-05-12.md +++ b/source/_daily_emails/2023-05-12.md @@ -3,7 +3,7 @@ title: > Always listen to the mob pubDate: 2023-05-12 permalink: >- - archive/2023/05/12/always-listen-to-the-mob + daily/2023/05/12/always-listen-to-the-mob tags: - pair-programming - mob-programming diff --git a/source/_daily_emails/2023-05-13.md b/source/_daily_emails/2023-05-13.md index 06d4bbb2..d3276c33 100644 --- a/source/_daily_emails/2023-05-13.md +++ b/source/_daily_emails/2023-05-13.md @@ -3,7 +3,7 @@ title: > When You Do Things Right, People Won't Be Sure You've Done Anything at All pubDate: 2023-05-13 permalink: >- - archive/2023/05/13/when-you-do-things-right + daily/2023/05/13/when-you-do-things-right tags: - software-development --- diff --git a/source/_daily_emails/2023-05-14.md b/source/_daily_emails/2023-05-14.md index e4241823..8b9c6703 100644 --- a/source/_daily_emails/2023-05-14.md +++ b/source/_daily_emails/2023-05-14.md @@ -3,7 +3,7 @@ title: > Releasing small changes often is less risky pubDate: 2023-05-14 permalink: >- - archive/2023/05/14/releasing-small-changes-often-is-less-risky + daily/2023/05/14/releasing-small-changes-often-is-less-risky tags: - software-development --- diff --git a/source/_daily_emails/2023-05-15.md b/source/_daily_emails/2023-05-15.md index bd008b20..b1385690 100644 --- a/source/_daily_emails/2023-05-15.md +++ b/source/_daily_emails/2023-05-15.md @@ -3,14 +3,14 @@ title: > Is the Drupal release cycle too fast? pubDate: 2023-05-15 permalink: >- - archive/2023/05/15/is-the-drupal-release-cycle-too-fast + daily/2023/05/15/is-the-drupal-release-cycle-too-fast tags: - drupal - php - phpc --- -Compared to Drupal 7, [which is almost at version 100](https://oliverdavies.dev/archive/2023/04/30/will-we-see-drupal-7-100), the release cycle from Drupal 9 onwards has been quite different. +Compared to Drupal 7, [which is almost at version 100](https://oliverdavies.dev/daily/2023/04/30/will-we-see-drupal-7-100), the release cycle from Drupal 9 onwards has been quite different. We've adopted semantic versioning with new feature releases every six months, and we've already sunsetted Drupal 8 and moved on to Drupal 9 and 10. diff --git a/source/_daily_emails/2023-05-16.md b/source/_daily_emails/2023-05-16.md index 0746538d..60ef3b1c 100644 --- a/source/_daily_emails/2023-05-16.md +++ b/source/_daily_emails/2023-05-16.md @@ -3,7 +3,7 @@ title: > Mastering your tools improves productivity pubDate: 2023-05-16 permalink: >- - archive/2023/05/16/mastering-your-tools-improves-productivity + daily/2023/05/16/mastering-your-tools-improves-productivity tags: - software-development --- diff --git a/source/_daily_emails/2023-05-17.md b/source/_daily_emails/2023-05-17.md index b59165fb..e466d58a 100644 --- a/source/_daily_emails/2023-05-17.md +++ b/source/_daily_emails/2023-05-17.md @@ -3,7 +3,7 @@ title: > What is deprecated code? pubDate: 2023-05-17 permalink: >- - archive/2023/05/17/what-is-deprecated-code + daily/2023/05/17/what-is-deprecated-code tags: - php - drupal diff --git a/source/_daily_emails/2023-05-18.md b/source/_daily_emails/2023-05-18.md index b322ad20..d8ad90a6 100644 --- a/source/_daily_emails/2023-05-18.md +++ b/source/_daily_emails/2023-05-18.md @@ -3,7 +3,7 @@ title: > Why is backward compatibility important? pubDate: 2023-05-18 permalink: >- - archive/2023/05/18/why-is-backward-compatibility-important + daily/2023/05/18/why-is-backward-compatibility-important tags: - software-development --- diff --git a/source/_daily_emails/2023-05-19.md b/source/_daily_emails/2023-05-19.md index 1bdfebad..7f0e28bf 100644 --- a/source/_daily_emails/2023-05-19.md +++ b/source/_daily_emails/2023-05-19.md @@ -3,7 +3,7 @@ title: > Semantic versioning pubDate: 2023-05-19 permalink: >- - archive/2023/05/19/semantic-versioning + daily/2023/05/19/semantic-versioning tags: - software-development --- diff --git a/source/_daily_emails/2023-05-20.md b/source/_daily_emails/2023-05-20.md index 5d66338f..689b0238 100644 --- a/source/_daily_emails/2023-05-20.md +++ b/source/_daily_emails/2023-05-20.md @@ -3,7 +3,7 @@ title: > A minor breaking change pubDate: 2023-05-20 permalink: >- - archive/2023/05/20/a-minor-breaking-change + daily/2023/05/20/a-minor-breaking-change tags: - software-development --- diff --git a/source/_daily_emails/2023-05-21.md b/source/_daily_emails/2023-05-21.md index 98bced6a..bcf0e850 100644 --- a/source/_daily_emails/2023-05-21.md +++ b/source/_daily_emails/2023-05-21.md @@ -3,7 +3,7 @@ title: > Drupal 9: almost end-of-life already pubDate: 2023-05-21 permalink: >- - archive/2023/05/21/drupal-9-almost-end-of-life-already + daily/2023/05/21/drupal-9-almost-end-of-life-already tags: - drupal - php diff --git a/source/_daily_emails/2023-06-05.md b/source/_daily_emails/2023-06-05.md index d319977f..6ef47161 100644 --- a/source/_daily_emails/2023-06-05.md +++ b/source/_daily_emails/2023-06-05.md @@ -3,7 +3,7 @@ title: > How long should a feature flag live? pubDate: 2023-06-05 permalink: >- - archive/2023/06/05/how-long-should-a-feature-flag-live + daily/2023/06/05/how-long-should-a-feature-flag-live tags: - software-development - software-engineering diff --git a/source/_daily_emails/2023-06-06.md b/source/_daily_emails/2023-06-06.md index 1658aea2..8e5763b2 100644 --- a/source/_daily_emails/2023-06-06.md +++ b/source/_daily_emails/2023-06-06.md @@ -3,7 +3,7 @@ title: > Drupal 7 end-of-life extended pubDate: 2023-06-06 permalink: >- - archive/2023/06/06/drupal-7-end-of-life-extended + daily/2023/06/06/drupal-7-end-of-life-extended tags: - drupal - php diff --git a/source/_daily_emails/2023-06-07.md b/source/_daily_emails/2023-06-07.md index be143977..b482a92a 100644 --- a/source/_daily_emails/2023-06-07.md +++ b/source/_daily_emails/2023-06-07.md @@ -3,7 +3,7 @@ title: > What does the Drupal 7 EOL extension mean to you? pubDate: 2023-06-07 permalink: >- - archive/2023/06/07/what-does-the-drupal-7-eol-extension-mean-to-you + daily/2023/06/07/what-does-the-drupal-7-eol-extension-mean-to-you tags: - drupal - drupal-7 diff --git a/source/_daily_emails/2023-06-08.md b/source/_daily_emails/2023-06-08.md index 5eea8c47..cc0b25b0 100644 --- a/source/_daily_emails/2023-06-08.md +++ b/source/_daily_emails/2023-06-08.md @@ -3,7 +3,7 @@ title: > Write less Drupal code pubDate: 2023-06-08 permalink: >- - archive/2023/06/08/write-less-drupal-code + daily/2023/06/08/write-less-drupal-code tags: - drupal - php diff --git a/source/_daily_emails/2023-06-09.md b/source/_daily_emails/2023-06-09.md index 8b5bc95c..40fe6759 100644 --- a/source/_daily_emails/2023-06-09.md +++ b/source/_daily_emails/2023-06-09.md @@ -3,7 +3,7 @@ title: > Drupal is built by people pubDate: 2023-06-09 permalink: >- - archive/2023/06/09/drupal-is-built-by-people + daily/2023/06/09/drupal-is-built-by-people tags: - drupal - php diff --git a/source/_daily_emails/2023-06-10.md b/source/_daily_emails/2023-06-10.md index c28ea50b..2fec0d07 100644 --- a/source/_daily_emails/2023-06-10.md +++ b/source/_daily_emails/2023-06-10.md @@ -3,7 +3,7 @@ title: > How do you know when to remove a feature flag? pubDate: 2023-06-10 permalink: >- - archive/2023/06/10/how-do-you-know-when-to-remove-a-feature-flag + daily/2023/06/10/how-do-you-know-when-to-remove-a-feature-flag tags: - feature-flags --- diff --git a/source/_daily_emails/2023-06-11.md b/source/_daily_emails/2023-06-11.md index 10d492d0..8aa6db7e 100644 --- a/source/_daily_emails/2023-06-11.md +++ b/source/_daily_emails/2023-06-11.md @@ -3,7 +3,7 @@ title: > Failing fast pubDate: 2023-06-11 permalink: >- - archive/2023/06/11/failing-fast + daily/2023/06/11/failing-fast tags: [] --- diff --git a/source/_daily_emails/2023-06-12.md b/source/_daily_emails/2023-06-12.md index aaea929b..27d269c9 100644 --- a/source/_daily_emails/2023-06-12.md +++ b/source/_daily_emails/2023-06-12.md @@ -3,7 +3,7 @@ title: > Feature flags in a multi-tenancy application pubDate: 2023-06-12 permalink: >- - archive/2023/06/12/feature-flags-in-a-multi-tenancy-application + daily/2023/06/12/feature-flags-in-a-multi-tenancy-application tags: - feature-flags --- diff --git a/source/_daily_emails/2023-06-13.md b/source/_daily_emails/2023-06-13.md index 24bb49bd..7b5d4d8a 100644 --- a/source/_daily_emails/2023-06-13.md +++ b/source/_daily_emails/2023-06-13.md @@ -3,7 +3,7 @@ title: > Should you feature flag everything? pubDate: 2023-06-13 permalink: >- - archive/2023/06/13/should-you-feature-flag-everything + daily/2023/06/13/should-you-feature-flag-everything tags: - feature-flags --- diff --git a/source/_daily_emails/2023-06-14.md b/source/_daily_emails/2023-06-14.md index f4841f00..15595e59 100644 --- a/source/_daily_emails/2023-06-14.md +++ b/source/_daily_emails/2023-06-14.md @@ -3,7 +3,7 @@ title: > What if there was no open-source software pubDate: 2023-06-14 permalink: >- - archive/2023/06/14/what-if-there-was-no-open-source-software + daily/2023/06/14/what-if-there-was-no-open-source-software tags: - open-source --- diff --git a/source/_daily_emails/2023-06-15.md b/source/_daily_emails/2023-06-15.md index 4ff00c6b..08c2787a 100644 --- a/source/_daily_emails/2023-06-15.md +++ b/source/_daily_emails/2023-06-15.md @@ -3,7 +3,7 @@ title: > Done is better than perfect pubDate: 2023-06-15 permalink: >- - archive/2023/06/15/done-is-better-than-perfect + daily/2023/06/15/done-is-better-than-perfect tags: [] --- diff --git a/source/_daily_emails/2023-06-16.md b/source/_daily_emails/2023-06-16.md index e8dac80f..ec3d301a 100644 --- a/source/_daily_emails/2023-06-16.md +++ b/source/_daily_emails/2023-06-16.md @@ -3,7 +3,7 @@ title: > Make the change easy, then make the easy change pubDate: 2023-06-16 permalink: >- - archive/2023/06/16/make-the-easy-change + daily/2023/06/16/make-the-easy-change tags: [] --- diff --git a/source/_daily_emails/2023-06-17.md b/source/_daily_emails/2023-06-17.md index 67b4277b..bf0be964 100644 --- a/source/_daily_emails/2023-06-17.md +++ b/source/_daily_emails/2023-06-17.md @@ -3,7 +3,7 @@ title: > Avoid Git merge hell with trunk-based development pubDate: 2023-06-17 permalink: >- - archive/2023/06/17/avoid-git-merge-hell-with-trunk-based-development + daily/2023/06/17/avoid-git-merge-hell-with-trunk-based-development tags: - git - trunk-based-development diff --git a/source/_daily_emails/2023-06-18.md b/source/_daily_emails/2023-06-18.md index a124a007..c110847f 100644 --- a/source/_daily_emails/2023-06-18.md +++ b/source/_daily_emails/2023-06-18.md @@ -3,7 +3,7 @@ title: > Are you really doing CI/CD? pubDate: 2023-06-18 permalink: >- - archive/2023/06/18/are-you-doing-ci-cd + daily/2023/06/18/are-you-doing-ci-cd tags: - continuous-integration - continuous-delivery diff --git a/source/_daily_emails/2023-06-19.md b/source/_daily_emails/2023-06-19.md index dd848d2e..05b05651 100644 --- a/source/_daily_emails/2023-06-19.md +++ b/source/_daily_emails/2023-06-19.md @@ -3,7 +3,7 @@ title: > Should you upgrade from Drupal 7 to Drupal 10? pubDate: 2023-06-19 permalink: >- - archive/2023/06/19/should-you-upgrade-from-drupal-7-to-drupal-10 + daily/2023/06/19/should-you-upgrade-from-drupal-7-to-drupal-10 tags: - drupal - drupal-7 diff --git a/source/_daily_emails/2023-06-20.md b/source/_daily_emails/2023-06-20.md index 0622562d..b10ea15c 100644 --- a/source/_daily_emails/2023-06-20.md +++ b/source/_daily_emails/2023-06-20.md @@ -3,7 +3,7 @@ title: > Should you deploy on a Friday? pubDate: 2023-06-20 permalink: >- - archive/2023/06/20/should-you-deploy-on-a-friday + daily/2023/06/20/should-you-deploy-on-a-friday tags: - deployments --- diff --git a/source/_daily_emails/2023-06-21.md b/source/_daily_emails/2023-06-21.md index ae5e543d..b64aef96 100644 --- a/source/_daily_emails/2023-06-21.md +++ b/source/_daily_emails/2023-06-21.md @@ -3,7 +3,7 @@ title: > Deployments or releases pubDate: 2023-06-21 permalink: >- - archive/2023/06/21/deployments-or-releases + daily/2023/06/21/deployments-or-releases tags: - deployments - releases diff --git a/source/_daily_emails/2023-06-22.md b/source/_daily_emails/2023-06-22.md index b90da02d..323f5b55 100644 --- a/source/_daily_emails/2023-06-22.md +++ b/source/_daily_emails/2023-06-22.md @@ -3,7 +3,7 @@ title: > It's only a bad situation if you fail to learn from it pubDate: 2023-06-22 permalink: >- - archive/2023/06/22/fail-to-lear + daily/2023/06/22/fail-to-lear tags: [] --- diff --git a/source/_daily_emails/2023-06-23.md b/source/_daily_emails/2023-06-23.md index 48993d1c..7c071690 100644 --- a/source/_daily_emails/2023-06-23.md +++ b/source/_daily_emails/2023-06-23.md @@ -3,7 +3,7 @@ title: > Why keep a Changelog? pubDate: 2023-06-23 permalink: >- - archive/2023/06/23/why-keep-a-changelog + daily/2023/06/23/why-keep-a-changelog tags: - changelog --- diff --git a/source/_daily_emails/2023-06-24.md b/source/_daily_emails/2023-06-24.md index 43c00885..6d832e43 100644 --- a/source/_daily_emails/2023-06-24.md +++ b/source/_daily_emails/2023-06-24.md @@ -3,7 +3,7 @@ title: > Credited on 200 fixed issues on Drupal.org pubDate: 2023-06-24 permalink: >- - archive/2023/06/24/credited-on-200-fixed-issues + daily/2023/06/24/credited-on-200-fixed-issues tags: - drupal - open-source diff --git a/source/_daily_emails/2023-06-25.md b/source/_daily_emails/2023-06-25.md index 9ca8d39d..46684862 100644 --- a/source/_daily_emails/2023-06-25.md +++ b/source/_daily_emails/2023-06-25.md @@ -3,7 +3,7 @@ title: > Do you need permission to do Test-Driven Development? pubDate: 2023-06-25 permalink: >- - archive/2023/06/25/do-you-need-permission-test-driven-development + daily/2023/06/25/do-you-need-permission-test-driven-development tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-06-26.md b/source/_daily_emails/2023-06-26.md index b9e79f53..d8a326e4 100644 --- a/source/_daily_emails/2023-06-26.md +++ b/source/_daily_emails/2023-06-26.md @@ -3,7 +3,7 @@ title: > Is any code without tests legacy code? pubDate: 2023-06-26 permalink: >- - archive/2023/06/26/is-any-code-without-tests-legacy + daily/2023/06/26/is-any-code-without-tests-legacy tags: - automated-testing --- diff --git a/source/_daily_emails/2023-06-27.md b/source/_daily_emails/2023-06-27.md index 47d199e5..c4c4b5b7 100644 --- a/source/_daily_emails/2023-06-27.md +++ b/source/_daily_emails/2023-06-27.md @@ -3,7 +3,7 @@ title: > A CI pipeline is like an additional team member pubDate: 2023-06-27 permalink: >- - archive/2023/06/27/ci-pipeline-additional-team-member + daily/2023/06/27/ci-pipeline-additional-team-member tags: - continuous-integration - pipelines diff --git a/source/_daily_emails/2023-06-28.md b/source/_daily_emails/2023-06-28.md index 1458e696..0bdb48c2 100644 --- a/source/_daily_emails/2023-06-28.md +++ b/source/_daily_emails/2023-06-28.md @@ -3,7 +3,7 @@ title: > There's no value in a broken CI pipeline pubDate: 2023-06-28 permalink: >- - archive/2023/06/28/theres-no-value-in-a-broken-ci-pipeline + daily/2023/06/28/theres-no-value-in-a-broken-ci-pipeline tags: - continuous-integration - pipelines diff --git a/source/_daily_emails/2023-06-29.md b/source/_daily_emails/2023-06-29.md index bddf45c8..d59f000d 100644 --- a/source/_daily_emails/2023-06-29.md +++ b/source/_daily_emails/2023-06-29.md @@ -3,7 +3,7 @@ title: > Tests won't tell you if your code works pubDate: 2023-06-29 permalink: >- - archive/2023/06/29/tests-wont-tell-you-if-your-code-works + daily/2023/06/29/tests-wont-tell-you-if-your-code-works tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-06-30.md b/source/_daily_emails/2023-06-30.md index 1f35661e..ae468bf2 100644 --- a/source/_daily_emails/2023-06-30.md +++ b/source/_daily_emails/2023-06-30.md @@ -3,7 +3,7 @@ title: > How did you learn automated testing? pubDate: 2023-06-30 permalink: >- - archive/2023/06/30/how-did-you-learn-automated-testing + daily/2023/06/30/how-did-you-learn-automated-testing tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-07-01.md b/source/_daily_emails/2023-07-01.md index 1f1f44f0..b341e8f5 100644 --- a/source/_daily_emails/2023-07-01.md +++ b/source/_daily_emails/2023-07-01.md @@ -3,7 +3,7 @@ title: > Once you start writing tests, you can't stop pubDate: 2023-07-01 permalink: >- - archive/2023/07/01/once-you-start-writing-tests-you-cant-stop + daily/2023/07/01/once-you-start-writing-tests-you-cant-stop tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-07-02.md b/source/_daily_emails/2023-07-02.md index 0b7cf020..82be2929 100644 --- a/source/_daily_emails/2023-07-02.md +++ b/source/_daily_emails/2023-07-02.md @@ -3,7 +3,7 @@ title: > Docker or Nix? pubDate: 2023-07-02 permalink: >- - archive/2023/07/02/docker-or-nix + daily/2023/07/02/docker-or-nix tags: - docker - nix diff --git a/source/_daily_emails/2023-07-03.md b/source/_daily_emails/2023-07-03.md index f128dc22..fc84e057 100644 --- a/source/_daily_emails/2023-07-03.md +++ b/source/_daily_emails/2023-07-03.md @@ -3,7 +3,7 @@ title: > Why write custom assertions in your tests? pubDate: 2023-07-03 permalink: >- - archive/2023/07/03/why-write-custom-assertions-in-your-tests + daily/2023/07/03/why-write-custom-assertions-in-your-tests tags: - automated-testing --- diff --git a/source/_daily_emails/2023-07-04.md b/source/_daily_emails/2023-07-04.md index 2907808a..e067f7e6 100644 --- a/source/_daily_emails/2023-07-04.md +++ b/source/_daily_emails/2023-07-04.md @@ -3,7 +3,7 @@ title: > Think smaller with TDD pubDate: 2023-07-04 permalink: >- - archive/2023/07/04/think-smaller-with-tdd + daily/2023/07/04/think-smaller-with-tdd tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-07-05.md b/source/_daily_emails/2023-07-05.md index cb4f94f3..7837a5e1 100644 --- a/source/_daily_emails/2023-07-05.md +++ b/source/_daily_emails/2023-07-05.md @@ -3,7 +3,7 @@ title: > Services vs Actions pubDate: 2023-07-05 permalink: >- - archive/2023/07/05/services-vs-actions + daily/2023/07/05/services-vs-actions tags: - software-development - software-architecture diff --git a/source/_daily_emails/2023-07-06.md b/source/_daily_emails/2023-07-06.md index 841dc30e..6d3b9e4c 100644 --- a/source/_daily_emails/2023-07-06.md +++ b/source/_daily_emails/2023-07-06.md @@ -3,7 +3,7 @@ title: > Automated testing is more than just unit testing pubDate: 2023-07-06 permalink: >- - archive/2023/07/06/automated-testing-is-more-than-just-unit-testing + daily/2023/07/06/automated-testing-is-more-than-just-unit-testing tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-07-15.md b/source/_daily_emails/2023-07-15.md index 5ff711a7..75656a6d 100644 --- a/source/_daily_emails/2023-07-15.md +++ b/source/_daily_emails/2023-07-15.md @@ -3,7 +3,7 @@ title: > Test-driven development makes you more productive pubDate: 2023-07-15 permalink: >- - archive/2023/07/15/test-driven-development-makes-you-more-productive + daily/2023/07/15/test-driven-development-makes-you-more-productive tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-07-16.md b/source/_daily_emails/2023-07-16.md index 480cbe78..14c8ee4c 100644 --- a/source/_daily_emails/2023-07-16.md +++ b/source/_daily_emails/2023-07-16.md @@ -3,7 +3,7 @@ title: > When writing a failing test, you're designing your code pubDate: 2023-07-16 permalink: >- - archive/2023/07/16/when-writing-a-failing-test-youre-designing-your-code + daily/2023/07/16/when-writing-a-failing-test-youre-designing-your-code tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-07-17.md b/source/_daily_emails/2023-07-17.md index 16434e2c..cd11339b 100644 --- a/source/_daily_emails/2023-07-17.md +++ b/source/_daily_emails/2023-07-17.md @@ -3,7 +3,7 @@ title: > Too many choices? pubDate: 2023-07-17 permalink: >- - archive/2023/07/17/too-many-choices + daily/2023/07/17/too-many-choices tags: - automation - terraform diff --git a/source/_daily_emails/2023-07-18.md b/source/_daily_emails/2023-07-18.md index a3b67afd..2bc2452a 100644 --- a/source/_daily_emails/2023-07-18.md +++ b/source/_daily_emails/2023-07-18.md @@ -3,7 +3,7 @@ title: > TDD as a concept is simple, but TDD is difficult pubDate: 2023-07-18 permalink: >- - archive/2023/07/18/tdd-as-a-concept-is-simple-but-tdd-is-difficult + daily/2023/07/18/tdd-as-a-concept-is-simple-but-tdd-is-difficult tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-07-19.md b/source/_daily_emails/2023-07-19.md index 274d98ac..3ddf9e5b 100644 --- a/source/_daily_emails/2023-07-19.md +++ b/source/_daily_emails/2023-07-19.md @@ -3,7 +3,7 @@ title: > TDD is like clicker training pubDate: 2023-07-19 permalink: >- - archive/2023/07/19/tdd-is-like-clicker-training + daily/2023/07/19/tdd-is-like-clicker-training tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-07-20.md b/source/_daily_emails/2023-07-20.md index 0be8a065..49b00888 100644 --- a/source/_daily_emails/2023-07-20.md +++ b/source/_daily_emails/2023-07-20.md @@ -3,7 +3,7 @@ title: > Tests as communication pubDate: 2023-07-20 permalink: >- - archive/2023/07/20/tests-as-communication + daily/2023/07/20/tests-as-communication tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-07-21.md b/source/_daily_emails/2023-07-21.md index 8b48265a..ef29fab0 100644 --- a/source/_daily_emails/2023-07-21.md +++ b/source/_daily_emails/2023-07-21.md @@ -3,7 +3,7 @@ title: > Comments as communication pubDate: 2023-07-21 permalink: >- - archive/2023/07/21/comments-as-communication + daily/2023/07/21/comments-as-communication tags: [] --- diff --git a/source/_daily_emails/2023-07-22.md b/source/_daily_emails/2023-07-22.md index 1a415870..961b4273 100644 --- a/source/_daily_emails/2023-07-22.md +++ b/source/_daily_emails/2023-07-22.md @@ -3,7 +3,7 @@ title: > More code, more problems pubDate: 2023-07-22 permalink: >- - archive/2023/07/22/more-code-more-problems + daily/2023/07/22/more-code-more-problems tags: [] --- diff --git a/source/_daily_emails/2023-07-23.md b/source/_daily_emails/2023-07-23.md index b3b66e2c..a26bce75 100644 --- a/source/_daily_emails/2023-07-23.md +++ b/source/_daily_emails/2023-07-23.md @@ -3,7 +3,7 @@ title: > Tomorrow is easier if today's code is simpler pubDate: 2023-07-23 permalink: >- - archive/2023/07/23/tomorrow-is-easier-if-todays-code-is-simpler + daily/2023/07/23/tomorrow-is-easier-if-todays-code-is-simpler tags: [] --- diff --git a/source/_daily_emails/2023-07-24.md b/source/_daily_emails/2023-07-24.md index 5470204d..1e47c958 100644 --- a/source/_daily_emails/2023-07-24.md +++ b/source/_daily_emails/2023-07-24.md @@ -3,7 +3,7 @@ title: > Testing is all about confidence pubDate: 2023-07-24 permalink: >- - archive/2023/07/24/testing-is-all-about-confidence + daily/2023/07/24/testing-is-all-about-confidence tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-07-25.md b/source/_daily_emails/2023-07-25.md index f2fdf7cb..dd578213 100644 --- a/source/_daily_emails/2023-07-25.md +++ b/source/_daily_emails/2023-07-25.md @@ -3,7 +3,7 @@ title: > Working backwards pubDate: 2023-07-25 permalink: >- - archive/2023/07/25/working-backwards + daily/2023/07/25/working-backwards tags: [] --- diff --git a/source/_daily_emails/2023-07-26.md b/source/_daily_emails/2023-07-26.md index ac05bd15..efc2d111 100644 --- a/source/_daily_emails/2023-07-26.md +++ b/source/_daily_emails/2023-07-26.md @@ -3,7 +3,7 @@ title: > Prove the concept pubDate: 2023-07-26 permalink: >- - archive/2023/07/26/prove-the-concept + daily/2023/07/26/prove-the-concept tags: - software-development --- diff --git a/source/_daily_emails/2023-07-27.md b/source/_daily_emails/2023-07-27.md index 6a0b1f83..f9a92512 100644 --- a/source/_daily_emails/2023-07-27.md +++ b/source/_daily_emails/2023-07-27.md @@ -3,7 +3,7 @@ title: > Stick to conventions pubDate: 2023-07-27 permalink: >- - archive/2023/07/27/stick-to-conventions + daily/2023/07/27/stick-to-conventions tags: - software-development --- diff --git a/source/_daily_emails/2023-07-28.md b/source/_daily_emails/2023-07-28.md index 49c22241..42bec075 100644 --- a/source/_daily_emails/2023-07-28.md +++ b/source/_daily_emails/2023-07-28.md @@ -3,7 +3,7 @@ title: > Don't write generic commit messages pubDate: 2023-07-28 permalink: >- - archive/2023/07/28/generic-commit-messages + daily/2023/07/28/generic-commit-messages tags: - git --- diff --git a/source/_daily_emails/2023-07-29.md b/source/_daily_emails/2023-07-29.md index 23c89d90..86fb23a9 100644 --- a/source/_daily_emails/2023-07-29.md +++ b/source/_daily_emails/2023-07-29.md @@ -3,7 +3,7 @@ title: > Should I wait to upgrade from Drupal 7? pubDate: 2023-07-29 permalink: >- - archive/2023/07/29/should-i-wait-to-upgrade-from-drupal-7 + daily/2023/07/29/should-i-wait-to-upgrade-from-drupal-7 tags: - drupal - drupal-7 diff --git a/source/_daily_emails/2023-07-30.md b/source/_daily_emails/2023-07-30.md index 6fd0a24c..6432902d 100644 --- a/source/_daily_emails/2023-07-30.md +++ b/source/_daily_emails/2023-07-30.md @@ -3,7 +3,7 @@ title: > Commit often, deploy often pubDate: 2023-07-30 permalink: >- - archive/2023/07/30/commit-often-deploy-often + daily/2023/07/30/commit-often-deploy-often tags: - git - deployments diff --git a/source/_daily_emails/2023-07-31.md b/source/_daily_emails/2023-07-31.md index b7b0e652..6f691cb7 100644 --- a/source/_daily_emails/2023-07-31.md +++ b/source/_daily_emails/2023-07-31.md @@ -3,7 +3,7 @@ title: > Upgrading from Drupal 9 is easier pubDate: 2023-07-31 permalink: >- - archive/2023/07/31/upgrading-from-drupal-9-is-easier + daily/2023/07/31/upgrading-from-drupal-9-is-easier tags: - drupal - php diff --git a/source/_daily_emails/2023-08-01.md b/source/_daily_emails/2023-08-01.md index 5ca76b33..ebcd786b 100644 --- a/source/_daily_emails/2023-08-01.md +++ b/source/_daily_emails/2023-08-01.md @@ -3,7 +3,7 @@ title: > Maintaining a module used on 35,000 Drupal websites pubDate: 2023-08-01 permalink: >- - archive/2023/08/01/maintaining-a-module-used-on-35000-drupal-websites + daily/2023/08/01/maintaining-a-module-used-on-35000-drupal-websites tags: - drupal - open-source diff --git a/source/_daily_emails/2023-08-02.md b/source/_daily_emails/2023-08-02.md index 0092e7c7..aa207ef4 100644 --- a/source/_daily_emails/2023-08-02.md +++ b/source/_daily_emails/2023-08-02.md @@ -3,7 +3,7 @@ title: > A crash course into automated testing with Drupal pubDate: 2023-08-02 permalink: >- - archive/2023/08/02/a-crash-course-into-drupal-testing + daily/2023/08/02/a-crash-course-into-drupal-testing tags: - drupal - automated-testing diff --git a/source/_daily_emails/2023-08-03.md b/source/_daily_emails/2023-08-03.md index 50ee4147..2c3695dc 100644 --- a/source/_daily_emails/2023-08-03.md +++ b/source/_daily_emails/2023-08-03.md @@ -3,7 +3,7 @@ title: > What problem are we trying to solve? pubDate: 2023-08-03 permalink: >- - archive/2023/08/03/what-problem-are-we-trying-to-solve + daily/2023/08/03/what-problem-are-we-trying-to-solve tags: - drupal --- diff --git a/source/_daily_emails/2023-08-04.md b/source/_daily_emails/2023-08-04.md index 5fea20ab..0e618609 100644 --- a/source/_daily_emails/2023-08-04.md +++ b/source/_daily_emails/2023-08-04.md @@ -3,7 +3,7 @@ title: > Laravel Prompts and framework-agnostic tools pubDate: 2023-08-04 permalink: >- - archive/2023/08/04/laravel-prompts + daily/2023/08/04/laravel-prompts tags: - php - laravel diff --git a/source/_daily_emails/2023-08-05.md b/source/_daily_emails/2023-08-05.md index e4a4b94c..580a8d86 100644 --- a/source/_daily_emails/2023-08-05.md +++ b/source/_daily_emails/2023-08-05.md @@ -3,7 +3,7 @@ title: > Use Drupal to own your content pubDate: 2023-08-05 permalink: >- - archive/2023/08/05/use-drupal-to-own-your-content + daily/2023/08/05/use-drupal-to-own-your-content tags: - drupal - open-source diff --git a/source/_daily_emails/2023-08-06.md b/source/_daily_emails/2023-08-06.md index 3f439434..3537f024 100644 --- a/source/_daily_emails/2023-08-06.md +++ b/source/_daily_emails/2023-08-06.md @@ -3,7 +3,7 @@ title: > YAGNI pubDate: 2023-08-06 permalink: >- - archive/2023/08/06/yagni + daily/2023/08/06/yagni tags: [] --- diff --git a/source/_daily_emails/2023-08-07.md b/source/_daily_emails/2023-08-07.md index 2283a193..69213382 100644 --- a/source/_daily_emails/2023-08-07.md +++ b/source/_daily_emails/2023-08-07.md @@ -3,7 +3,7 @@ title: > Tests make upgrades less risky pubDate: 2023-08-07 permalink: >- - archive/2023/08/07/tests-make-upgrades-less-risky + daily/2023/08/07/tests-make-upgrades-less-risky tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-08-08.md b/source/_daily_emails/2023-08-08.md index 93148650..a57cdd59 100644 --- a/source/_daily_emails/2023-08-08.md +++ b/source/_daily_emails/2023-08-08.md @@ -3,7 +3,7 @@ title: > 8 years of dotfiles pubDate: 2023-08-08 permalink: >- - archive/2023/08/08/8-years-of-dotfiles + daily/2023/08/08/8-years-of-dotfiles tags: - dotfiles - open-source diff --git a/source/_daily_emails/2023-08-09.md b/source/_daily_emails/2023-08-09.md index dd8c9668..6d3349c6 100644 --- a/source/_daily_emails/2023-08-09.md +++ b/source/_daily_emails/2023-08-09.md @@ -3,7 +3,7 @@ title: > Vim is my lightsaber pubDate: 2023-08-09 permalink: >- - archive/2023/08/09/vim-is-my-lightsaber + daily/2023/08/09/vim-is-my-lightsaber tags: - vim --- diff --git a/source/_daily_emails/2023-08-10.md b/source/_daily_emails/2023-08-10.md index 79b09dfb..1ca4256d 100644 --- a/source/_daily_emails/2023-08-10.md +++ b/source/_daily_emails/2023-08-10.md @@ -3,7 +3,7 @@ title: > Testing, fixed prices and bug-free guarantees pubDate: 2023-08-10 permalink: >- - archive/2023/08/10/testing-fixed-prices-and-bug-free-guarantees + daily/2023/08/10/testing-fixed-prices-and-bug-free-guarantees tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-08-11.md b/source/_daily_emails/2023-08-11.md index 80534207..fb278302 100644 --- a/source/_daily_emails/2023-08-11.md +++ b/source/_daily_emails/2023-08-11.md @@ -3,7 +3,7 @@ title: > Everyone tests their code pubDate: 2023-08-11 permalink: >- - archive/2023/08/11/everyone-tests-their-code + daily/2023/08/11/everyone-tests-their-code tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-08-12.md b/source/_daily_emails/2023-08-12.md index fd49d067..7f4a18dc 100644 --- a/source/_daily_emails/2023-08-12.md +++ b/source/_daily_emails/2023-08-12.md @@ -3,7 +3,7 @@ title: > Does not writing tests actually save time? pubDate: 2023-08-12 permalink: >- - archive/2023/08/12/does-not-writing-tests-actually-save-time + daily/2023/08/12/does-not-writing-tests-actually-save-time tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-08-13.md b/source/_daily_emails/2023-08-13.md index 0bf4b70d..3d60ef49 100644 --- a/source/_daily_emails/2023-08-13.md +++ b/source/_daily_emails/2023-08-13.md @@ -3,7 +3,7 @@ title: > Don't estimate separately for testing pubDate: 2023-08-13 permalink: >- - archive/2023/08/13/dont-estimate-separately-for-testing + daily/2023/08/13/dont-estimate-separately-for-testing tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-08-14.md b/source/_daily_emails/2023-08-14.md index 87c71f1a..96ee047b 100644 --- a/source/_daily_emails/2023-08-14.md +++ b/source/_daily_emails/2023-08-14.md @@ -3,7 +3,7 @@ title: > Why keep a dotfiles repository pubDate: 2023-08-14 permalink: >- - archive/2023/08/14/why-keep-a-dotfiles-repository + daily/2023/08/14/why-keep-a-dotfiles-repository tags: - dotfiles --- diff --git a/source/_daily_emails/2023-08-15.md b/source/_daily_emails/2023-08-15.md index 7a37d280..16dc5f02 100644 --- a/source/_daily_emails/2023-08-15.md +++ b/source/_daily_emails/2023-08-15.md @@ -3,7 +3,7 @@ title: > Writing test and implementation code are the same task pubDate: 2023-08-15 permalink: >- - archive/2023/08/15/writing-test-and-implementation-code-are-the-same-task + daily/2023/08/15/writing-test-and-implementation-code-are-the-same-task tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-08-16.md b/source/_daily_emails/2023-08-16.md index 16a72a47..c5f05d20 100644 --- a/source/_daily_emails/2023-08-16.md +++ b/source/_daily_emails/2023-08-16.md @@ -3,7 +3,7 @@ title: > Writing tests in your own time pubDate: 2023-08-16 permalink: >- - archive/2023/08/16/writing-tests-in-your-own-time + daily/2023/08/16/writing-tests-in-your-own-time tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-08-17.md b/source/_daily_emails/2023-08-17.md index e07fb232..a8126eb3 100644 --- a/source/_daily_emails/2023-08-17.md +++ b/source/_daily_emails/2023-08-17.md @@ -3,7 +3,7 @@ title: > Writing custom assertions in your tests pubDate: 2023-08-17 permalink: >- - archive/2023/08/17/writing-custom-assertions-in-your-tests + daily/2023/08/17/writing-custom-assertions-in-your-tests tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-08-18.md b/source/_daily_emails/2023-08-18.md index f76f5041..de6769e6 100644 --- a/source/_daily_emails/2023-08-18.md +++ b/source/_daily_emails/2023-08-18.md @@ -3,7 +3,7 @@ title: > Types vs tests pubDate: 2023-08-18 permalink: >- - archive/2023/08/18/types-vs-tests + daily/2023/08/18/types-vs-tests tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-08-19.md b/source/_daily_emails/2023-08-19.md index 7c9d2911..5f5731b0 100644 --- a/source/_daily_emails/2023-08-19.md +++ b/source/_daily_emails/2023-08-19.md @@ -3,7 +3,7 @@ title: > Asserting all the things pubDate: 2023-08-19 permalink: >- - archive/2023/08/19/asserting-all-the-things + daily/2023/08/19/asserting-all-the-things tags: - php --- diff --git a/source/_daily_emails/2023-08-20.md b/source/_daily_emails/2023-08-20.md index bb841da6..7e738b68 100644 --- a/source/_daily_emails/2023-08-20.md +++ b/source/_daily_emails/2023-08-20.md @@ -3,7 +3,7 @@ title: > PHP types and assertions pubDate: 2023-08-20 permalink: >- - archive/2023/08/20/php-types-and-assertions + daily/2023/08/20/php-types-and-assertions tags: - php --- diff --git a/source/_daily_emails/2023-08-21.md b/source/_daily_emails/2023-08-21.md index df5529a9..63f01bc4 100644 --- a/source/_daily_emails/2023-08-21.md +++ b/source/_daily_emails/2023-08-21.md @@ -3,7 +3,7 @@ title: > Which part of the CI pipeline has the most value? pubDate: 2023-08-21 permalink: >- - archive/2023/08/21/which-part-of-the-ci-pipeline-has-the-most-value + daily/2023/08/21/which-part-of-the-ci-pipeline-has-the-most-value tags: - continuous-integration - automated-testing diff --git a/source/_daily_emails/2023-08-22.md b/source/_daily_emails/2023-08-22.md index 4f1c5508..7b9328ec 100644 --- a/source/_daily_emails/2023-08-22.md +++ b/source/_daily_emails/2023-08-22.md @@ -3,7 +3,7 @@ title: > Deployments with your CI pipeline pubDate: 2023-08-22 permalink: >- - archive/2023/08/22/deployments-with-your-ci-pipeline + daily/2023/08/22/deployments-with-your-ci-pipeline tags: - continuous-integration - pipelines diff --git a/source/_daily_emails/2023-08-23.md b/source/_daily_emails/2023-08-23.md index 45686ae2..4290c4b0 100644 --- a/source/_daily_emails/2023-08-23.md +++ b/source/_daily_emails/2023-08-23.md @@ -3,7 +3,7 @@ title: > Don't use third-party services directly pubDate: 2023-08-23 permalink: >- - archive/2023/08/23/dont-use-third-party-services-directly + daily/2023/08/23/dont-use-third-party-services-directly tags: - automated-testing --- diff --git a/source/_daily_emails/2023-08-24.md b/source/_daily_emails/2023-08-24.md index 9f2ad9f1..f6e1f395 100644 --- a/source/_daily_emails/2023-08-24.md +++ b/source/_daily_emails/2023-08-24.md @@ -3,13 +3,13 @@ title: > Testing multiple implementations with contract tests pubDate: 2023-08-24 permalink: >- - archive/2023/08/24/testing-multiple-implementations-with-contract-tests + daily/2023/08/24/testing-multiple-implementations-with-contract-tests tags: - automated-testing - test-driven-development --- -If you have multiple implementations of a service, as I [mentioned in yesterday's email]({{site.url}}/archive/2023/08/23/dont-use-third-party-services-directly), you need to ensure they all provide the same functionality. +If you have multiple implementations of a service, as I [mentioned in yesterday's email]({{site.url}}/daily/2023/08/23/dont-use-third-party-services-directly), you need to ensure they all provide the same functionality. You need to be able to run the same tests against each implementation and have them pass. diff --git a/source/_daily_emails/2023-08-25.md b/source/_daily_emails/2023-08-25.md index 6423d061..fdc51638 100644 --- a/source/_daily_emails/2023-08-25.md +++ b/source/_daily_emails/2023-08-25.md @@ -3,7 +3,7 @@ title: > Start with a vague test pubDate: 2023-08-25 permalink: >- - archive/2023/08/25/start-with-a-vague-test + daily/2023/08/25/start-with-a-vague-test tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-08-26.md b/source/_daily_emails/2023-08-26.md index 7cd169d6..cde645ca 100644 --- a/source/_daily_emails/2023-08-26.md +++ b/source/_daily_emails/2023-08-26.md @@ -3,7 +3,7 @@ title: > Work in small chunks pubDate: 2023-08-26 permalink: >- - archive/2023/08/26/work-in-small-chunks + daily/2023/08/26/work-in-small-chunks tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-08-27.md b/source/_daily_emails/2023-08-27.md index 28544835..b00ecaa6 100644 --- a/source/_daily_emails/2023-08-27.md +++ b/source/_daily_emails/2023-08-27.md @@ -3,7 +3,7 @@ title: > Pull requests are great for open-source, but not for teams pubDate: 2023-08-27 permalink: >- - archive/2023/08/27/pull-requests-are-great-for-open-source + daily/2023/08/27/pull-requests-are-great-for-open-source tags: - code-review - git diff --git a/source/_daily_emails/2023-08-28.md b/source/_daily_emails/2023-08-28.md index f502718d..d077ddd9 100644 --- a/source/_daily_emails/2023-08-28.md +++ b/source/_daily_emails/2023-08-28.md @@ -3,7 +3,7 @@ title: > Pair and mob programming are continuous code review pubDate: 2023-08-28 permalink: >- - archive/2023/08/28/pair-and-mob-programming-are-continuous-code-review + daily/2023/08/28/pair-and-mob-programming-are-continuous-code-review tags: - code-review - pair-programming diff --git a/source/_daily_emails/2023-08-29.md b/source/_daily_emails/2023-08-29.md index 65afaee7..ff4fc8f8 100644 --- a/source/_daily_emails/2023-08-29.md +++ b/source/_daily_emails/2023-08-29.md @@ -3,7 +3,7 @@ title: > CI pipelines are an automated code review pubDate: 2023-08-29 permalink: >- - archive/2023/08/29/ci-pipelines-are-an-automated-code-review + daily/2023/08/29/ci-pipelines-are-an-automated-code-review tags: - code-review - ci-pipelines diff --git a/source/_daily_emails/2023-08-30.md b/source/_daily_emails/2023-08-30.md index e52357cf..f9c8746d 100644 --- a/source/_daily_emails/2023-08-30.md +++ b/source/_daily_emails/2023-08-30.md @@ -3,7 +3,7 @@ title: > TDD and "Unexpected errors" pubDate: 2023-08-30 permalink: >- - archive/2023/08/30/tdd-and-unexpected-errors + daily/2023/08/30/tdd-and-unexpected-errors tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-08-31.md b/source/_daily_emails/2023-08-31.md index 12eb7ca7..86e766c2 100644 --- a/source/_daily_emails/2023-08-31.md +++ b/source/_daily_emails/2023-08-31.md @@ -3,7 +3,7 @@ title: > Code review discourages small refactorings pubDate: 2023-08-31 permalink: >- - archive/2023/08/31/code-review-discourages-small-refactorings + daily/2023/08/31/code-review-discourages-small-refactorings tags: - code-reviews - trunk-based-development diff --git a/source/_daily_emails/2023-09-01.md b/source/_daily_emails/2023-09-01.md index 85ce3be3..28ca6800 100644 --- a/source/_daily_emails/2023-09-01.md +++ b/source/_daily_emails/2023-09-01.md @@ -3,7 +3,7 @@ title: > Non-blocking code reviews pubDate: 2023-09-01 permalink: >- - archive/2023/09/01/non-blocking-code-reviews + daily/2023/09/01/non-blocking-code-reviews tags: - ci-pipelines - code-review diff --git a/source/_daily_emails/2023-09-02.md b/source/_daily_emails/2023-09-02.md index 4716cd95..39095971 100644 --- a/source/_daily_emails/2023-09-02.md +++ b/source/_daily_emails/2023-09-02.md @@ -3,7 +3,7 @@ title: > Planning first or reviewing last? pubDate: 2023-09-02 permalink: >- - archive/2023/09/02/planning-first-or-reviewing-last + daily/2023/09/02/planning-first-or-reviewing-last tags: - code-review - pair-programming diff --git a/source/_daily_emails/2023-09-03.md b/source/_daily_emails/2023-09-03.md index f9daee60..01c0278f 100644 --- a/source/_daily_emails/2023-09-03.md +++ b/source/_daily_emails/2023-09-03.md @@ -3,7 +3,7 @@ title: > Including time for tests in estimates pubDate: 2023-09-03 permalink: >- - archive/2023/09/03/including-time-for-tests-in-estimates + daily/2023/09/03/including-time-for-tests-in-estimates tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-09-04.md b/source/_daily_emails/2023-09-04.md index 9fd4033d..9a78e4e2 100644 --- a/source/_daily_emails/2023-09-04.md +++ b/source/_daily_emails/2023-09-04.md @@ -3,7 +3,7 @@ title: > Charging more _not_ to write tests pubDate: 2023-09-04 permalink: >- - archive/2023/09/04/charging-more-not-to-write-tests + daily/2023/09/04/charging-more-not-to-write-tests tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-09-05.md b/source/_daily_emails/2023-09-05.md index b1964f48..ea0e2865 100644 --- a/source/_daily_emails/2023-09-05.md +++ b/source/_daily_emails/2023-09-05.md @@ -3,7 +3,7 @@ title: > Spring clean before upgrading pubDate: 2023-09-05 permalink: >- - archive/2023/09/05/spring-clean-before-upgrading + daily/2023/09/05/spring-clean-before-upgrading tags: - drupal - software-upgrades diff --git a/source/_daily_emails/2023-09-06.md b/source/_daily_emails/2023-09-06.md index 3a982612..3cc3b63e 100644 --- a/source/_daily_emails/2023-09-06.md +++ b/source/_daily_emails/2023-09-06.md @@ -3,7 +3,7 @@ title: > Verbosity over abstraction pubDate: 2023-09-06 permalink: >- - archive/2023/09/06/verbosity-over-abstraction + daily/2023/09/06/verbosity-over-abstraction tags: - software-development --- diff --git a/source/_daily_emails/2023-09-07.md b/source/_daily_emails/2023-09-07.md index 51324ccc..6c073b56 100644 --- a/source/_daily_emails/2023-09-07.md +++ b/source/_daily_emails/2023-09-07.md @@ -3,7 +3,7 @@ title: > What's the simplest test to begin with? pubDate: 2023-09-07 permalink: >- - archive/2023/09/07/what-s-the-simplest-test-to-begin-with + daily/2023/09/07/what-s-the-simplest-test-to-begin-with tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-09-08.md b/source/_daily_emails/2023-09-08.md index a3a1dc81..dc9f3f8e 100644 --- a/source/_daily_emails/2023-09-08.md +++ b/source/_daily_emails/2023-09-08.md @@ -3,7 +3,7 @@ title: > Do you proactively refactor your code? pubDate: 2023-09-08 permalink: >- - archive/2023/09/08/do-you-proactively-refactor-your-code + daily/2023/09/08/do-you-proactively-refactor-your-code tags: - software-development - refactoring diff --git a/source/_daily_emails/2023-09-09.md b/source/_daily_emails/2023-09-09.md index 8ffd7634..0d1cc105 100644 --- a/source/_daily_emails/2023-09-09.md +++ b/source/_daily_emails/2023-09-09.md @@ -3,7 +3,7 @@ title: > A lack of tests discourages refactoring pubDate: 2023-09-09 permalink: >- - archive/2023/09/09/a-lack-of-tests-discourages-refactoring + daily/2023/09/09/a-lack-of-tests-discourages-refactoring tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-09-10.md b/source/_daily_emails/2023-09-10.md index da149055..484f4c62 100644 --- a/source/_daily_emails/2023-09-10.md +++ b/source/_daily_emails/2023-09-10.md @@ -3,7 +3,7 @@ title: > Code is read more than it's written pubDate: 2023-09-10 permalink: >- - archive/2023/09/10/code-is-read-more-than-it-s-written + daily/2023/09/10/code-is-read-more-than-it-s-written tags: - software-development --- diff --git a/source/_daily_emails/2023-09-11.md b/source/_daily_emails/2023-09-11.md index 89ccf101..d97e6868 100644 --- a/source/_daily_emails/2023-09-11.md +++ b/source/_daily_emails/2023-09-11.md @@ -3,7 +3,7 @@ title: > Don't use "else" pubDate: 2023-09-11 permalink: >- - archive/2023/09/11/dont-use-else + daily/2023/09/11/dont-use-else tags: - software-development - clean-code diff --git a/source/_daily_emails/2023-09-12.md b/source/_daily_emails/2023-09-12.md index 8a4731b7..2ffd4f7d 100644 --- a/source/_daily_emails/2023-09-12.md +++ b/source/_daily_emails/2023-09-12.md @@ -3,7 +3,7 @@ title: > Don't inject too many dependencies pubDate: 2023-09-12 permalink: >- - archive/2023/09/12/dont-inject-too-many-dependencies + daily/2023/09/12/dont-inject-too-many-dependencies tags: - software-development - clean-code diff --git a/source/_daily_emails/2023-09-13.md b/source/_daily_emails/2023-09-13.md index 66321961..9768ce96 100644 --- a/source/_daily_emails/2023-09-13.md +++ b/source/_daily_emails/2023-09-13.md @@ -3,7 +3,7 @@ title: > Which type of test should I use? pubDate: 2023-09-13 permalink: >- - archive/2023/09/13/which-type-of-test-should-i-use + daily/2023/09/13/which-type-of-test-should-i-use tags: - drupal - php diff --git a/source/_daily_emails/2023-09-14.md b/source/_daily_emails/2023-09-14.md index 83af6f90..13bb05e4 100644 --- a/source/_daily_emails/2023-09-14.md +++ b/source/_daily_emails/2023-09-14.md @@ -3,7 +3,7 @@ title: > Outside-in or inside-out? pubDate: 2023-09-14 permalink: >- - archive/2023/09/14/outside-in-or-inside-out + daily/2023/09/14/outside-in-or-inside-out tags: - software-development - automated-testing @@ -22,4 +22,4 @@ Tests written outside-in are slower to run as they need to perform tasks like HT Which do you prefer? Reply and let me know. -[yesterday]: {{site.url}}/archive/2023/09/13/which-type-of-test-should-i-use +[yesterday]: {{site.url}}/daily/2023/09/13/which-type-of-test-should-i-use diff --git a/source/_daily_emails/2023-09-15.md b/source/_daily_emails/2023-09-15.md index 2a11d748..60ed9798 100644 --- a/source/_daily_emails/2023-09-15.md +++ b/source/_daily_emails/2023-09-15.md @@ -3,7 +3,7 @@ title: > Types or no types pubDate: 2023-09-15 permalink: >- - archive/2023/09/15/types-or-no-types + daily/2023/09/15/types-or-no-types tags: - software-development - types diff --git a/source/_daily_emails/2023-09-16.md b/source/_daily_emails/2023-09-16.md index 67c1c19b..87b4f243 100644 --- a/source/_daily_emails/2023-09-16.md +++ b/source/_daily_emails/2023-09-16.md @@ -3,7 +3,7 @@ title: > How not to break 36,000 websites pubDate: 2023-09-16 permalink: >- - archive/2023/09/16/how-not-to-break-36-000-websites + daily/2023/09/16/how-not-to-break-36-000-websites tags: - drupal - php diff --git a/source/_daily_emails/2023-09-17.md b/source/_daily_emails/2023-09-17.md index 53a434ce..3d7c1769 100644 --- a/source/_daily_emails/2023-09-17.md +++ b/source/_daily_emails/2023-09-17.md @@ -3,7 +3,7 @@ title: > How much refactoring should I be doing? pubDate: 2023-09-17 permalink: >- - archive/2023/09/17/how-much-refactoring-should-i-be-doing + daily/2023/09/17/how-much-refactoring-should-i-be-doing tags: - software-development - test-driven-development diff --git a/source/_daily_emails/2023-09-18.md b/source/_daily_emails/2023-09-18.md index 69cf54a5..9fd6a567 100644 --- a/source/_daily_emails/2023-09-18.md +++ b/source/_daily_emails/2023-09-18.md @@ -3,7 +3,7 @@ title: > Increasing test coverage with regression tests pubDate: 2023-09-18 permalink: >- - archive/2023/09/18/increasing-test-coverage-with-regression-tests + daily/2023/09/18/increasing-test-coverage-with-regression-tests tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-09-19.md b/source/_daily_emails/2023-09-19.md index d35da4ad..1a282d7a 100644 --- a/source/_daily_emails/2023-09-19.md +++ b/source/_daily_emails/2023-09-19.md @@ -3,7 +3,7 @@ title: > Stop writing tests pubDate: 2023-09-19 permalink: >- - archive/2023/09/19/stop-writing-tests + daily/2023/09/19/stop-writing-tests tags: - software-development - test-driven-development diff --git a/source/_daily_emails/2023-09-20.md b/source/_daily_emails/2023-09-20.md index 323708ef..e67ec13b 100644 --- a/source/_daily_emails/2023-09-20.md +++ b/source/_daily_emails/2023-09-20.md @@ -3,7 +3,7 @@ title: > Why I prefer types pubDate: 2023-09-20 permalink: >- - archive/2023/09/20/why-i-prefer-types + daily/2023/09/20/why-i-prefer-types tags: - software-development - types diff --git a/source/_daily_emails/2023-09-21.md b/source/_daily_emails/2023-09-21.md index 64d5559c..34b8203f 100644 --- a/source/_daily_emails/2023-09-21.md +++ b/source/_daily_emails/2023-09-21.md @@ -3,7 +3,7 @@ title: > Buggy software causes reputational damage pubDate: 2023-09-21 permalink: >- - archive/2023/09/21/buggy-software-causes-reputational-damage + daily/2023/09/21/buggy-software-causes-reputational-damage tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-09-22.md b/source/_daily_emails/2023-09-22.md index c21cdc36..c112e0bd 100644 --- a/source/_daily_emails/2023-09-22.md +++ b/source/_daily_emails/2023-09-22.md @@ -3,7 +3,7 @@ title: > Documentation and comments get stale. Tests don't. pubDate: 2023-09-22 permalink: >- - archive/2023/09/22/documentation-and-comments-get-stale + daily/2023/09/22/documentation-and-comments-get-stale tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-09-23.md b/source/_daily_emails/2023-09-23.md index 55118e52..d3a7e112 100644 --- a/source/_daily_emails/2023-09-23.md +++ b/source/_daily_emails/2023-09-23.md @@ -3,7 +3,7 @@ title: > Everyone tests their code, but not everyone writes automated tests pubDate: 2023-09-23 permalink: >- - archive/2023/09/23/not-everyone-writes-automated-tests + daily/2023/09/23/not-everyone-writes-automated-tests tags: - software-development - test-driven-development diff --git a/source/_daily_emails/2023-09-24.md b/source/_daily_emails/2023-09-24.md index c9976d34..3b5fc70c 100644 --- a/source/_daily_emails/2023-09-24.md +++ b/source/_daily_emails/2023-09-24.md @@ -3,7 +3,7 @@ title: > Test to save your job pubDate: 2023-09-24 permalink: >- - archive/2023/09/24/test-to-save-your-job + daily/2023/09/24/test-to-save-your-job tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-09-25.md b/source/_daily_emails/2023-09-25.md index c573d5cf..e3f2b334 100644 --- a/source/_daily_emails/2023-09-25.md +++ b/source/_daily_emails/2023-09-25.md @@ -3,7 +3,7 @@ title: > Should you use a staging environment? pubDate: 2023-09-25 permalink: >- - archive/2023/09/25/should-you-use-a-staging-environment + daily/2023/09/25/should-you-use-a-staging-environment tags: - software-development --- diff --git a/source/_daily_emails/2023-09-26.md b/source/_daily_emails/2023-09-26.md index 9b86b120..a24d50a6 100644 --- a/source/_daily_emails/2023-09-26.md +++ b/source/_daily_emails/2023-09-26.md @@ -3,7 +3,7 @@ title: > Which branch should be in which environment? pubDate: 2023-09-26 permalink: >- - archive/2023/09/26/which-branch-should-be-in-which-environment + daily/2023/09/26/which-branch-should-be-in-which-environment tags: - software-development - git diff --git a/source/_daily_emails/2023-09-27.md b/source/_daily_emails/2023-09-27.md index 61353ffb..76cb5a8f 100644 --- a/source/_daily_emails/2023-09-27.md +++ b/source/_daily_emails/2023-09-27.md @@ -3,7 +3,7 @@ title: > Separating environments with feature flags pubDate: 2023-09-27 permalink: >- - archive/2023/09/27/separating-environments-with-feature-flags + daily/2023/09/27/separating-environments-with-feature-flags tags: - software-development - feature-flags diff --git a/source/_daily_emails/2023-09-28.md b/source/_daily_emails/2023-09-28.md index 0b314332..62145820 100644 --- a/source/_daily_emails/2023-09-28.md +++ b/source/_daily_emails/2023-09-28.md @@ -3,7 +3,7 @@ title: > Feature flags enable continuous integration pubDate: 2023-09-28 permalink: >- - archive/2023/09/28/feature-flags-enable-continuous-integration + daily/2023/09/28/feature-flags-enable-continuous-integration tags: - software-development - git diff --git a/source/_daily_emails/2023-09-29.md b/source/_daily_emails/2023-09-29.md index 2095b65c..66560d30 100644 --- a/source/_daily_emails/2023-09-29.md +++ b/source/_daily_emails/2023-09-29.md @@ -3,7 +3,7 @@ title: > 92 changed files with 885 additions and 156 deletions pubDate: 2023-09-29 permalink: >- - archive/2023/09/29/92-changed-files-with-885-additions-and-156-deletions + daily/2023/09/29/92-changed-files-with-885-additions-and-156-deletions tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-09-30.md b/source/_daily_emails/2023-09-30.md index 532c5df1..8904e962 100644 --- a/source/_daily_emails/2023-09-30.md +++ b/source/_daily_emails/2023-09-30.md @@ -3,7 +3,7 @@ title: > Automated testing offers repeatability pubDate: 2023-09-30 permalink: >- - archive/2023/09/30/automated-testing-offers-repeatability + daily/2023/09/30/automated-testing-offers-repeatability tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-10-01.md b/source/_daily_emails/2023-10-01.md index c444b9da..41b094f4 100644 --- a/source/_daily_emails/2023-10-01.md +++ b/source/_daily_emails/2023-10-01.md @@ -3,7 +3,7 @@ title: > TDD: repeat and refactor pubDate: 2023-10-01 permalink: >- - archive/2023/10/01/tdd--repeat-and-refactor + daily/2023/10/01/tdd--repeat-and-refactor tags: - automated-testing - software-development diff --git a/source/_daily_emails/2023-10-02.md b/source/_daily_emails/2023-10-02.md index 58070788..4d8eb8fe 100644 --- a/source/_daily_emails/2023-10-02.md +++ b/source/_daily_emails/2023-10-02.md @@ -3,7 +3,7 @@ title: > Only comment what needs to be commented pubDate: 2023-10-02 permalink: >- - archive/2023/10/02/only-comment-what-needs-to-be-commented + daily/2023/10/02/only-comment-what-needs-to-be-commented tags: - software-development - clean-code diff --git a/source/_daily_emails/2023-10-03.md b/source/_daily_emails/2023-10-03.md index ab7f4bc5..ef74a843 100644 --- a/source/_daily_emails/2023-10-03.md +++ b/source/_daily_emails/2023-10-03.md @@ -3,7 +3,7 @@ title: > There is no perfect solution pubDate: 2023-10-03 permalink: >- - archive/2023/10/03/there-is-no-perfect-solution + daily/2023/10/03/there-is-no-perfect-solution tags: - software-development --- diff --git a/source/_daily_emails/2023-10-04.md b/source/_daily_emails/2023-10-04.md index 868d3187..c7744f1a 100644 --- a/source/_daily_emails/2023-10-04.md +++ b/source/_daily_emails/2023-10-04.md @@ -3,7 +3,7 @@ title: > The best solution is the one that gets the tests to pass pubDate: 2023-10-04 permalink: >- - archive/2023/10/04/the-best-solution-is-the-one-that-gets-the-tests-to-pass + daily/2023/10/04/the-best-solution-is-the-one-that-gets-the-tests-to-pass tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-10-05.md b/source/_daily_emails/2023-10-05.md index 7b25a5d0..2cb49110 100644 --- a/source/_daily_emails/2023-10-05.md +++ b/source/_daily_emails/2023-10-05.md @@ -3,7 +3,7 @@ title: > Some solutions are good enough pubDate: 2023-10-05 permalink: >- - archive/2023/10/05/some-solutions-are-good-enough + daily/2023/10/05/some-solutions-are-good-enough tags: - software-development - technical-debt diff --git a/source/_daily_emails/2023-10-06.md b/source/_daily_emails/2023-10-06.md index e3656bb1..221bdf5f 100644 --- a/source/_daily_emails/2023-10-06.md +++ b/source/_daily_emails/2023-10-06.md @@ -3,7 +3,7 @@ title: > Software development is like going to the Dentist pubDate: 2023-10-06 permalink: >- - archive/2023/10/06/software-development-is-like-going-to-the-dentist + daily/2023/10/06/software-development-is-like-going-to-the-dentist tags: - software-development - refactoring diff --git a/source/_daily_emails/2023-10-07.md b/source/_daily_emails/2023-10-07.md index fc4c75c1..894fd4f5 100644 --- a/source/_daily_emails/2023-10-07.md +++ b/source/_daily_emails/2023-10-07.md @@ -3,7 +3,7 @@ title: > A breakdown of tests from a current project pubDate: 2023-10-07 permalink: >- - archive/2023/10/07/a-breakdown-of-tests-from-a-current-project + daily/2023/10/07/a-breakdown-of-tests-from-a-current-project tags: - software-development - automated-testing @@ -12,7 +12,7 @@ tags: I've just added the hundredth test to a client project I'm developing. -I'm following [the outside-in approach]({{site.url}}/archive/2023/09/14/outside-in-or-inside-out), starting with functional tests and moving to kernel and unit tests where needed - meaning more functional tests and fewer unit tests - most of which cover some complex search functionality containing custom blocks, forms, endpoints for autocomplete lists, pattern matching and results pages, which is the core functionality of the project. +I'm following [the outside-in approach]({{site.url}}/daily/2023/09/14/outside-in-or-inside-out), starting with functional tests and moving to kernel and unit tests where needed - meaning more functional tests and fewer unit tests - most of which cover some complex search functionality containing custom blocks, forms, endpoints for autocomplete lists, pattern matching and results pages, which is the core functionality of the project. Here's the breakdown of the different types of tests: diff --git a/source/_daily_emails/2023-10-08.md b/source/_daily_emails/2023-10-08.md index 0209b87b..b60f4cfb 100644 --- a/source/_daily_emails/2023-10-08.md +++ b/source/_daily_emails/2023-10-08.md @@ -3,7 +3,7 @@ title: > Is test-driven development difficult? pubDate: 2023-10-08 permalink: >- - archive/2023/10/08/is-test-driven-development-difficult + daily/2023/10/08/is-test-driven-development-difficult tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-10-09.md b/source/_daily_emails/2023-10-09.md index 0923427a..00e426b6 100644 --- a/source/_daily_emails/2023-10-09.md +++ b/source/_daily_emails/2023-10-09.md @@ -3,7 +3,7 @@ title: > Spotting new things in Drupal 10.1 pubDate: 2023-10-09 permalink: >- - archive/2023/10/09/spotting-new-things-in-drupal-10-1 + daily/2023/10/09/spotting-new-things-in-drupal-10-1 tags: - php - drupal diff --git a/source/_daily_emails/2023-10-10.md b/source/_daily_emails/2023-10-10.md index 400861c1..ac79ae02 100644 --- a/source/_daily_emails/2023-10-10.md +++ b/source/_daily_emails/2023-10-10.md @@ -3,7 +3,7 @@ title: > Why use Composer to manage Drupal dependencies? pubDate: 2023-10-10 permalink: >- - archive/2023/10/10/why-use-composer-to-manage-drupal-dependencies + daily/2023/10/10/why-use-composer-to-manage-drupal-dependencies tags: - software-development - drupal diff --git a/source/_daily_emails/2023-10-11.md b/source/_daily_emails/2023-10-11.md index 32c6de8d..4fde30d9 100644 --- a/source/_daily_emails/2023-10-11.md +++ b/source/_daily_emails/2023-10-11.md @@ -3,7 +3,7 @@ title: > Do you need that module? pubDate: 2023-10-11 permalink: >- - archive/2023/10/11/do-you-need-that-module + daily/2023/10/11/do-you-need-that-module tags: - software-development - drupal diff --git a/source/_daily_emails/2023-10-12.md b/source/_daily_emails/2023-10-12.md index 12a981f9..323d94de 100644 --- a/source/_daily_emails/2023-10-12.md +++ b/source/_daily_emails/2023-10-12.md @@ -3,7 +3,7 @@ title: > Business logic in template files? pubDate: 2023-10-12 permalink: >- - archive/2023/10/12/business-logic-in-template-files + daily/2023/10/12/business-logic-in-template-files tags: - software-development - drupal diff --git a/source/_daily_emails/2023-10-13.md b/source/_daily_emails/2023-10-13.md index 298540e4..69085a4d 100644 --- a/source/_daily_emails/2023-10-13.md +++ b/source/_daily_emails/2023-10-13.md @@ -3,7 +3,7 @@ title: > Writing tests is an investment pubDate: 2023-10-13 permalink: >- - archive/2023/10/13/writing-tests-is-an-investment + daily/2023/10/13/writing-tests-is-an-investment tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-10-14.md b/source/_daily_emails/2023-10-14.md index 8844b931..e9073982 100644 --- a/source/_daily_emails/2023-10-14.md +++ b/source/_daily_emails/2023-10-14.md @@ -3,7 +3,7 @@ title: > Do you need to write tests for small or short-lived projects? pubDate: 2023-10-14 permalink: >- - archive/2023/10/14/do-you-need-to-write-tests-for-small-or-short-lived-projects + daily/2023/10/14/do-you-need-to-write-tests-for-small-or-short-lived-projects tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-10-15.md b/source/_daily_emails/2023-10-15.md index f1803fff..69aa263e 100644 --- a/source/_daily_emails/2023-10-15.md +++ b/source/_daily_emails/2023-10-15.md @@ -3,7 +3,7 @@ title: > Off to DrupalCon pubDate: 2023-10-15 permalink: >- - archive/2023/10/15/off-to-drupalcon + daily/2023/10/15/off-to-drupalcon tags: - drupal - drupalcon diff --git a/source/_daily_emails/2023-10-23.md b/source/_daily_emails/2023-10-23.md index 7546239e..5cc403c1 100644 --- a/source/_daily_emails/2023-10-23.md +++ b/source/_daily_emails/2023-10-23.md @@ -3,7 +3,7 @@ title: > When should you run your tests? pubDate: 2023-10-23 permalink: >- - archive/2023/10/23/when-should-run-your-tests + daily/2023/10/23/when-should-run-your-tests tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-10-24.md b/source/_daily_emails/2023-10-24.md index 7cf05a93..b580940e 100644 --- a/source/_daily_emails/2023-10-24.md +++ b/source/_daily_emails/2023-10-24.md @@ -3,7 +3,7 @@ title: > How to test code you didn't write pubDate: 2023-10-24 permalink: >- - archive/2023/10/24/how-to-test-code-you-didnt-write + daily/2023/10/24/how-to-test-code-you-didnt-write tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-10-25.md b/source/_daily_emails/2023-10-25.md index 34457303..8cf706db 100644 --- a/source/_daily_emails/2023-10-25.md +++ b/source/_daily_emails/2023-10-25.md @@ -3,7 +3,7 @@ title: > Automated tests prevent regressions when upgrading pubDate: 2023-10-25 permalink: >- - archive/2023/10/25/automated-tests-prevent-regressions-when-upgrading + daily/2023/10/25/automated-tests-prevent-regressions-when-upgrading tags: - software-development - php diff --git a/source/_daily_emails/2023-10-26.md b/source/_daily_emails/2023-10-26.md index a37c4897..96125127 100644 --- a/source/_daily_emails/2023-10-26.md +++ b/source/_daily_emails/2023-10-26.md @@ -3,7 +3,7 @@ title: > Is decoupled Drupal still a thing? pubDate: 2023-10-26 permalink: >- - archive/2023/10/26/is-decoupled-drupal-still-a-thing + daily/2023/10/26/is-decoupled-drupal-still-a-thing tags: - software-development - drupal diff --git a/source/_daily_emails/2023-10-27.md b/source/_daily_emails/2023-10-27.md index 797681fa..a53174c6 100644 --- a/source/_daily_emails/2023-10-27.md +++ b/source/_daily_emails/2023-10-27.md @@ -3,7 +3,7 @@ title: > Work with me and support the Drupal Association pubDate: 2023-10-27 permalink: >- - archive/2023/10/27/work-with-me-and-support-the-drupal-association + daily/2023/10/27/work-with-me-and-support-the-drupal-association tags: - drupal - open-source diff --git a/source/_daily_emails/2023-10-28.md b/source/_daily_emails/2023-10-28.md index 4c79f784..ea4a7b41 100644 --- a/source/_daily_emails/2023-10-28.md +++ b/source/_daily_emails/2023-10-28.md @@ -3,7 +3,7 @@ title: > Can you move faster without tests? pubDate: 2023-10-28 permalink: >- - archive/2023/10/28/can-you-move-faster-without-tests + daily/2023/10/28/can-you-move-faster-without-tests tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-10-29.md b/source/_daily_emails/2023-10-29.md index 47fef5ec..31c9c725 100644 --- a/source/_daily_emails/2023-10-29.md +++ b/source/_daily_emails/2023-10-29.md @@ -3,7 +3,7 @@ title: > I can drive my car blindfolded, but is it a good idea? pubDate: 2023-10-29 permalink: >- - archive/2023/10/29/i-can-drive-my-car-blindfolded-but-is-it-a-good-idea + daily/2023/10/29/i-can-drive-my-car-blindfolded-but-is-it-a-good-idea tags: - software-development - automated-testing @@ -19,4 +19,4 @@ After sending [yesterday's email][yesterday], Dave Hall replied [with a LinkedIn Just because you can do something, it doesn't mean you should. [comment]: https://www.linkedin.com/feed/update/urn:li:activity:7124401304315027456 -[yesterday]: {{site.url}}/archive/2023/10/28/can-you-move-faster-without-tests +[yesterday]: {{site.url}}/daily/2023/10/28/can-you-move-faster-without-tests diff --git a/source/_daily_emails/2023-10-30.md b/source/_daily_emails/2023-10-30.md index 36135e1a..3ec2c00c 100644 --- a/source/_daily_emails/2023-10-30.md +++ b/source/_daily_emails/2023-10-30.md @@ -3,7 +3,7 @@ title: > Is Drupal a CMS or a framework? pubDate: 2023-10-30 permalink: >- - archive/2023/10/30/is-drupal-a-cms-or-a-framework + daily/2023/10/30/is-drupal-a-cms-or-a-framework tags: - php - phpc diff --git a/source/_daily_emails/2023-10-31.md b/source/_daily_emails/2023-10-31.md index 7dfa78da..089d89eb 100644 --- a/source/_daily_emails/2023-10-31.md +++ b/source/_daily_emails/2023-10-31.md @@ -3,7 +3,7 @@ title: > One official Drupal development environment? pubDate: 2023-10-31 permalink: >- - archive/2023/10/31/one-official-drupal-development-environment + daily/2023/10/31/one-official-drupal-development-environment tags: - drupal - php @@ -29,5 +29,5 @@ If you have an existing solution, I don't think it will be removed or abandoned But, for new Drupal users and teams, one official development environment would be a big plus. -[mine]: {{site.url}}/archive/2022/08/21/2022-08-21 +[mine]: {{site.url}}/daily/2022/08/21/2022-08-21 [post]: https://kevinquillen.com/ddev-being-considered-official-drupal-development-environment diff --git a/source/_daily_emails/2023-11-01.md b/source/_daily_emails/2023-11-01.md index 4462ef0d..73905d69 100644 --- a/source/_daily_emails/2023-11-01.md +++ b/source/_daily_emails/2023-11-01.md @@ -3,7 +3,7 @@ title: > Drupal 9 is now end of life pubDate: 2023-11-01 permalink: >- - archive/2023/11/01/drupal-9-is-now-end-of-life + daily/2023/11/01/drupal-9-is-now-end-of-life tags: - drupal - php diff --git a/source/_daily_emails/2023-11-02.md b/source/_daily_emails/2023-11-02.md index 82d29ccd..dfaa276c 100644 --- a/source/_daily_emails/2023-11-02.md +++ b/source/_daily_emails/2023-11-02.md @@ -3,7 +3,7 @@ title: > Is code coverage an objective or guideline? pubDate: 2023-11-02 permalink: >- - archive/2023/11/02/is-code-coverage-an-objective-or-guideline + daily/2023/11/02/is-code-coverage-an-objective-or-guideline tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-11-03.md b/source/_daily_emails/2023-11-03.md index c2d05208..4efbf367 100644 --- a/source/_daily_emails/2023-11-03.md +++ b/source/_daily_emails/2023-11-03.md @@ -3,7 +3,7 @@ title: > Why your company should contribute to open-source software pubDate: 2023-11-03 permalink: >- - archive/2023/11/03/why-your-company-should-contribute-to-open-source-software + daily/2023/11/03/why-your-company-should-contribute-to-open-source-software tags: - software-development - open-source diff --git a/source/_daily_emails/2023-11-04.md b/source/_daily_emails/2023-11-04.md index 72dff9ba..9df6ad96 100644 --- a/source/_daily_emails/2023-11-04.md +++ b/source/_daily_emails/2023-11-04.md @@ -3,7 +3,7 @@ title: > Why you should contribute to open-source software pubDate: 2023-11-04 permalink: >- - archive/2023/11/04/why-you-should-contribute-to-open-source-software + daily/2023/11/04/why-you-should-contribute-to-open-source-software tags: - software-development - open-source @@ -23,4 +23,4 @@ I've had paid development work directly from my open-source code contributions, Like companies, if you make money from open-source software - either a salary or from paid projects or courses - it's in your interest to contribute so the software you use is maintained and improved so it's the best it can be. -[yesterday]: {{site.url}}/archive/2023/11/03/why-your-company-should-contribute-to-open-source-software +[yesterday]: {{site.url}}/daily/2023/11/03/why-your-company-should-contribute-to-open-source-software diff --git a/source/_daily_emails/2023-11-05.md b/source/_daily_emails/2023-11-05.md index 390574c3..91834de4 100644 --- a/source/_daily_emails/2023-11-05.md +++ b/source/_daily_emails/2023-11-05.md @@ -3,7 +3,7 @@ title: > I'm starting a podcast pubDate: 2023-11-05 permalink: >- - archive/2023/11/05/i-m-starting-a-podcast + daily/2023/11/05/i-m-starting-a-podcast tags: - software-development - podcast diff --git a/source/_daily_emails/2023-11-06.md b/source/_daily_emails/2023-11-06.md index 16f760c5..0daeaa2e 100644 --- a/source/_daily_emails/2023-11-06.md +++ b/source/_daily_emails/2023-11-06.md @@ -3,7 +3,7 @@ title: > The first Beyond Blocks podcast episode is recorded pubDate: 2023-11-06 permalink: >- - archive/2023/11/06/the-first-beyond-blocks-podcast-episode-is-recorded + daily/2023/11/06/the-first-beyond-blocks-podcast-episode-is-recorded tags: - software-development - podcast diff --git a/source/_daily_emails/2023-11-07.md b/source/_daily_emails/2023-11-07.md index 2e021662..c0164eb4 100644 --- a/source/_daily_emails/2023-11-07.md +++ b/source/_daily_emails/2023-11-07.md @@ -3,7 +3,7 @@ title: > It depends pubDate: 2023-11-07 permalink: >- - archive/2023/11/07/it-depends + daily/2023/11/07/it-depends tags: - software-development --- diff --git a/source/_daily_emails/2023-11-08.md b/source/_daily_emails/2023-11-08.md index 0c6a7b28..c969a043 100644 --- a/source/_daily_emails/2023-11-08.md +++ b/source/_daily_emails/2023-11-08.md @@ -3,7 +3,7 @@ title: > "Building Build Configs" at PHP South West pubDate: 2023-11-08 permalink: >- - archive/2023/11/08/building-build-configs + daily/2023/11/08/building-build-configs tags: - software-development - php diff --git a/source/_daily_emails/2023-11-09.md b/source/_daily_emails/2023-11-09.md index 3927130d..871c90f2 100644 --- a/source/_daily_emails/2023-11-09.md +++ b/source/_daily_emails/2023-11-09.md @@ -3,7 +3,7 @@ title: > README-driven development pubDate: 2023-11-09 permalink: >- - archive/2023/11/09/readme-driven-development + daily/2023/11/09/readme-driven-development tags: - software-development - documentation diff --git a/source/_daily_emails/2023-11-10.md b/source/_daily_emails/2023-11-10.md index 891b8585..ce1c7e6f 100644 --- a/source/_daily_emails/2023-11-10.md +++ b/source/_daily_emails/2023-11-10.md @@ -3,7 +3,7 @@ title: > Retrofit with Matt Glaman pubDate: 2023-11-10 permalink: >- - archive/2023/11/10/retrofit-with-matt-glaman + daily/2023/11/10/retrofit-with-matt-glaman tags: - drupal - php diff --git a/source/_daily_emails/2023-11-11.md b/source/_daily_emails/2023-11-11.md index 7d36712c..739cbd9e 100644 --- a/source/_daily_emails/2023-11-11.md +++ b/source/_daily_emails/2023-11-11.md @@ -3,7 +3,7 @@ title: > Work in small batches pubDate: 2023-11-11 permalink: >- - archive/2023/11/11/work-in-small-batches + daily/2023/11/11/work-in-small-batches tags: - software-development - git diff --git a/source/_daily_emails/2023-11-12.md b/source/_daily_emails/2023-11-12.md index cadd6fc4..0e155b66 100644 --- a/source/_daily_emails/2023-11-12.md +++ b/source/_daily_emails/2023-11-12.md @@ -3,7 +3,7 @@ title: > Drupal gives you so much out-of-the-box pubDate: 2023-11-12 permalink: >- - archive/2023/11/12/drupal-gives-you-so-much-out-of-the-box + daily/2023/11/12/drupal-gives-you-so-much-out-of-the-box tags: - software-development - drupal diff --git a/source/_daily_emails/2023-11-13.md b/source/_daily_emails/2023-11-13.md index 8a6822c7..affb8c23 100644 --- a/source/_daily_emails/2023-11-13.md +++ b/source/_daily_emails/2023-11-13.md @@ -3,7 +3,7 @@ title: > PHPUnit does more than unit testing pubDate: 2023-11-13 permalink: >- - archive/2023/11/13/phpunit-does-more-than-unit-testing + daily/2023/11/13/phpunit-does-more-than-unit-testing tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-11-14.md b/source/_daily_emails/2023-11-14.md index a124f35a..6b407159 100644 --- a/source/_daily_emails/2023-11-14.md +++ b/source/_daily_emails/2023-11-14.md @@ -3,7 +3,7 @@ title: > Why I prefer integration tests to unit tests pubDate: 2023-11-14 permalink: >- - archive/2023/11/14/why-i-prefer-integration-tests-to-unit-tests + daily/2023/11/14/why-i-prefer-integration-tests-to-unit-tests tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-11-15.md b/source/_daily_emails/2023-11-15.md index 0549dfc7..affe7d84 100644 --- a/source/_daily_emails/2023-11-15.md +++ b/source/_daily_emails/2023-11-15.md @@ -3,7 +3,7 @@ title: > Don't pre-optimise and over-customise pubDate: 2023-11-15 permalink: >- - archive/2023/11/15/dont-pre-optimise-and-over-customise + daily/2023/11/15/dont-pre-optimise-and-over-customise tags: - software-development - clean-code diff --git a/source/_daily_emails/2023-11-16.md b/source/_daily_emails/2023-11-16.md index 4bba43fe..c7f372dd 100644 --- a/source/_daily_emails/2023-11-16.md +++ b/source/_daily_emails/2023-11-16.md @@ -3,7 +3,7 @@ title: > Avoiding over-mocking pubDate: 2023-11-16 permalink: >- - archive/2023/11/16/avoiding-over-mocking + daily/2023/11/16/avoiding-over-mocking tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-11-17.md b/source/_daily_emails/2023-11-17.md index 520adce5..5c7af72e 100644 --- a/source/_daily_emails/2023-11-17.md +++ b/source/_daily_emails/2023-11-17.md @@ -3,7 +3,7 @@ title: > Drupal's Alternate Realities pubDate: 2023-11-17 permalink: >- - archive/2023/11/17/drupal-s-alternate-realities + daily/2023/11/17/drupal-s-alternate-realities tags: - drupal - php diff --git a/source/_daily_emails/2023-11-18.md b/source/_daily_emails/2023-11-18.md index 8b0f740b..a003ad43 100644 --- a/source/_daily_emails/2023-11-18.md +++ b/source/_daily_emails/2023-11-18.md @@ -3,7 +3,7 @@ title: > Writing good test names pubDate: 2023-11-18 permalink: >- - archive/2023/11/18/writing-good-test-names + daily/2023/11/18/writing-good-test-names tags: - software-development - test-driven-development diff --git a/source/_daily_emails/2023-11-19.md b/source/_daily_emails/2023-11-19.md index 3a661d19..aa1ecfb4 100644 --- a/source/_daily_emails/2023-11-19.md +++ b/source/_daily_emails/2023-11-19.md @@ -3,7 +3,7 @@ title: > Why I've standardised on 'run' scripts pubDate: 2023-11-19 permalink: >- - archive/2023/11/19/why-ive-standardised-on-run-scripts + daily/2023/11/19/why-ive-standardised-on-run-scripts tags: - software-development - continuous-integration diff --git a/source/_daily_emails/2023-11-20.md b/source/_daily_emails/2023-11-20.md index b02b74f8..68ebf511 100644 --- a/source/_daily_emails/2023-11-20.md +++ b/source/_daily_emails/2023-11-20.md @@ -3,7 +3,7 @@ title: > What'll be in Drupal 11? pubDate: 2023-11-20 permalink: >- - archive/2023/11/20/whatll-be-in-drupal-11 + daily/2023/11/20/whatll-be-in-drupal-11 tags: - drupal - php diff --git a/source/_daily_emails/2023-11-21.md b/source/_daily_emails/2023-11-21.md index 9dca2ed0..c7c6dd57 100644 --- a/source/_daily_emails/2023-11-21.md +++ b/source/_daily_emails/2023-11-21.md @@ -3,7 +3,7 @@ title: > Why I built "Build Configs" pubDate: 2023-11-21 permalink: >- - archive/2023/11/21/why-i-built-build-configs + daily/2023/11/21/why-i-built-build-configs tags: - docker - docker-compose diff --git a/source/_daily_emails/2023-11-22.md b/source/_daily_emails/2023-11-22.md index 2c2c5199..e64d2759 100644 --- a/source/_daily_emails/2023-11-22.md +++ b/source/_daily_emails/2023-11-22.md @@ -3,7 +3,7 @@ title: > Frequency reduces difficulty pubDate: 2023-11-22 permalink: >- - archive/2023/11/22/frequency-reduces-difficulty + daily/2023/11/22/frequency-reduces-difficulty tags: - software-development - agile diff --git a/source/_daily_emails/2023-11-23.md b/source/_daily_emails/2023-11-23.md index ca64da90..66fb064f 100644 --- a/source/_daily_emails/2023-11-23.md +++ b/source/_daily_emails/2023-11-23.md @@ -3,7 +3,7 @@ title: > Partial mocking pubDate: 2023-11-23 permalink: >- - archive/2023/11/23/partial-mocking + daily/2023/11/23/partial-mocking tags: - automated-testing - test-driven-development diff --git a/source/_daily_emails/2023-11-24.md b/source/_daily_emails/2023-11-24.md index f17e9c70..7f75549c 100644 --- a/source/_daily_emails/2023-11-24.md +++ b/source/_daily_emails/2023-11-24.md @@ -3,7 +3,7 @@ title: > Are conventional commits worth it? pubDate: 2023-11-24 permalink: >- - archive/2023/11/24/are-conventional-commits-worth-it + daily/2023/11/24/are-conventional-commits-worth-it tags: - software-development - git diff --git a/source/_daily_emails/2023-11-25.md b/source/_daily_emails/2023-11-25.md index ffa6fd09..c2a5e04d 100644 --- a/source/_daily_emails/2023-11-25.md +++ b/source/_daily_emails/2023-11-25.md @@ -3,7 +3,7 @@ title: > Community engagement for non-technical Drupal enthusiasts pubDate: 2023-11-25 permalink: >- - archive/2023/11/25/community-engagement-for-non-technical-drupal-enthusiasts + daily/2023/11/25/community-engagement-for-non-technical-drupal-enthusiasts tags: - drupal - drupalcon diff --git a/source/_daily_emails/2023-11-26.md b/source/_daily_emails/2023-11-26.md index 98563e79..50c0c94c 100644 --- a/source/_daily_emails/2023-11-26.md +++ b/source/_daily_emails/2023-11-26.md @@ -3,7 +3,7 @@ title: > To docblock or not to docblock pubDate: 2023-11-26 permalink: >- - archive/2023/11/26/to-docblock-or-not-to-docblock + daily/2023/11/26/to-docblock-or-not-to-docblock tags: - php - phpstan diff --git a/source/_daily_emails/2023-11-27.md b/source/_daily_emails/2023-11-27.md index 7dbf81cd..1696c053 100644 --- a/source/_daily_emails/2023-11-27.md +++ b/source/_daily_emails/2023-11-27.md @@ -3,7 +3,7 @@ title: > Finding the best test base pubDate: 2023-11-27 permalink: >- - archive/2023/11/27/finding-the-best-test-base + daily/2023/11/27/finding-the-best-test-base tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-11-28.md b/source/_daily_emails/2023-11-28.md index 344cfa87..8dbcce14 100644 --- a/source/_daily_emails/2023-11-28.md +++ b/source/_daily_emails/2023-11-28.md @@ -3,7 +3,7 @@ title: > Which PHPStan level should you use? pubDate: 2023-11-28 permalink: >- - archive/2023/11/28/which-phpstan-level-should-you-use + daily/2023/11/28/which-phpstan-level-should-you-use tags: - software-development - clean-code @@ -49,4 +49,4 @@ Again, if you haven't used PHPStan or static analysis before, maybe stick with a If you start with a lower level, you can increase it later. -[yesterday]: {{site.url}}/archive/2023/11/27/finding-the-best-test-base +[yesterday]: {{site.url}}/daily/2023/11/27/finding-the-best-test-base diff --git a/source/_daily_emails/2023-11-29.md b/source/_daily_emails/2023-11-29.md index 79072963..50c25e34 100644 --- a/source/_daily_emails/2023-11-29.md +++ b/source/_daily_emails/2023-11-29.md @@ -3,7 +3,7 @@ title: > The lowest level is better than no level pubDate: 2023-11-29 permalink: >- - archive/2023/11/29/the-lowest-level-is-better-than-no-level + daily/2023/11/29/the-lowest-level-is-better-than-no-level tags: - software-development - clean-code @@ -23,4 +23,4 @@ Level 0 includes: P.S. If you want to utilise PHPStan and static analysis on your development team and get fewer bugs, I have [availability for team coaching][coaching]. I'll show you how! [coaching]: {{site.url}}/team-coaching -[yesterday]: {{site.url}}/archive/2023/11/28/which-phpstan-level-should-you-use +[yesterday]: {{site.url}}/daily/2023/11/28/which-phpstan-level-should-you-use diff --git a/source/_daily_emails/2023-11-30.md b/source/_daily_emails/2023-11-30.md index ae3cb0b8..8c7f21e4 100644 --- a/source/_daily_emails/2023-11-30.md +++ b/source/_daily_emails/2023-11-30.md @@ -3,7 +3,7 @@ title: > Are bugs good for users? pubDate: 2023-11-30 permalink: >- - archive/2023/11/30/are-bugs-good-for-users + daily/2023/11/30/are-bugs-good-for-users tags: - software-development - automated-testing diff --git a/source/_daily_emails/2023-12-01.md b/source/_daily_emails/2023-12-01.md index 0aa87dd5..60b5146b 100644 --- a/source/_daily_emails/2023-12-01.md +++ b/source/_daily_emails/2023-12-01.md @@ -3,7 +3,7 @@ title: > The contribution-first workflow pubDate: 2023-12-01 permalink: >- - archive/2023/12/01/the-contribution-first-workflow + daily/2023/12/01/the-contribution-first-workflow tags: - software-development - open-source diff --git a/source/_daily_emails/2023-12-04.md b/source/_daily_emails/2023-12-04.md index 09b0c3da..41f3e50b 100644 --- a/source/_daily_emails/2023-12-04.md +++ b/source/_daily_emails/2023-12-04.md @@ -3,7 +3,7 @@ title: > Writing contrib modules as glue between your custom code pubDate: 2023-12-04 permalink: >- - archive/2023/12/04/writing-contrib-modules-as-glue-between-your-custom-code + daily/2023/12/04/writing-contrib-modules-as-glue-between-your-custom-code tags: - software-development - contribution diff --git a/source/_daily_emails/2023-12-05.md b/source/_daily_emails/2023-12-05.md index 497072dc..5abf020a 100644 --- a/source/_daily_emails/2023-12-05.md +++ b/source/_daily_emails/2023-12-05.md @@ -3,7 +3,7 @@ title: > Open-source encourages more open-source pubDate: 2023-12-05 permalink: >- - archive/2023/12/05/open-source-encourages-open-source + daily/2023/12/05/open-source-encourages-open-source tags: - software-development - contribution @@ -44,4 +44,4 @@ We didn't need to clean them up or refactor them beforehand. We didn't need to d [null user module]: https://www.drupal.org/project/null_user [system user module]: https://www.drupal.org/project/system_user -[yesterday]: {{site.url}}/archive/2023/12/04/writing-contrib-modules-as-glue-between-your-custom-code +[yesterday]: {{site.url}}/daily/2023/12/04/writing-contrib-modules-as-glue-between-your-custom-code diff --git a/source/_daily_emails/2023-12-06.md b/source/_daily_emails/2023-12-06.md index bc313f4d..32986248 100644 --- a/source/_daily_emails/2023-12-06.md +++ b/source/_daily_emails/2023-12-06.md @@ -3,14 +3,14 @@ title: > Open-source first doesn't mean you need to cover every use case pubDate: 2023-12-06 permalink: >- - archive/2023/12/06/open-source-first-doesnt-mean-you-need-to-cover-every-use-case + daily/2023/12/06/open-source-first-doesnt-mean-you-need-to-cover-every-use-case tags: - software-development - open-source - contribution --- -An argument against the [contribution-first and open-source-first approach]({{site.url}}/archive/2023/12/01/the-contribution-first-workflow) is that it takes longer than writing custom code. +An argument against the [contribution-first and open-source-first approach]({{site.url}}/daily/2023/12/01/the-contribution-first-workflow) is that it takes longer than writing custom code. I think that this is due to thinking that you need to cover all use cases within the code if it's open-sourced, whereas, in custom code, you only write the code you need. diff --git a/source/_daily_emails/2023-12-07.md b/source/_daily_emails/2023-12-07.md index 9f7911ac..3409101e 100644 --- a/source/_daily_emails/2023-12-07.md +++ b/source/_daily_emails/2023-12-07.md @@ -3,7 +3,7 @@ title: > A Drupal case study from Oxfam pubDate: 2023-12-07 permalink: >- - archive/2023/12/07/a-drupal-case-study-from-oxfam + daily/2023/12/07/a-drupal-case-study-from-oxfam tags: - software-development - drupal diff --git a/source/_daily_emails/2023-12-08.md b/source/_daily_emails/2023-12-08.md index d76f7924..c1bcee71 100644 --- a/source/_daily_emails/2023-12-08.md +++ b/source/_daily_emails/2023-12-08.md @@ -3,7 +3,7 @@ title: > Don't just rewrite. Re-invent. pubDate: 2023-12-08 permalink: >- - archive/2023/12/08/dont-just-rewrite + daily/2023/12/08/dont-just-rewrite tags: - software-development - neovimconf diff --git a/source/_daily_emails/2023-12-09.md b/source/_daily_emails/2023-12-09.md index 2af1d764..25aa3073 100644 --- a/source/_daily_emails/2023-12-09.md +++ b/source/_daily_emails/2023-12-09.md @@ -3,7 +3,7 @@ title: > Rebuild or iterate pubDate: 2023-12-09 permalink: >- - archive/2023/12/09/rebuild-or-iterate + daily/2023/12/09/rebuild-or-iterate tags: - software-development - drupal @@ -33,4 +33,4 @@ Rebuilding and re-inventing would mean immediately avoiding the technical debt a There isn't a right and wrong answer, and it will depend on the thoughts and objectives of the team and business. -[yesterday]: {{site.url}}/archive/2023/12/08/dont-just-rewrite +[yesterday]: {{site.url}}/daily/2023/12/08/dont-just-rewrite diff --git a/source/_daily_emails/2023-12-10.md b/source/_daily_emails/2023-12-10.md index 07423e2e..71a681f6 100644 --- a/source/_daily_emails/2023-12-10.md +++ b/source/_daily_emails/2023-12-10.md @@ -3,7 +3,7 @@ title: > Suffixing names pubDate: 2023-12-10 permalink: >- - archive/2023/12/10/suffixing-names + daily/2023/12/10/suffixing-names tags: - software-development - php diff --git a/source/_daily_emails/2023-12-11.md b/source/_daily_emails/2023-12-11.md index 744f1f95..5bdfeffd 100644 --- a/source/_daily_emails/2023-12-11.md +++ b/source/_daily_emails/2023-12-11.md @@ -3,7 +3,7 @@ title: > Custom coding standards and conventions pubDate: 2023-12-11 permalink: >- - archive/2023/12/11/custom-coding-standards-and-conventions + daily/2023/12/11/custom-coding-standards-and-conventions tags: - software-development - php diff --git a/source/_daily_emails/2023-12-12.md b/source/_daily_emails/2023-12-12.md index e38a870a..56a5fd92 100644 --- a/source/_daily_emails/2023-12-12.md +++ b/source/_daily_emails/2023-12-12.md @@ -3,7 +3,7 @@ title: > DrupalCon session survey results pubDate: 2023-12-12 permalink: >- - archive/2023/12/12/drupalcon-session-survey-results + daily/2023/12/12/drupalcon-session-survey-results tags: - software-development - test-driven-development diff --git a/source/_daily_emails/2023-12-13.md b/source/_daily_emails/2023-12-13.md index ca17ab6e..dcd036f3 100644 --- a/source/_daily_emails/2023-12-13.md +++ b/source/_daily_emails/2023-12-13.md @@ -3,7 +3,7 @@ title: > Reviving an old PHP project pubDate: 2023-12-13 permalink: >- - archive/2023/12/13/reviving-an-old-php-project + daily/2023/12/13/reviving-an-old-php-project tags: - php - phpc diff --git a/source/_daily_emails/2023-12-14.md b/source/_daily_emails/2023-12-14.md index 3fd576aa..638fafc8 100644 --- a/source/_daily_emails/2023-12-14.md +++ b/source/_daily_emails/2023-12-14.md @@ -3,7 +3,7 @@ title: > Save time and effort with Drupal distributions pubDate: 2023-12-14 permalink: >- - archive/2023/12/14/save-time-and-effort-with-drupal-distributions + daily/2023/12/14/save-time-and-effort-with-drupal-distributions tags: - software-development - drupal diff --git a/source/_daily_emails/2023-12-15.md b/source/_daily_emails/2023-12-15.md index ed6ff6c7..b8ef349d 100644 --- a/source/_daily_emails/2023-12-15.md +++ b/source/_daily_emails/2023-12-15.md @@ -3,7 +3,7 @@ title: > Building your own in-house Drupal distribution pubDate: 2023-12-15 permalink: >- - archive/2023/12/15/building-your-own-in-house-drupal-distribution + daily/2023/12/15/building-your-own-in-house-drupal-distribution tags: - software-development - php @@ -20,4 +20,4 @@ Alternatively, maybe keep a template composer.json file to base new projects on That could declare the modules and themes you want to include, without the additional overhead. -[drupal distribution]({{site.url}}/archive/2023/12/14/save-time-and-effort-with-drupal-distributions) +[drupal distribution]({{site.url}}/daily/2023/12/14/save-time-and-effort-with-drupal-distributions) diff --git a/source/_daily_emails/2023-12-16.md b/source/_daily_emails/2023-12-16.md index f06e3bfe..03685b8f 100644 --- a/source/_daily_emails/2023-12-16.md +++ b/source/_daily_emails/2023-12-16.md @@ -3,7 +3,7 @@ title: > Adding snapshot tests to Build Configs pubDate: 2023-12-16 permalink: >- - archive/2023/12/16/adding-snapshot-tests-to-build-configs + daily/2023/12/16/adding-snapshot-tests-to-build-configs tags: - software-development - php diff --git a/source/_daily_emails/2023-12-17.md b/source/_daily_emails/2023-12-17.md index ecd7f380..577f7ba1 100644 --- a/source/_daily_emails/2023-12-17.md +++ b/source/_daily_emails/2023-12-17.md @@ -3,7 +3,7 @@ title: > Fail fast, fix fast pubDate: 2023-12-17 permalink: >- - archive/2023/12/17/fail-fast-fix-fast + daily/2023/12/17/fail-fast-fix-fast tags: - software-development - continuous-delivery diff --git a/source/_daily_emails/2023-12-18.md b/source/_daily_emails/2023-12-18.md index ed97d1b4..f1584f21 100644 --- a/source/_daily_emails/2023-12-18.md +++ b/source/_daily_emails/2023-12-18.md @@ -3,7 +3,7 @@ title: > Should you run static analysis on your tests? pubDate: 2023-12-18 permalink: >- - archive/2023/12/18/static-analysis-on-tests + daily/2023/12/18/static-analysis-on-tests tags: - software-development - php diff --git a/source/_daily_emails/2023-12-19.md b/source/_daily_emails/2023-12-19.md index 9d342c18..08716260 100644 --- a/source/_daily_emails/2023-12-19.md +++ b/source/_daily_emails/2023-12-19.md @@ -3,7 +3,7 @@ title: > PHP TUIs, CLIs and open-source with Dan Leech pubDate: 2023-12-19 permalink: >- - archive/2023/12/19/php-tui-dan-leech + daily/2023/12/19/php-tui-dan-leech tags: - php - phpc diff --git a/source/_daily_emails/2023-12-20.md b/source/_daily_emails/2023-12-20.md index 49898a85..a58883bc 100644 --- a/source/_daily_emails/2023-12-20.md +++ b/source/_daily_emails/2023-12-20.md @@ -3,7 +3,7 @@ title: > hover + focus = hocus pubDate: 2023-12-20 permalink: >- - archive/2023/12/20/hover-focus-hocus + daily/2023/12/20/hover-focus-hocus tags: - software-development - accessibility diff --git a/source/_daily_emails/2023-12-21.md b/source/_daily_emails/2023-12-21.md index acdcc596..36dede08 100644 --- a/source/_daily_emails/2023-12-21.md +++ b/source/_daily_emails/2023-12-21.md @@ -3,7 +3,7 @@ title: > New year coaching pubDate: 2023-12-21 permalink: >- - archive/2023/12/21/new-year-coaching + daily/2023/12/21/new-year-coaching tags: - software-development - coaching diff --git a/source/_daily_emails/2023-12-22.md b/source/_daily_emails/2023-12-22.md index fab44718..e3d46ac8 100644 --- a/source/_daily_emails/2023-12-22.md +++ b/source/_daily_emails/2023-12-22.md @@ -3,7 +3,7 @@ title: > Which is the best programming language, CMS or framework? pubDate: 2023-12-22 permalink: >- - archive/2023/12/22/best-language-cms-or-framework + daily/2023/12/22/best-language-cms-or-framework tags: - software-development - php diff --git a/source/_daily_emails/2023-12-23.md b/source/_daily_emails/2023-12-23.md index 69e84c0a..96f6f73c 100644 --- a/source/_daily_emails/2023-12-23.md +++ b/source/_daily_emails/2023-12-23.md @@ -3,7 +3,7 @@ title: > Using a whole framework or part of it pubDate: 2023-12-23 permalink: >- - archive/2023/12/23/using-a-whole-framework-or-part-of-it + daily/2023/12/23/using-a-whole-framework-or-part-of-it tags: - software-development - php @@ -25,4 +25,4 @@ Start small, keep things simple, and add what you need. You don't need to go all in on one option, you can pick the pieces you like and that work for you. -[yesterday]: {{site.url}}/archive/2023/12/22/best-language-cms-or-framework +[yesterday]: {{site.url}}/daily/2023/12/22/best-language-cms-or-framework diff --git a/source/_daily_emails/2023-12-24.md b/source/_daily_emails/2023-12-24.md index b6d378cc..f14e34c8 100644 --- a/source/_daily_emails/2023-12-24.md +++ b/source/_daily_emails/2023-12-24.md @@ -3,7 +3,7 @@ title: > This should never happen pubDate: 2023-12-24 permalink: >- - archive/2023/12/24/this-should-never-happen + daily/2023/12/24/this-should-never-happen tags: - software-development - clean-code diff --git a/source/_daily_emails/2023-12-25.md b/source/_daily_emails/2023-12-25.md index 6de551e1..2f1d902a 100644 --- a/source/_daily_emails/2023-12-25.md +++ b/source/_daily_emails/2023-12-25.md @@ -3,7 +3,7 @@ title: > A sneak peek of my Drupal automated testing course pubDate: 2023-12-25 permalink: >- - archive/2023/12/25/zero-to-test + daily/2023/12/25/zero-to-test tags: - software-development - drupal diff --git a/source/_daily_emails/2023-12-26.md b/source/_daily_emails/2023-12-26.md index 4729ca76..d7774f90 100644 --- a/source/_daily_emails/2023-12-26.md +++ b/source/_daily_emails/2023-12-26.md @@ -5,7 +5,7 @@ snippet: >- Good code is not about being easy to write. It's about how easy it is to change. pubDate: 2023-12-26 permalink: >- - archive/2023/12/26/good-code-is-not-about-being-easy-to-write + daily/2023/12/26/good-code-is-not-about-being-easy-to-write tags: - software-development - clean-code diff --git a/source/_daily_emails/2023-12-27.md b/source/_daily_emails/2023-12-27.md index 5eb34b02..79045d2f 100644 --- a/source/_daily_emails/2023-12-27.md +++ b/source/_daily_emails/2023-12-27.md @@ -3,7 +3,7 @@ title: >- Writing new code is quick, to begin with pubDate: 2023-12-27 permalink: >- - archive/2023/12/27/writing-new-code-is-quick-to-begin-with + daily/2023/12/27/writing-new-code-is-quick-to-begin-with snippet: >- Why is it quick to write new code in a new application, but slower as the project progresses, with tasks that would take hours to begin with later taking days, weeks or longer. diff --git a/source/_daily_emails/2023-12-28.md b/source/_daily_emails/2023-12-28.md index 4a5f583c..520f008f 100644 --- a/source/_daily_emails/2023-12-28.md +++ b/source/_daily_emails/2023-12-28.md @@ -3,7 +3,7 @@ title: >- Don't let pride get in the way of productivity pubDate: 2023-12-28 permalink: >- - archive/2023/12/28/pride-and-productivity + daily/2023/12/28/pride-and-productivity snippet: >- Have you over been too proud to ask a question, even if it affects your productivity? tags: diff --git a/source/_daily_emails/2023-12-29.md b/source/_daily_emails/2023-12-29.md index 6aaaa14e..192d1ab3 100644 --- a/source/_daily_emails/2023-12-29.md +++ b/source/_daily_emails/2023-12-29.md @@ -3,7 +3,7 @@ title: >- Decide, automate, document pubDate: 2023-12-29 permalink: >- - archive/2023/12/29/decide-automate-document + daily/2023/12/29/decide-automate-document snippet: > How do you make and document decisions on your team? Here are three steps that have worked well for me. diff --git a/source/_daily_emails/2023-12-30.md b/source/_daily_emails/2023-12-30.md index 9d18962e..ecc4dcc3 100644 --- a/source/_daily_emails/2023-12-30.md +++ b/source/_daily_emails/2023-12-30.md @@ -3,7 +3,7 @@ title: >- We've always done it this way pubDate: 2023-12-30 permalink: >- - archive/2023/12/30/weve-always-done-it-this-way + daily/2023/12/30/weve-always-done-it-this-way snippet: > Has anyone told you "We've always done it this way." or "We've never needed to write tests before."? diff --git a/source/_daily_emails/2023-12-31.md b/source/_daily_emails/2023-12-31.md index d02a30d0..f9e824d1 100644 --- a/source/_daily_emails/2023-12-31.md +++ b/source/_daily_emails/2023-12-31.md @@ -2,7 +2,7 @@ title: Just... date: 2023-12-31 permalink: >- - archive/2023/12/31/just + daily/2023/12/31/just snippet: >- Can you just... tags: diff --git a/source/_daily_emails/2024-01-05.md b/source/_daily_emails/2024-01-05.md index d3d16c5f..6503784c 100644 --- a/source/_daily_emails/2024-01-05.md +++ b/source/_daily_emails/2024-01-05.md @@ -29,5 +29,5 @@ You can also see my NixOS-based [dotfiles on GitHub](https://github.com/opdavies Register now to find out when the email course is live, or [read the first lesson][first lesson]. [atdc]: {{site.url}}/atdc -[first lesson]: {{site.url}}/archive/2023/12/25/zero-to-test +[first lesson]: {{site.url}}/daily/2023/12/25/zero-to-test [working without workspace talk]: {{site.url}}/presentations/working-without-workspace diff --git a/source/_daily_emails/2024-01-12.md b/source/_daily_emails/2024-01-12.md index 86a017be..d7147c56 100644 --- a/source/_daily_emails/2024-01-12.md +++ b/source/_daily_emails/2024-01-12.md @@ -11,7 +11,7 @@ tags: - tailwind-css --- -In my [recent pair programming session]({{site.url}}/archive/2024/01/09/using-tailwind-css-is-a-great-way-to-learn-css), building components with Tailwind CSS, we experienced another benefit of styling with utility classes. +In my [recent pair programming session]({{site.url}}/daily/2024/01/09/using-tailwind-css-is-a-great-way-to-learn-css), building components with Tailwind CSS, we experienced another benefit of styling with utility classes. CSS usually has a global scope, but utility classes change it to a local scope. diff --git a/source/_daily_emails/2024-01-31.md b/source/_daily_emails/2024-01-31.md index cba7d2e5..e18b071c 100644 --- a/source/_daily_emails/2024-01-31.md +++ b/source/_daily_emails/2024-01-31.md @@ -22,4 +22,4 @@ Without the tests, I'd either need to check everything else manually (which take Having tests meant I could be confident that the new and existing functionality worked. -[yesterday]: {{site.url}}/archive/2024/01/30/tdd-doesnt-mean-you-know-everything-upfront +[yesterday]: {{site.url}}/daily/2024/01/30/tdd-doesnt-mean-you-know-everything-upfront diff --git a/source/_daily_emails/2024-02-02.md b/source/_daily_emails/2024-02-02.md index 5b129287..d22f1e3f 100644 --- a/source/_daily_emails/2024-02-02.md +++ b/source/_daily_emails/2024-02-02.md @@ -10,7 +10,7 @@ tags: - test-driven-development --- -Continuing from [my last few emails]({{site.url}}/archive/2024/01/30/tdd-doesnt-mean-you-know-everything-upfront), as well as adding the new use case more easily and quicker, having automated tests also saved me from adding a regression into the code I was changing. +Continuing from [my last few emails]({{site.url}}/daily/2024/01/30/tdd-doesnt-mean-you-know-everything-upfront), as well as adding the new use case more easily and quicker, having automated tests also saved me from adding a regression into the code I was changing. I'd written a condition in the query to ensure only results that started with the search term. diff --git a/source/_daily_emails/2024-02-05.md b/source/_daily_emails/2024-02-05.md index 21700dc4..c8157521 100644 --- a/source/_daily_emails/2024-02-05.md +++ b/source/_daily_emails/2024-02-05.md @@ -26,8 +26,8 @@ This would be clearer for people when they first open the file. However, if you decide to use the allow approach instead, document it in an [ADR or design document][adr] and why you decided to do it that way and provide context for people working on the codebase in the future. -[adr]: {{site.url}}/archive/2022/09/23/adrs-technical-design-documents -[previous]: {{site.url}}/archive/2024/01/27/gitignore-inclusive-or-exclusive +[adr]: {{site.url}}/daily/2022/09/23/adrs-technical-design-documents +[previous]: {{site.url}}/daily/2024/01/27/gitignore-inclusive-or-exclusive {% endblock %} {% block cta %} diff --git a/source/_daily_emails/2024-02-08.md b/source/_daily_emails/2024-02-08.md index 8cdf36b4..3a3c61ad 100644 --- a/source/_daily_emails/2024-02-08.md +++ b/source/_daily_emails/2024-02-08.md @@ -54,7 +54,7 @@ final class ArchitectureTest { I plan to continue expanding this configuration as I become more familiar with PHPat, and because it's a PHPStan extension, it's already available to run within my projects locally and within the CI pipeline. [atdc]: {{site.url}}/atdc -[yesterday]: {{site.url}}/archive/2024/02/07/running-tests-in-parallel-with-paratest +[yesterday]: {{site.url}}/daily/2024/02/07/running-tests-in-parallel-with-paratest {% endblock %} {% block cta %} diff --git a/source/_daily_emails/2024-02-09.md b/source/_daily_emails/2024-02-09.md index 8df6a498..ff65a389 100644 --- a/source/_daily_emails/2024-02-09.md +++ b/source/_daily_emails/2024-02-09.md @@ -39,7 +39,7 @@ This is why I've been [experimenting with architectural testing][yesterday]. To Then, if I had the same situation again, I'd know straight away that there was an issue and not have to wait for the bug to be deployed to production. -[yesterday]: {{site.url}}/archive/2024/02/08/experimenting-with-architectural-testing +[yesterday]: {{site.url}}/daily/2024/02/08/experimenting-with-architectural-testing {% endblock %} {% block cta %} diff --git a/source/_daily_emails/2024-02-10.md b/source/_daily_emails/2024-02-10.md index 4a067125..17a70a36 100644 --- a/source/_daily_emails/2024-02-10.md +++ b/source/_daily_emails/2024-02-10.md @@ -33,7 +33,7 @@ In a Drupal project, each choice could mean adding a different field, taxonomy t The more we can achieve with fewer options means the application will be easier to maintain and work on in the future. -[gitignore]: {{site.url}}/archive/2024/01/27/gitignore-inclusive-or-exclusive +[gitignore]: {{site.url}}/daily/2024/01/27/gitignore-inclusive-or-exclusive {% endblock %} {% block cta %} diff --git a/source/_daily_emails/2024-02-17.md b/source/_daily_emails/2024-02-17.md index 1f0e4771..8735d0d4 100644 --- a/source/_daily_emails/2024-02-17.md +++ b/source/_daily_emails/2024-02-17.md @@ -49,7 +49,7 @@ I still need to edit the files to remove the `uuid` and `_core` values, but this I used this approach when [writing my SaaS code yesterday][yesterday] and it worked well. [atdc]: {{site.url}}/atdc -[yesterday]: {{site.url}}/archive/2024/02/16/keep-logic-within-tests-for-as-long-as-you-can +[yesterday]: {{site.url}}/daily/2024/02/16/keep-logic-within-tests-for-as-long-as-you-can {% endblock %} {% block cta %} diff --git a/source/_daily_emails/2024-02-20.md b/source/_daily_emails/2024-02-20.md index 4ab16340..3bbea385 100644 --- a/source/_daily_emails/2024-02-20.md +++ b/source/_daily_emails/2024-02-20.md @@ -86,4 +86,4 @@ Similar to 100% test coverage, is aiming for the highest PHPStan level an object Which level is right for you and this codebase? -[versa]: {{site.url}}/archive/2024/02/19/introducing-versa +[versa]: {{site.url}}/daily/2024/02/19/introducing-versa diff --git a/source/_daily_emails/2024-02-21.md b/source/_daily_emails/2024-02-21.md index 0c4a7760..4e8a24b4 100644 --- a/source/_daily_emails/2024-02-21.md +++ b/source/_daily_emails/2024-02-21.md @@ -43,4 +43,4 @@ In PHP, a common approach is to use the `assert()` function, as we saw in [yeste Then, write automated tests that don't test just the happy path but also the unhappy paths. -[yesterday]: {{site.url}}/archive/2024/02/20/which-level-is-right-for-you +[yesterday]: {{site.url}}/daily/2024/02/20/which-level-is-right-for-you diff --git a/source/_daily_emails/2024-02-24.md b/source/_daily_emails/2024-02-24.md index 2b39ded3..effd2eed 100644 --- a/source/_daily_emails/2024-02-24.md +++ b/source/_daily_emails/2024-02-24.md @@ -28,4 +28,4 @@ Now I've started to add this functionality - such as determining the project typ At this phase, I can see the value, which I couldn't when setting up the application to begin with, and different have any logic worth testing. -[versa]: {{site.url}}/archive/2024/02/19/introducing-versa +[versa]: {{site.url}}/daily/2024/02/19/introducing-versa diff --git a/source/_daily_emails/2024-02-28.md b/source/_daily_emails/2024-02-28.md index 2cc2e2c7..9c9b867c 100644 --- a/source/_daily_emails/2024-02-28.md +++ b/source/_daily_emails/2024-02-28.md @@ -30,4 +30,4 @@ Working mostly on a single branch avoids merge conflicts, saves time, and simpli No more confusion, merge conflicts or broken demos. -[previous]: {{site.url}}/archive/2024/02/25/why-do-people-still-use-git-flow +[previous]: {{site.url}}/daily/2024/02/25/why-do-people-still-use-git-flow diff --git a/source/_daily_emails/2024-03-03.md b/source/_daily_emails/2024-03-03.md index 90add4b1..b4732028 100644 --- a/source/_daily_emails/2024-03-03.md +++ b/source/_daily_emails/2024-03-03.md @@ -1,7 +1,7 @@ --- title: Centarro and Drupal Commerce with Ryan Szrama date: 2024-03-03 -permalink: /archive/2024/03/03/centarro-and-drupal-commerce-with-ryan-szrama +permalink: /daily/2024/03/03/centarro-and-drupal-commerce-with-ryan-szrama tags: - software-development - drupal diff --git a/source/_daily_emails/2024-03-05.md b/source/_daily_emails/2024-03-05.md index 204190e1..b357205d 100644 --- a/source/_daily_emails/2024-03-05.md +++ b/source/_daily_emails/2024-03-05.md @@ -28,4 +28,4 @@ It's something to consider when writing your next Drupal module. It's something [I did recently][nre parser] and have done on client projects previously, and it can be a good approach. [nre parser]: https://github.com/opdavies/national-rail-enquiries-feed-parser -[yesterday]: {{site.url}}//archive/2024/03/04/why-you-need-layers-in-your-application-code +[yesterday]: {{site.url}}//daily/2024/03/04/why-you-need-layers-in-your-application-code diff --git a/source/_daily_emails/2024-03-11.md b/source/_daily_emails/2024-03-11.md index dab28db6..79e15be9 100644 --- a/source/_daily_emails/2024-03-11.md +++ b/source/_daily_emails/2024-03-11.md @@ -47,4 +47,4 @@ A feature flag is a temporary solution for separating the deployment of code fro Once it's been released, the flag should be removed. [tweet]: https://twitter.com/opdavies/status/1767846980250714261 -[versa]: {{site.url}}/archive/2024/02/19/introducing-versa +[versa]: {{site.url}}/daily/2024/02/19/introducing-versa diff --git a/source/_daily_emails/2024-03-12.md b/source/_daily_emails/2024-03-12.md index 4b14059d..76d01e3a 100644 --- a/source/_daily_emails/2024-03-12.md +++ b/source/_daily_emails/2024-03-12.md @@ -23,4 +23,4 @@ It can be something like "Remove this when x is deployed" and/or a targeted date Then, when reading through the code, anyone can see when it should be possible to remove each feature flag, and it's easy to find flags that can be removed by reviewing the TODO comments. [tweet]: https://twitter.com/opdavies/status/1767846980250714261 -[yesterday]: {{site.url}}/archive/2024/03/11/feature-flags-should-be-short-lived +[yesterday]: {{site.url}}/daily/2024/03/11/feature-flags-should-be-short-lived diff --git a/source/_daily_emails/2024-03-17.md b/source/_daily_emails/2024-03-17.md index 9c9456f1..db149ef8 100644 --- a/source/_daily_emails/2024-03-17.md +++ b/source/_daily_emails/2024-03-17.md @@ -28,4 +28,4 @@ I look forward to adapting and using it more now that the patch workflow is depr Another step forward for Drupal.org and the Drupal project. -[yesterday]: {{site.url}}/archive/2024/03/16/adding-tests-to-the-content-access-by-path-module +[yesterday]: {{site.url}}/daily/2024/03/16/adding-tests-to-the-content-access-by-path-module diff --git a/source/_daily_emails/2024-03-18.md b/source/_daily_emails/2024-03-18.md index dbef52ce..4de6d50c 100644 --- a/source/_daily_emails/2024-03-18.md +++ b/source/_daily_emails/2024-03-18.md @@ -37,4 +37,4 @@ I thought this was a great initiative in previous versions and I'm glad to see i I look forward to getting more of these emails for my [other contributed projects on Drupal.org][override node options]. -[override node options]: {{site.url}}/archive/2024/03/09/override-node-options-40624-drupal-websites +[override node options]: {{site.url}}/daily/2024/03/09/override-node-options-40624-drupal-websites diff --git a/source/_daily_emails/2024-03-22.md b/source/_daily_emails/2024-03-22.md index 1129d028..4a3a9da0 100644 --- a/source/_daily_emails/2024-03-22.md +++ b/source/_daily_emails/2024-03-22.md @@ -18,4 +18,4 @@ This works well for tests, but for other checks, such as static analysis with PH If a line fails static analysis or coding standards, a diagnostic message is shown so I can fix it immediately, and I don't need to use a watcher or wait for my CI pipeline to fail. -[yesterday]: {{site.url}}/archive/2024/03/21/git-hooks---yay-or-nay +[yesterday]: {{site.url}}/daily/2024/03/21/git-hooks---yay-or-nay diff --git a/source/_daily_emails/2024-03-27.md b/source/_daily_emails/2024-03-27.md index b6fdaf31..d6b52476 100644 --- a/source/_daily_emails/2024-03-27.md +++ b/source/_daily_emails/2024-03-27.md @@ -50,9 +50,9 @@ You can just turn the feature flag back off. I hope that helps! -[git worktrees]: {{site.url}}/archive/2022/08/12/git-worktrees-docker-compose -[feature flags]: {{site.url}}/archive/2022/12/07/separating-releases-from-deployments-with-feature-flags -[post]: {{site.url}}/archive/2024/02/28/why-i-dont-branch +[git worktrees]: {{site.url}}/daily/2022/08/12/git-worktrees-docker-compose +[feature flags]: {{site.url}}/daily/2022/12/07/separating-releases-from-deployments-with-feature-flags +[post]: {{site.url}}/daily/2024/02/28/why-i-dont-branch {% endblock %} {% block cta %} diff --git a/source/_daily_emails/2024-03-29.md b/source/_daily_emails/2024-03-29.md index 59b6108b..e321709a 100644 --- a/source/_daily_emails/2024-03-29.md +++ b/source/_daily_emails/2024-03-29.md @@ -41,4 +41,4 @@ If I'm going to add a feature flag, I'll usually know that in advance and avoid By keeping each commit in a working and deployable state, a change can be feature flagged and deployed but not activated until the feature flag is enabled. -[wednesday]: {{site.url}}/archive/2024/03/27/hotfixing-without-branches +[wednesday]: {{site.url}}/daily/2024/03/27/hotfixing-without-branches diff --git a/source/_daily_emails/2024-04-01.md b/source/_daily_emails/2024-04-01.md index 86031cb8..bee5b4f1 100644 --- a/source/_daily_emails/2024-04-01.md +++ b/source/_daily_emails/2024-04-01.md @@ -19,4 +19,4 @@ As someone keen to get more involved and contribute more to the project, and who If you want to attend also, there are a few remaining tickets available and you can [register on Eventbrite][event]. [event]: https://www.eventbrite.co.uk/e/localgov-drupal-camp-2024-tickets-847025314517 -[newport]: {{site.url}}/archive/2024/03/25/newport-city-council-running-localgov-drupal +[newport]: {{site.url}}/daily/2024/03/25/newport-city-council-running-localgov-drupal diff --git a/source/_daily_emails/2024-04-12.md b/source/_daily_emails/2024-04-12.md index 592a5c81..e5124937 100644 --- a/source/_daily_emails/2024-04-12.md +++ b/source/_daily_emails/2024-04-12.md @@ -21,4 +21,4 @@ It runs automatically on modules, including Speakerdeck Field, via the Project U CI pipelines with GitLab CI and a reliable test suite make it much easier to upgrade modules to the latest Drupal version and ensure they still work. -[wednesday]: {{site.url}}/archive/2024/04/10/resurrecting-the-speakerdeck-field-module +[wednesday]: {{site.url}}/daily/2024/04/10/resurrecting-the-speakerdeck-field-module diff --git a/source/_daily_emails/2024-04-13.md b/source/_daily_emails/2024-04-13.md index 38a7b726..c23025ee 100644 --- a/source/_daily_emails/2024-04-13.md +++ b/source/_daily_emails/2024-04-13.md @@ -25,4 +25,4 @@ You define which rules or presets you want to use, run Rector on the code, and i Having Rector do this work leaves me free to stay focused on other tasks. -[yesterday]: {{site.url}}/archive/2024/04/12/drupal-rector-and-the-project-update-bot +[yesterday]: {{site.url}}/daily/2024/04/12/drupal-rector-and-the-project-update-bot diff --git a/source/_daily_emails/2024-04-14.md b/source/_daily_emails/2024-04-14.md index 9f72e351..1cb7b269 100644 --- a/source/_daily_emails/2024-04-14.md +++ b/source/_daily_emails/2024-04-14.md @@ -23,4 +23,4 @@ Once you've removed any deprecations, your module or theme will be ready for the This is the approach I've used to upgrade numerous websites between major modern versions of Drupal, making small updates to existing code instead of having to rewrite it from scratch. -[yesterday]: {{site.url}}/archive/2024/04/12/drupal-rector-and-the-project-update-bot +[yesterday]: {{site.url}}/daily/2024/04/12/drupal-rector-and-the-project-update-bot diff --git a/source/_daily_emails/2024-04-23.md b/source/_daily_emails/2024-04-23.md index 4c62fde9..e3a30355 100644 --- a/source/_daily_emails/2024-04-23.md +++ b/source/_daily_emails/2024-04-23.md @@ -25,4 +25,4 @@ Still, for some projects, static site generators are a great option. For Drupal, there's Tome - a module that creates a static website from a Drupal installation, and something I plan to investigate. -[yesterday]: {{site.url}}/archive/2024/04/22/building-websites-with-php-and-sculpin +[yesterday]: {{site.url}}/daily/2024/04/22/building-websites-with-php-and-sculpin diff --git a/source/_daily_emails/2024-05-05.md b/source/_daily_emails/2024-05-05.md index 8a273da9..6f5027c1 100644 --- a/source/_daily_emails/2024-05-05.md +++ b/source/_daily_emails/2024-05-05.md @@ -27,4 +27,4 @@ You can enable and disable rules as needed but, like setting the PHPStan level, It depends on the code being tested and the preference of the team, though I find the stricter the rules, the less bugs there are. [extension]: https://github.com/phpstan/phpstan-strict-rules -[yesterday]: {{site.url}}/archive/2024/05/04/strict-typing-in-php +[yesterday]: {{site.url}}/daily/2024/05/04/strict-typing-in-php diff --git a/source/_daily_emails/2024-05-07.md b/source/_daily_emails/2024-05-07.md index 4c03201c..e812f3cc 100644 --- a/source/_daily_emails/2024-05-07.md +++ b/source/_daily_emails/2024-05-07.md @@ -29,4 +29,4 @@ According to the usage figures on Drupal.org, there are at least 316,843 active If you're stuck on Drupal 7, I can help! Reply to this email and let's start a conversation. -[post]: {{site.url}}/archive/2023/04/30/will-we-see-drupal-7-100 +[post]: {{site.url}}/daily/2023/04/30/will-we-see-drupal-7-100 diff --git a/source/_daily_emails/2024-05-11.md b/source/_daily_emails/2024-05-11.md index d90e0f34..d2edefef 100644 --- a/source/_daily_emails/2024-05-11.md +++ b/source/_daily_emails/2024-05-11.md @@ -22,4 +22,4 @@ I'd rather [keep the original commits intact][yesterday] but, if you need to squ People can see the changes by viewing the commits, but the information within the commit messages are valuable, too. -[yesterday]: {{site.url}}/archive/2024/05/10/optimise-for-revertability +[yesterday]: {{site.url}}/daily/2024/05/10/optimise-for-revertability diff --git a/source/_daily_emails/2024-05-12.md b/source/_daily_emails/2024-05-12.md index 29384488..b8ef0f84 100644 --- a/source/_daily_emails/2024-05-12.md +++ b/source/_daily_emails/2024-05-12.md @@ -39,5 +39,5 @@ When working with online tools such as GitHub and GitLab, I avoid any options li Or use [trunk-based development][2] and don't work on topic branches at all. -[1]: {{site.url}}/archive/2024/05/10/optimise-for-revertability -[2]: {{site.url}}/archive/2023/06/17/avoid-git-merge-hell-with-trunk-based-development +[1]: {{site.url}}/daily/2024/05/10/optimise-for-revertability +[2]: {{site.url}}/daily/2023/06/17/avoid-git-merge-hell-with-trunk-based-development diff --git a/source/_daily_emails/2024-05-15.md b/source/_daily_emails/2024-05-15.md index 045e1ac6..a3332be9 100644 --- a/source/_daily_emails/2024-05-15.md +++ b/source/_daily_emails/2024-05-15.md @@ -26,4 +26,4 @@ The Git log and commit messages will remain even if a different issue tracker is I'm not against putting the issue ID in the commit message but don't do it instead of writing a descriptive commit message. -[1]: {{site.url}}/archive/2023/11/24/are-conventional-commits-worth-it +[1]: {{site.url}}/daily/2023/11/24/are-conventional-commits-worth-it diff --git a/source/_daily_emails/2024-05-18.md b/source/_daily_emails/2024-05-18.md index b1f79c11..d51d9294 100644 --- a/source/_daily_emails/2024-05-18.md +++ b/source/_daily_emails/2024-05-18.md @@ -32,5 +32,5 @@ I'd rather they focused on writing a good and descriptive commit message and if Whilst I could automate checks for this, I don't think it's the best use of everyone's time and, especially for Junior Developers who already have enough to learn already, not where their focus should be. -[git hooks]: {{site.url}}/archive/2022/08/16/what-are-git-hooks-why-are-they-useful -[yesterday]: {{site.url}}/archive/2024/05/17/why-i-dont-commit-with--m +[git hooks]: {{site.url}}/daily/2022/08/16/what-are-git-hooks-why-are-they-useful +[yesterday]: {{site.url}}/daily/2024/05/17/why-i-dont-commit-with--m diff --git a/source/_daily_emails/2024-06-18.md b/source/_daily_emails/2024-06-18.md index 56cad4b1..1ace0871 100644 --- a/source/_daily_emails/2024-06-18.md +++ b/source/_daily_emails/2024-06-18.md @@ -25,6 +25,6 @@ In that stream, I was able to install it, do some research to refresh my memory, I've been busy finishing some client development projects recently (and still have some availability for Q3 projects), but I will pick up the live streaming again soon! [0]: https://www.youtube.com/@opdavies/livhttps://www.youtube.com/watch?v=Wlkcf1PLWN8e -[1]: {{site.url}}/archive/2024/03/16/adding-tests-to-the-content-access-by-path-module +[1]: {{site.url}}/daily/2024/03/16/adding-tests-to-the-content-access-by-path-module [2]: https://www.youtube.com/watch?v=Wlkcf1PLWN8 [3]: {{site.url}}/build-configs diff --git a/source/_daily_emails/2024-07-15.md b/source/_daily_emails/2024-07-15.md index a5335eb8..92a40cff 100644 --- a/source/_daily_emails/2024-07-15.md +++ b/source/_daily_emails/2024-07-15.md @@ -29,5 +29,5 @@ This class uses the `calc` function as well as `var` to determine the correct ma And, as this is a value that's only used in this component, there's no benefit to writing this in a stylesheet - making an arbitrary value was a good option. -[0]: {{site.url}}/archive/2023/01/02/dont-use-arbitrary-values-in-tailwind-css +[0]: {{site.url}}/daily/2023/01/02/dont-use-arbitrary-values-in-tailwind-css [1]: https://x.com/opdavies/status/1755332703308652730 diff --git a/source/_daily_emails/2024-08-02.md b/source/_daily_emails/2024-08-02.md index 79fb40ce..0ceae7c9 100644 --- a/source/_daily_emails/2024-08-02.md +++ b/source/_daily_emails/2024-08-02.md @@ -36,4 +36,4 @@ And I learned something new about Git at the same time. [1]: https://git-scm.com/docs/git-merge#Documentation/git-merge.txt---allow-unrelated-histories [3]: https://github.com/opdavies/oliverdavies.uk [4]: {{site.url}}/daily/2024/07/31/why-i-use-linux -[5]: {{site.url}}/archive/2023/08/08/8-years-of-dotfiles +[5]: {{site.url}}/daily/2023/08/08/8-years-of-dotfiles diff --git a/source/_daily_emails/2024-08-08.md b/source/_daily_emails/2024-08-08.md index 505ed563..ca909316 100644 --- a/source/_daily_emails/2024-08-08.md +++ b/source/_daily_emails/2024-08-08.md @@ -33,5 +33,5 @@ I'm not going to reset all my configuration files to their default values, but I The same as in an application, I don't want to add modules or plugins that I'm not going to use or aren't adding value, and I want to ensure I'm making the most of what the software offers. -[0]: {{site.url}}/archive/2023/08/08/8-years-of-dotfiles +[0]: {{site.url}}/daily/2023/08/08/8-years-of-dotfiles [1]: https://github.com/opdavies/dotfiles.nix diff --git a/source/_daily_emails/2024-08-18.md b/source/_daily_emails/2024-08-18.md index 8519b8a0..0b86f112 100644 --- a/source/_daily_emails/2024-08-18.md +++ b/source/_daily_emails/2024-08-18.md @@ -30,6 +30,6 @@ This means that I can easily generate diagrams and store in the codebase too, an [Here's one I did for the Build Configs tool][3], which I recently open-sourced, and that GitHub renders by default (you can click the 'Code' tab to see the code for the chart). [0]: {{site.url}}/daily/2024/08/16/what-are-err--req-and-res -[1]: {{site.url}}/archive/2022/09/23/adrs-technical-design-documents +[1]: {{site.url}}/daily/2022/09/23/adrs-technical-design-documents [2]: https://github.com/mermaid-js/mermaid [3]: https://github.com/opdavies/build-configs/blob/f02fce7ff5b5cff202ec8b893a4b3c7e7c56f3c4/docs/diagram.mmd diff --git a/source/_daily_emails/2024-08-20.md b/source/_daily_emails/2024-08-20.md index 6284d30c..dbe0a432 100644 --- a/source/_daily_emails/2024-08-20.md +++ b/source/_daily_emails/2024-08-20.md @@ -29,4 +29,4 @@ Now, if anyone else wanted to use this script, or I wanted to share another scri [0]: {{site.url}}/daily/2024/08/19/bash-scripting-for-fun-and-profit [1]: https://github.com/opdavies/dotfiles.nix/blob/a1ef2d1402c9c607e7a3e4427ce125d0cabeddcd/lib/shared/scripts/export-video-list.nix#L12-L31 -[2]: {{site.url}}/archive/2022/09/26/experimenting-with-the-nix-package-manager +[2]: {{site.url}}/daily/2022/09/26/experimenting-with-the-nix-package-manager diff --git a/source/_daily_emails/2024-09-03.md b/source/_daily_emails/2024-09-03.md index 3da2f11a..76e0ab23 100644 --- a/source/_daily_emails/2024-09-03.md +++ b/source/_daily_emails/2024-09-03.md @@ -27,5 +27,5 @@ If you're following a standard like [conventional commits][0], have you correctl Having a Git log with detailed history is valuable when you need to review the changes in the future, but it also makes it more likely your changes will be approved and merged, whether you're working on a paid project or volunteering on an open-source project. -[0]: {{site.url}}/archive/2022/09/01/conventional-commits-changelogs +[0]: {{site.url}}/daily/2022/09/01/conventional-commits-changelogs [1]: {{site.url}}/daily/2024/09/02/no-one-sees-your-clean-up-commits diff --git a/source/_daily_emails/2024-09-14.md b/source/_daily_emails/2024-09-14.md index 785c0a78..ba0140be 100644 --- a/source/_daily_emails/2024-09-14.md +++ b/source/_daily_emails/2024-09-14.md @@ -23,5 +23,5 @@ Asking these questions and making these initial decisions upfront greatly reduce And I can [capture these decisions in a README file][0] [or diagram][1], that's ideal. -[0]: {{site.url}}/archive/2023/11/09/readme-driven-development +[0]: {{site.url}}/daily/2023/11/09/readme-driven-development [1]: {{site.url}}/daily/2024/09/04/diagram-driven-development diff --git a/source/_daily_emails/2024-09-20.md b/source/_daily_emails/2024-09-20.md index 17781ce2..b1b227de 100644 --- a/source/_daily_emails/2024-09-20.md +++ b/source/_daily_emails/2024-09-20.md @@ -20,5 +20,5 @@ Otherwise, when you need to add to or refactor this code in the future, it will Consistency is key. [0]: {{site.url}}/daily/2024/09/19/the-two-ways-of-writing-php-code -[1]: {{site.url}}/archive/2023/04/19/camel-case-or-snake-case-for-drupal-code -[2]: {{site.url}}/archive/2022/11/14/camel-case-or-snake-case-for-test-methods +[1]: {{site.url}}/daily/2023/04/19/camel-case-or-snake-case-for-drupal-code +[2]: {{site.url}}/daily/2022/11/14/camel-case-or-snake-case-for-test-methods diff --git a/source/_daily_emails/2024-11-15.md b/source/_daily_emails/2024-11-15.md index fb269e88..914c31af 100644 --- a/source/_daily_emails/2024-11-15.md +++ b/source/_daily_emails/2024-11-15.md @@ -22,4 +22,4 @@ This can cause confusion, which is why [I think it's important to learn Git itse And, if you're going to use a remote repository, consider something like Gitea, which you can host yourself and keep control of your data. -[0]: {{site.url}}/archive/2022/08/23/git-gui-command-line +[0]: {{site.url}}/daily/2022/08/23/git-gui-command-line diff --git a/source/_daily_emails/2024-12-12.md b/source/_daily_emails/2024-12-12.md index eec71624..e91dd071 100644 --- a/source/_daily_emails/2024-12-12.md +++ b/source/_daily_emails/2024-12-12.md @@ -48,4 +48,4 @@ If you want to do that, you can still use the rebase approach. If not, use `git merge --squash`. -[0]: {{site.url}}/archive/2022/09/20/why-like-trunk-based-development +[0]: {{site.url}}/daily/2022/09/20/why-like-trunk-based-development diff --git a/source/_podcast_episodes/21-eirik-morland-violinist-2.md b/source/_podcast_episodes/21-eirik-morland-violinist-2.md index 5fd5a1bf..b4c5cd42 100644 --- a/source/_podcast_episodes/21-eirik-morland-violinist-2.md +++ b/source/_podcast_episodes/21-eirik-morland-violinist-2.md @@ -21,7 +21,7 @@ links: - - Feature Flags - https://martinfowler.com/articles/feature-toggles.html - - Deployments vs releases - - /archive/2023/06/21/deployments-or-releases + - /daily/2023/06/21/deployments-or-releases talking_points: [] quotes: [] chapters: [] diff --git a/source/dcg.md b/source/dcg.md index 3e457564..d2a0bb38 100644 --- a/source/dcg.md +++ b/source/dcg.md @@ -30,6 +30,6 @@ All emails are sent from my personal email address, so you can press reply and c [email list]: /daily [tailwind css]: /presentations/taking-flight-with-tailwind-css [test driven drupal]: /presentations/tdd-test-driven-drupal -[workshop]: /archive/2024/01/22/tailwind-css-workshop-recording +[workshop]: /daily/2024/01/22/tailwind-css-workshop-recording {% endblock %} diff --git a/source/drupalcamp-ghent.md b/source/drupalcamp-ghent.md index 27027af5..d041adef 100644 --- a/source/drupalcamp-ghent.md +++ b/source/drupalcamp-ghent.md @@ -11,7 +11,7 @@ Thank you for attending my session at DrupalCamp Ghent. You can view the slides and previous recordings of my [Test Driven Drupal](/talks/tdd-test-driven-drupal) and [Tailwind CSS](/talks/taking-flight-with-tailwind-css) talks on this website. -If you want to learn more, I released a video of the [Tailwind CSS workshop](/archive/2024/01/22/tailwind-css-workshop-recording) I gave for DrupalCamp Florida, and I've created a [free 10-day email course](/atdc) on automated testing in Drupal. +If you want to learn more, I released a video of the [Tailwind CSS workshop](/daily/2024/01/22/tailwind-css-workshop-recording) I gave for DrupalCamp Florida, and I've created a [free 10-day email course](/atdc) on automated testing in Drupal. ## Can we work together? diff --git a/source/index.html.twig b/source/index.html.twig index 15fd60b7..c7ff8bfd 100644 --- a/source/index.html.twig +++ b/source/index.html.twig @@ -40,7 +40,7 @@ faqs: - - Do you work with Drupal Commerce? - |- - Yes, I have a lot of experience with Drupal Commerce and have used it for [various types of e-commerce applications](/archive/2024/03/19/drupal-commerce-not-just-for-selling-t-shirts-and-hats). + Yes, I have a lot of experience with Drupal Commerce and have used it for [various types of e-commerce applications](/daily/2024/03/19/drupal-commerce-not-just-for-selling-t-shirts-and-hats). - - Is there a limit to how many requests I can have? - |-