May 2026
-
28 May 2026πS3 Files and the changing face of S3
-
23 May 2026π₯Scanning files with clamdscan and --fdpass
-
23 May 2026πWe upgraded to a Frontier model and our costs went down
-
17 May 2026πRunning a technical due diligence: the details
-
15 May 2026πPhoenix app monitoring: Grafana and PromEx real-time setup
-
11 May 2026π₯Restarting supervisord daemons by working directory on Linux
-
10 May 2026πMigrating from DigitalOcean to Hetzner: from $1,432 to $233/month with zero downtime
-
9 May 2026π₯Make your shell scripts' environment variables overridable
-
5 May 2026π₯Fixing the Ondrej Nginx PPA 403 error on Laravel Forge servers
-
3 May 2026πScaling a monolith to 1M LOC: 113 pragmatic lessons from tech lead to CTO
April 2026
-
28 Apr 2026πDropping Cloudflare for bunny.net
-
22 Apr 2026πHosting PR previews on GitHub Pages for free
-
18 Apr 2026πmickamy/sql-tap: Watch SQL traffic in real-time with a TUI
-
14 Apr 2026πThe part of the SDLC nobody talks about, and many companies donβt do properly
-
12 Apr 2026πBuilding a blog with Elixir and Phoenix
-
6 Apr 2026πWhy I Love FreeBSD
-
4 Apr 2026πWhy merge queues?
-
1 Apr 2026πUsing systemd units for Laravel cronjobs and background processes
March 2026
February 2026
-
9 Feb 2026πCross-app communication with RPC in Elixir
-
5 Feb 2026πEnhancing your Docker workflow with local PostgreSQL integration
-
4 Feb 2026πAchieving zero downtime deployments with Docker