838+ in-depth articles

Deep dives into tools,
techniques & the web.

Practical guides covering developer tools, health metrics, SEO, converters and more — written to be actually useful.

✦ 7 Categories ✦ Updated Weekly ✦ Free to Read
✦ AI

✦ AI-powered — understands natural language

Your List Still Has Duplicates After Removing Duplicates
Text Tools Oct 20, 2026 Latest ✦

Your List Still Has Duplicates After Removing Duplicates

Four strings, one person, and exact matching keeps all four. The normalisation steps that determine whether deduplication actually works — whitespace, case, Unicode, invisibles.

Read article
JWT Claims: The Seven Registered Ones and Why aud Matters
Developer Sep 22, 2026

JWT Claims: The Seven Registered Ones and Why aud Matters

Seven registered JWT claims have defined meanings; everything else is yours and is ignored unless you check it. What each claim does and which ones libraries skip.

71% of Your First Payment Is Interest: Reading the Schedule
Calculators Sep 21, 2026

71% of Your First Payment Is Interest: Reading the Schedule

In month one of a 25-year mortgage, 71% of your payment is interest. The crossover point and the shape of that curve explain every overpayment and refinancing decision.

Unexpected Token at Position 847: Debugging JSON Errors
Developer Sep 21, 2026

Unexpected Token at Position 847: Debugging JSON Errors

"Unexpected token at position 847" has a short list of likely causes. Here's every JSON parse error, what triggers it, and the two that fail without throwing at all.

eyJ, iVBOR, JVBER: Identifying Base64 Before You Decode It
Developer Sep 21, 2026

eyJ, iVBOR, JVBER: Identifying Base64 Before You Decode It

iVBOR is a PNG, JVBER is a PDF, eyJ is JSON. Base64 prefixes identify content before decoding — plus what "invalid character" and "incorrect padding" actually mean.

Your Password Hash Is a Denial-of-Service Amplifier
Developer Sep 21, 2026

Your Password Hash Is a Denial-of-Service Amplifier

A deliberately slow hash makes your login endpoint a denial-of-service amplifier. Rate limiting before hashing, dummy hashes for unknown users, and async execution fix it.

Your JSON Diff Shows 40 Changes and 28 Are Noise
Developer Sep 21, 2026

Your JSON Diff Shows 40 Changes and 28 Are Noise

A correct diff can still be useless when 28 of 40 changes are timestamps and reordered arrays. Normalisation is what turns structural comparison into a usable signal.

Word Frequency Analysis Finds the Habits You Can't See
SEO Sep 20, 2026

Word Frequency Analysis Finds the Habits You Can't See

Word frequency analysis is a weak SEO tool and a strong editing one. It surfaces the filler verbs, hedges and repeated sentence openers you can't see in your own draft.

Real vs Nominal: Plan in Today's Money, Not Future Money
Calculators Sep 20, 2026

Real vs Nominal: Plan in Today's Money, Not Future Money

A €600,000 pension in 25 years is worth about €324,000 today. Why real terms beats nominal for planning — and the cases where the nominal number is what matters.

"Ideal Weight" Means Three Different Things Depending Who's Asking
Health Sep 19, 2026

"Ideal Weight" Means Three Different Things Depending Who's Asking

Ideal weight formulas were built for drug dosing and ventilator settings. Used as a personal health target they answer a question they were never designed for.

Your NS Records Exist Twice — and They Might Disagree
Internet Sep 18, 2026

Your NS Records Exist Twice — and They Might Disagree

NS records live in two places — the parent zone and your own. When they disagree, or when glue goes stale, the domain resolves for some people and not others.

Hreflang at Scale: Where to Put the Tags and How to Generate Them
SEO Sep 18, 2026

Hreflang at Scale: Where to Put the Tags and How to Generate Them

Six languages needs 36 hreflang tags. Twelve needs 144. Here's how to choose between HTML, headers and sitemaps, and how to generate tags from translation groups.

How Many Times Should You Unescape? Count the Backslashes
Developer Sep 18, 2026

How Many Times Should You Unescape? Count the Backslashes

Three backslashes before a quote means two layers of encoding. How to count escape layers precisely, unescape safely, and fix the producer that caused it.