June 2026
-
8 Jun 2026πChasing a Phoenix LiveView long poll reload issue
-
7 Jun 2026πHow I moved my digital stack to Europe
-
7 Jun 2026πWhatβs gone wrong at GitHub?
-
5 Jun 2026π34 days in an Elixir tunnel to refactor my SaaS without a rewrite
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