March 2026
-
4 Mar 2026🔗My current setup for Laravel, PHP and AI development (2026 edition)
-
3 Mar 2026🔗How I use Claude Code
-
2 Mar 2026🔗Scaling real-time apps: Elixir libcluster PubSub vs Node.js
-
1 Mar 2026🔗Why we don't use AI
February 2026
-
27 Feb 2026🔗How to automatically generate a commit message using Claude
-
25 Feb 2026🔗Introducing Spatie guidelines for Laravel Boost
-
21 Feb 2026🔗My AI development environment
-
15 Feb 2026🐥Working with date ranges in Elixir: a practical guide
-
14 Feb 2026🔗Integrating Mapbox in your Phoenix LiveView application
-
12 Feb 2026🔗Explainer: Tree-sitter vs. LSP
-
10 Feb 2026🔗Software engineers should be a little bit cynical
-
6 Feb 2026🔗Vanilla CSS is all you need
-
5 Feb 2026🔗7 Slack hacks for engineers and managers
-
5 Feb 2026🔗Enhancing your Docker workflow with local PostgreSQL integration
-
4 Feb 2026🔗Achieving zero downtime deployments with Docker
-
4 Feb 2026🔗Mago: a blazing fast linter, formatter, and static analyzer for PHP
-
1 Feb 2026🐥Using pdftoppm from Elixir to convert PDF files to images
January 2026
-
31 Jan 2026🔗First steps with Gleam: Building a simple web app
-
28 Jan 2026🔗Nerdlog: Fast, remote-first, multi-host TUI log viewer with timeline histogram and no central server
-
27 Jan 2026🔗Leveraging promises and HTTP pooling
-
27 Jan 2026🔗How to handle background jobs and events easily with Inngest
-
19 Jan 2026🔗Typst for your code blocks
-
18 Jan 2026🔗Statistics made simple
-
18 Jan 2026🔗Optimizing Claude code: skills, plugins, and the art of teaching your AI to code like you
-
17 Jan 2026🔗LiveVue 1.0: nineteen months of making Phoenix and Vue best friends