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
#FF5733, 00:1A:2B:3C:4D:5E, and IPv6: Three Everyday Hex Formats, Three Different Reasons for Hex
Developer Jun 15, 2026

#FF5733, 00:1A:2B:3C:4D:5E, and IPv6: Three Everyday Hex Formats, Three Different Reasons for Hex

Color codes, MAC addresses, and IPv6 addresses all use hexadecimal — but for different reasons rooted in what each format actually represents. Here's how hex's "two digits per byte" property makes color codes' three-channel structure visible at a glance, why MAC addresses' hex grouping aligns with manufacturer-ID lookups, why IPv6's 128-bit addresses would be unwieldy in decimal, and how the "::" shorthand compresses runs of zero-groups.

IPv6's Address Space Is Too Big to Scan — Here's Why That Doesn't Make It Secure
Internet Jun 15, 2026

IPv6's Address Space Is Too Big to Scan — Here's Why That Doesn't Make It Secure

A misconfigured open port on an IPv4 server gets found by automated scanners within hours, because the entire IPv4 address space is small enough to scan exhaustively. The same misconfiguration on an IPv6 server might never be found this way — not because it's more secure, but because 2^128 addresses is too large to scan at any practical rate. Here's how IPv6 hosts actually get discovered instead (DNS records, certificate transparency logs, predictable address patterns), and why "too big to scan" is security through obscurity, not security.

Planning Leave Around Your Due Date: Why "Count Back From the Due Date" Is Just the Starting Point
Health Jun 14, 2026

Planning Leave Around Your Due Date: Why "Count Back From the Due Date" Is Just the Starting Point

"My due date is March 15th" doesn't directly answer "when should I start my leave" — leave planning means working backward from an estimated date, applying jurisdiction-specific policies, and building in a buffer for the very real possibility of early arrival. Here's why most leave frameworks let leave begin automatically upon birth regardless of the planned date, why work-handover targets should sit several weeks before the planned leave-start date, and why partner/co-parent leave planning is inherently date-range-based rather than fixed.

Period Tracking and Contraception: Why Predictions Mean Different Things Depending on Your Method
Health Jun 14, 2026

Period Tracking and Contraception: Why Predictions Mean Different Things Depending on Your Method

A period tracker calculates predictions based on natural cycle mechanics — but hormonal contraception works precisely by overriding that cycle, meaning "fertile window" predictions can mean something completely different (or nothing at all) depending on the method. Here's how combined pills, progestin-only methods, hormonal IUDs, and copper IUDs each affect what a tracker can meaningfully predict.

Body Fat Percentage Tracking: Why Your Daily Reading Swings 3% and What to Actually Pay Attention To
Health Jun 14, 2026

Body Fat Percentage Tracking: Why Your Daily Reading Swings 3% and What to Actually Pay Attention To

A body-fat reading that swings 2-3 percentage points overnight isn't your body composition changing that fast — actual fat changes occur over weeks, while day-to-day swings are almost entirely hydration, meal timing, and measurement-method noise. Here's why a consistent measurement protocol matters more than any single reading's accuracy, why trend lines over weeks reveal the real signal, and why switching measurement methods means starting a new trend, not continuing the old one.

Why "Exact Age in Years, Months, and Days" Has More Than One Right Answer — and What Happens If You're Born on Feb 29
Health Jun 14, 2026

Why "Exact Age in Years, Months, and Days" Has More Than One Right Answer — and What Happens If You're Born on Feb 29

"33 years, 9 months, 21 days" sounds precise — but because months have different lengths, the algorithm used to calculate the "months and days" portion involves a genuine implementation choice that can produce different results for the same two dates. Here's how the year/month/day "borrowing" algorithm works, why February 29th birthdays create a recurring ambiguity with real legal implications, and why "months" as a unit is inherently approximate.

Email List Deduplication and GDPR: Why "We Have This Person Eleven Times" Is a Compliance Question, Not Just a Mess
Text Tools Jun 14, 2026

Email List Deduplication and GDPR: Why "We Have This Person Eleven Times" Is a Compliance Question, Not Just a Mess

Three different "subscriber" CSV exports often contain the same person eleven times — with case variations, plus-addressing tags, and provider-specific formatting quirks. Under GDPR, duplicate contact records aren't just messy — they're a compliance question for "right to erasure" and access requests. Here's why email lists accumulate duplicates, the normalization steps before exact-match deduplication, and the consent-tracking implications of un-reconciled duplicates.

JWT vs Opaque Session Tokens: Why This Tool Can Decode Some Tokens and Not Others
Developer Jun 14, 2026

JWT vs Opaque Session Tokens: Why This Tool Can Decode Some Tokens and Not Others

Some APIs return a token that decodes into readable claims; others return an opaque string that reveals nothing. The difference isn't a quality signal — it's the fundamental architectural choice between stateless JWTs (the token contains the session data) and stateful opaque tokens (the token is a lookup key into a server-side session store). Here's why instant revocation pushes some systems toward the "extra database lookup" approach, and what it means when a token you paste into this tool decodes to nothing.

JSON Patch, Merge Patch, JSON Pointer, and JSON Path: The Standards Most Developers Don't Know
Developer Jun 14, 2026

JSON Patch, Merge Patch, JSON Pointer, and JSON Path: The Standards Most Developers Don't Know

JSON Patch (RFC 6902) sends a list of operations (add, remove, replace, test) to modify a resource atomically. JSON Merge Patch (RFC 7396) uses a simpler merge rule. Here's both standards with examples, JSON Pointer path syntax, JSON Path for querying, and why the `test` operation enables optimistic concurrency.

Hreflang x-default: What Happens to Users Your Language Tags Don't Cover
SEO Jun 14, 2026

Hreflang x-default: What Happens to Users Your Language Tags Don't Cover

"x-default" isn't a language code — it's a special hreflang value meaning "show this to anyone whose language/region didn't match any other entry." Omitting it doesn't make hreflang "invalid," but it delegates the "what do unmatched users see" decision to search engines' own logic. Here's the choice between a generic-international version and a language-selector page, why the selector page itself needs to participate in the reciprocal hreflang set, and why "x-default" never happens implicitly just because a URL "feels like" the main one.

Natural Sort vs Lexicographic: Why "file10 Before file2" Happens Differently in Every Language, Database, and File Manager
Text Tools Jun 14, 2026

Natural Sort vs Lexicographic: Why "file10 Before file2" Happens Differently in Every Language, Database, and File Manager

"file10" sorting before "file2" isn't a bug specific to one tool — it's the default lexicographic behavior across most programming languages, while file managers typically default to natural sort, creating a common mismatch. Here's how Python, JavaScript, SQL ORDER BY, and spreadsheets each handle this differently, and why version-number sorting (SemVer) is a related but distinct problem with its own rules.

"Ideal Weight" Gives You One Number — Health Guidance Gives You a Range, and the Difference Matters
Health Jun 14, 2026

"Ideal Weight" Gives You One Number — Health Guidance Gives You a Range, and the Difference Matters

"Ideal weight" formulas all output a single number — but health guidance (BMI ranges) is expressed as ranges, not single targets, and the gap between "a single target" and "a healthy range" matters for how people relate to these numbers. Here's why single-number framing can create "missed the target" feelings even within a healthy range, why it can encourage precision-seeking behaviors that body-fat-tracking articles already cautioned against, and why "healthy weight range" is generally the more useful framing.