Writing
The ToolNest blog
Notes on small tools, productivity, SEO and the craft of building useful things.
Web performance quick wins: fixing Core Web Vitals fast
Practical, ranked Core Web Vitals fixes for LCP, CLS, and INP, based on measuring the actual bottleneck before optimizing anything.
Naming files and URLs consistently (a system that actually scales)
A file naming and URL slug system that scales: conventions, examples, and fixes for common naming mistakes.
Time zones and timestamps explained (without the headache)
Understand UTC, Unix timestamps, offsets, and daylight saving bugs with real examples from scheduling software failures.
Structured data explained: JSON-LD schema for rich results
A practical guide to JSON-LD schema markup, which types actually earn rich results, and how to validate them before they break silently.
Color theory for web projects: a practical, no-nonsense guide
A practical color theory guide for web design: building palettes, checking contrast ratios, and avoiding common accessibility mistakes.
What BMI actually tells you — and where it falls short
How the BMI formula works, what it's actually useful for, and which groups get a misleading picture from the number alone.
How to write landing-page copy that converts without sounding fake
Sentence-level rewrites that lift signup rates, plus which overused SaaS phrases to cut before you publish.
Internal linking strategy for 2026: crawl budget and anchor text
A practical internal linking framework covering crawl depth, anchor text variation, and orphan page cleanup for sites of any size.
Understanding loan interest before you borrow a single dollar
How loan interest actually accrues, why two loans at the same rate can cost different amounts, and what to check before borrowing.
The Simple Math Behind Every Good Budget (No App Required)
Income minus expenses is only step one. Here's the actual arithmetic — averaging, savings rate, and buffers — behind budgets that hold up.
A one-afternoon accessibility audit for small websites
A practical, WCAG 2.2-mapped accessibility audit small teams can finish in an afternoon, no specialist tooling required.
Regex Basics for Everyday Spreadsheet and Writing Tasks
Five regular expression patterns non-programmers can memorize once, covering phone numbers, emails, and messy text cleanup.
Unicode vs UTF-8: What They Are and Why Text Gets Garbled
A plain-language walkthrough of code points, UTF-8, and mojibake, built around the exact bug that used to break every export.
Responsive design in 2026: container queries and real breakpoints
Which responsive design fundamentals still matter in 2026, from container queries to fluid type, backed by real device analytics.
Fixing Broken CSV Exports: A Field Guide for Messy Data
A repeatable method for catching BOM characters, shifted columns, and mixed encodings in CSV files before an import script fails.
Writing alt text that works: for screen readers, SEO, and real people
Most alt text is either empty or keyword-stuffed. Here's how to write descriptions that actually help blind users and still support search.
HTTPS and TLS explained: the security basics small sites skip
What a TLS handshake actually does, which certificate type you need, and the security headers most small sites still ship without.
Why Your Emails Go to Spam (And the Fix That Actually Works)
SPF, DKIM, DMARC, and warm-up explained in plain language, plus the exact sequence that rescues a sinking inbox rate.
How to Register a Domain Name Without Regretting It Later
A step-by-step approach to picking, checking, and locking down a domain name so you never have to rebrand six months in.
How to write meta descriptions that get the click, not just the rank
Meta descriptions don't affect rankings, but they decide who clicks. Here's how to write and test ones that actually move CTR.
Browser tools vs cloud software: a practical decision framework
How file size, collaboration needs, and privacy requirements should decide whether a task belongs in a browser tab or a server-backed app.
AdSense approval checklist: fix the 6 rejections that repeat
The recurring reasons AdSense applications bounce, in order of frequency, with the fixes that actually move a reviewer's decision.
Core Web Vitals Explained: LCP, INP, and CLS With Real Fixes
Three real regressions I've diagnosed, one per metric, and the exact change that fixed each one.
Why Client-Side Web Tools Beat Server-Backed Apps for Small Jobs
The real cost comparison between a server-backed utility and a browser-only rebuild, with actual numbers from one migration.
SEO for Side Projects: A First-Week Setup Checklist
Ten concrete fixes, in the order I actually apply them, for a new site getting zero organic search traffic.
Free Online Tools in 2026: How to Spot the Ones Worth Using
A quick checklist for judging browser-based utilities before you trust one with real work or real data.
On-Page SEO Checklist for 2026: 13 Checks That Still Matter
A walkthrough audit sequence, one check at a time, for finding what's actually holding a page back in search.
Data Privacy on Free Online Tools: A 5-Minute Audit
How to check what actually happens to data you paste into a web tool, before it becomes a problem.
JSON for Beginners: Read Three Real Examples Line by Line
Learn JSON syntax by walking through an API response, a config file, and a broken payload you have to fix.
JPEG vs WebP vs AVIF vs PNG: Real File Size Comparison
One test photo, four formats, real file sizes, and a straightforward answer to which one you should actually pick.
Password Security in 2026: Passkeys, Managers, and What to Skip
What passkeys actually changed, which old password habits still hold up, and which ones you can finally drop.
Starting a Blog in 2026: Four Decisions That Determine If Anyone Reads It
Platform, scope, cadence, and first readers: the honest version of what makes a new blog actually grow.