Writing

Articles, guides, and notes on web development, SEO, and career learnings.

How to Squash Last N Git Commits Without Rebasing

Sep 2026· 5 min read

If you've been bashing away at a problem and had to commit a few times to get it right - squashing is a great way to tidy up and cover your tracks. Here's the cleanest approach without the risk of rebasing.

GitWorkflow

Optional Chaining (?.) in JavaScript: Eliminate Property Errors

Aug 2026· 4 min read

If you've ever seen the dreaded "Cannot read property of undefined" error in JavaScript, you're going to love optional chaining. A practical guide with real-world examples.

JavaScriptTips

How to Undo Pushed Git Commits Locally & Remotely

Jul 2026· 6 min read

The quick guide to undoing consecutive and non-consecutive git commits locally and remotely via the terminal command line. Includes safe workflows for team environments.

GitTutorial

Learning to Code & Landing a Dev Job in < 6 Months

Jun 2026· 12 min read

How I transitioned my career to web development at 30 years old without a CS degree while keeping sane. The exact resources, timeline, and job-hunting strategy that worked.

CareerJourney

Local SEO in 2026: The Definitive Guide for Service Businesses

May 2026· 15 min read

Everything you need to know about ranking in the Google 3-pack, from GBP optimization to citation building and review generation strategies that actually work.

SEOLocal

Next.js Performance: Core Web Vitals Optimization Checklist

Apr 2026· 8 min read

A practical checklist for getting green Core Web Vitals scores in Next.js apps. Covering images, fonts, code splitting, and the most common performance pitfalls.

Next.jsPerformance