Engineering notes, product thinking, and lessons from the freelance trenches.
Why I Built a Simple Invoicing Tool for Freelancers
After 14 years of freelancing and trying every invoicing app out there, I built my own. Professional PDFs, client management, audit trail, and no bloat.
SQL Formatting, Beautifying, and Writing Cleaner Queries
How to format, beautify, and read SQL queries — from ORM output to legacy single-liners. Includes patterns for cleaner SQL from...
.htaccess, robots.txt, and chmod — A Practical Server Configuration Guide
A practical guide to .htaccess redirect rules, robots.txt crawler control, and Unix file permissions. Patterns you will actually...
CSS Flexbox vs Grid — A Visual Guide with Live Examples
Flexbox and Grid solve different problems. Here is when to use each, with real CSS examples and visual generators for both.
How to Optimise Images and SVGs for the Web
A practical guide to image compression, WebP conversion, SVG optimisation, favicon generation, and Base64 embedding — all without...
Docker for PHP and Laravel Developers — Dockerfile and Compose from Scratch
A practical guide to writing Dockerfiles and docker-compose.yml files for PHP and Laravel. Multi-stage builds, MySQL, Redis, and...
Text Processing Tools Every Developer Should Bookmark
A roundup of browser-based text tools for word counting, frequency analysis, case conversion, deduplication, string reversal, and...
How to Debug a JWT Token Step by Step
A practical guide to reading, validating, and troubleshooting JSON Web Tokens when authentication breaks.
Regex Cheatsheet for Developers 2026
Every regex pattern you actually need, organized by use case. Copy, test, and use.
JSON vs YAML: Which Should You Use?
A practical comparison for developers who need to pick the right format for config files, APIs, and data exchange.
DevToolbox Grew From 7 to 29 Tools. Here Is Everything New.
22 new browser-based developer utilities added to DevToolbox — formatters, converters, generators, and DevOps tools. All...
We Built CartRecovr: An Abandoned Cart Recovery Plugin for WooCommerce
CartRecovr captures abandoned WooCommerce carts and sends automated recovery emails with one-click cart restore. Free on...
Building DevToolbox: 7 Browser-Based Developer Utilities That Never Touch a Server
I built a free collection of developer tools — JSON formatter, JWT decoder, regex tester, and more — that run entirely...
Building a Zero-Knowledge Password Strength Checker
I built a password tool that never sees your password. Here is how client-side entropy calculation, k-anonymity breach checks,...
Why I Chose Flat-File Over WordPress for This Blog
After years of building WordPress sites for clients, I went the opposite direction for my own blog. Here is the reasoning, the...