Blog

Thoughts & ideas.

Before & After: How MySQL Indexing Turned a 4-Second Query Into 40 Milliseconds
Development May 28, 2026
Before & After: How MySQL Indexing Turned a 4-Second Query Into 40 Milliseconds
A slow dashboard nearly killed a client project — until a few well-placed indexes changed everything. Here's the exact before-and-after breakdown of what I found, what I fixed, and why it worked.
Read →
Bulletproof File Uploads in PHP: Validation, Renaming, and Safe Storage on cPanel
Development May 26, 2026
Bulletproof File Uploads in PHP: Validation, Renaming, and Safe Storage on cPanel
File uploads are one of the most exploited attack vectors in PHP applications — but most tutorials skip the dangerous parts. This step-by-step guide covers every layer of validation, safe renaming, and storage strategy you actually need on shared cPanel hosting.
Read →
The Invisible Grid: How 8-Point Spacing Transforms Your UI from Amateur to Professional
UI/UX May 23, 2026
The Invisible Grid: How 8-Point Spacing Transforms Your UI from Amateur to Professional
Most designers obsess over color and typography, but spacing is the silent force that separates polished interfaces from chaotic ones. Learn how the 8-point grid system creates visual harmony that users feel even when they can't explain why.
Read →
Stop Designing Screens — Start Designing Decisions
UI/UX April 7, 2026
Stop Designing Screens — Start Designing Decisions
Most UI/UX designers focus on pixels, components, and flows — but the real craft lies in shaping the decisions your users make. Here's how shifting your design lens from screens to decision points will transform the products you build.
Read →
The Silent UX Killer: Why Your Empty States Are Losing You Users
UI/UX April 3, 2026
The Silent UX Killer: Why Your Empty States Are Losing You Users
Empty states are the most overlooked touchpoints in digital product design, yet they often determine whether a user stays or leaves forever. Learn how to transform these forgotten moments into powerful retention tools.
Read →
My First Experience Using Claude Code to Build a Website (And 4 Skills You Should Install)
AI March 25, 2026
My First Experience Using Claude Code to Build a Website (And 4 Skills You Should Install)
My first experience using Claude Code to build a website, plus the 4 essential skills that turn it from a basic AI tool into a powerful system for creating high-quality, production-ready websites.
Read →
Building Quill: A Chrome Extension to Fix My Writing Instantly
AI March 22, 2026
Building Quill: A Chrome Extension to Fix My Writing Instantly
I built Quill, a Chrome extension that fixes grammar instantly inside any text field. It started from a simple problem, too much copy-paste when writing to international clients, and turned into a lightweight AI-powered tool that removes that friction completely.
Read →