Skip to main content
Tuesday, February 3rd 2026

The only correct way to git pull and merge

A strongly opinionated guide to git pull and merge strategies that will make your commit history actually useful. Learn when to rebase, when to merge, and why the defaults are lying to you.

Tuesday, January 20th 2026

The third way to scale that nobody talks about

Beyond vertical and horizontal scaling lies a third approach that most scaling discussions ignore. Learn about natural scaling, where you sidestep the problem entirely.

Monday, December 8th 2025

Why you can’t just add infinite PHP-FPM workers

Workers need memory. Learn how PHP-FPM sizing hints work, why you can’t just add infinite workers, and how to tune your worker count based on actual memory usage.

Monday, December 1st 2025

Why setting your PHP memory limit to 60GB won’t help

When you see a PHP memory limit error, your instinct shouldn’t be to just increase the limit. Learn what PHP memory_limit actually does and why blindly increasing it can hurt your site’s uptime.

Wednesday, November 26th 2025

My terminal setup (Mac & Linux)

A no-nonsense guide to transforming your terminal from painful to powerful with GhostTTY, NeoVim, and Claude Code

Monday, November 10th 2025

The mystery of the shrinking database dump

Your database uses 10GB but dumps to 100MB. Discover why database dumps shrink, how InnoDB fragmentation works, and how to reclaim that missing storage space.

Monday, October 6th 2025

Build-time environment variables considered harmful

Build-time environment variables break deployment caching, compromise security, and force unnecessary rebuilds. Learn why runtime configuration is the better alternative.

Friday, September 19th 2025

Why you should replace PostgreSQL with Git for your next project

Explore how Git’s internal architecture makes it a surprisingly capable database alternative. Learn Git’s data structures through a practical todo app implementation that might make you reconsider your database choices.

Tuesday, August 12th 2025

AGENTS.md: Why your README matters more than AI configuration files

AGENTS.md promises to standardize AI coding assistant configuration, but the real solution is writing better READMEs that serve both humans and AI agents

Thursday, August 7th 2025

Why Python developers should switch to uv

Learn how uv, the revolutionary Python package manager, delivers 100x faster installations and streamlines project management with automatic virtual environments and dependency tracking.

Thursday, June 12th 2025

Git-Driven Infrastructure: Why Configuration as Code Beats Click-and-Deploy

Discover why YAML-driven infrastructure outperforms point-and-click deployment for scalable, maintainable applications. Learn best practices for configuration as code.

Thursday, May 8th 2025

Advanced prompting techniques for complex coding tasks

This articles will give you an overview of prompting strategies that help coding assistants reason through difficult problems and produce higher-quality solutions.

Last modified on April 14, 2026