September 2026
-
12 Sep 2026🐥Undoing a pushed merge commit without losing work
-
7 Sep 2026🐥Laravel boost best practices: A major tone shift (August 2026)
-
5 Sep 2026🐥One line to measure PHP memory
-
2 Sep 2026🐥Customizing the Laravel Boost guidelines
August 2026
-
31 Aug 2026🐥Building a Laravel-style event system in Elixir Phoenix
-
25 Aug 2026🐥Chaining GitHub Actions Workflows the right way
-
22 Aug 2026🐥Faster, leaner MySQL backups and restores with mysqldump
-
20 Aug 2026🐥Speeding up our PHP test suite with a GitHub Actions matrix strategy
-
17 Aug 2026🐥Advanced debugging in Elixir with IO.inspect
-
15 Aug 2026🔗My thoughts on the future of Go in the AI era
-
14 Aug 2026🐥Hosting your own APT repository for a Go CLI tool
-
8 Aug 2026🐥Distributing a Go CLI via a Homebrew tap
-
3 Aug 2026🐥Adding 2FA to Phoenix LiveView with phx.gen.auth
July 2026
-
28 Jul 2026🐥Finding unexpected HTTP responses in JSON logs with jq
-
25 Jul 2026🐥Katagelophobia and cyber security: when fear of ridicule becomes a vulnerability
-
20 Jul 2026🐥Request::input() vs Request::string() in Laravel
-
7 Jul 2026🐥How to start and enable ClamAV service on Linux
-
5 Jul 2026🐥Fixing Korean PDF rendering issues in Poppler on Ubuntu 22.04
June 2026
-
18 Jun 2026🐥The MySQL null-safe equality operator: <=>
-
16 Jun 2026🐥Testing that Laravel events fire after a transaction commits
-
14 Jun 2026🐥Speeding up S3 uploads in GitHub Actions with Bash parallelism
-
12 Jun 2026🐥Debugging PHPUnit notices in Laravel parallel tests
-
10 Jun 2026🐥From N+1 to 1: Extracting paged PDF text with a single pdftotext call
-
8 Jun 2026🐥The silent saboteur: how --quiet can break your Laravel command sequences
-
6 Jun 2026🐥How to check how much memory a systemd unit is actually using