Deep dives into tools,
techniques & the web.
Practical guides covering developer tools, health metrics, SEO, converters and more — written to be actually useful.
✦ AI-powered — understands natural language
The Relative Age Effect: Why Birth Month Shapes School and Sport
Microsoft Lost hotmail.co.uk and DHS Lost a Federal Domain — What WHOIS Reveals About Domain Expiry Risk and How Squatters Catch Dropped Domains
Microsoft lost hotmail.co.uk in 2003, the UK Parliament's mobile site was squatted in 2011, and the US Department of Homeland Security briefly lost a domain in 2023 — not from hacking, but from failed renewal monitoring. Here's the EPP domain status code sequence from expiry to pendingDelete, how drop-catching services time registrations to the second, what WHOIS still reveals after GDPR contact redaction (expiry dates, nameservers, DNSSEC status), and why registrar reminder emails go to departed employees' inboxes.
The Database That Runs Every Clock in Every App Almost Went Away in 2011 — The IANA Timezone Database Story
The IANA Time Zone Database — the source of timezone rules for Linux, macOS, Python, Java, and essentially every software platform — was briefly taken offline in 2011 due to a copyright lawsuit, creating a crisis for global software infrastructure. Here's how Samoa skipped an entire calendar day in December 2011, why Egypt and Morocco changed their DST rules with days of notice, the correct UTC-first database storage pattern, and why "UTC+1" is the wrong way to store a timezone.
CSS text-overflow: ellipsis Doesn't Remove Text — The Four Truncation Layers and MySQL's Silent Data Loss Bug
CSS text-overflow: ellipsis hides text from view but leaves it in the DOM — search engines index it, screen readers may announce it, and Find in Page finds it. That's correct for display truncation but completely wrong for data-level truncation. Here's the four truncation layers (CSS, JavaScript, API, database) and when each is correct, MySQL's silent truncation that discards characters without error in default mode, and why meta description truncation should use word boundaries rather than character counts.
The Obesity Paradox: Why the BMI Mortality Curve Is U-Shaped
Some large studies find the lowest mortality in the "overweight" BMI band. The explanation is mostly confounding and reverse causation — here's how to read those findings.
Why GCLID and UTM Parameters Fight Over Attribution in GA4 — and Why "Google" vs "google" Permanently Splits Your Analytics
GCLID (Google Ads click ID) and UTM parameters both try to solve attribution but using different mechanisms — and when both appear in the same URL, GA4 may prefer the GCLID-based auto-tagging over manual UTM values, making cross-platform reporting inconsistent. Here's why UTM capitalisation ("google" vs "Google") permanently fragments your analytics into separate traffic sources, why UTM parameters on internal links overwrite the original traffic source, and why UTM-tagged URLs need canonical tags to avoid duplicate content indexing.
UTC Is 37 Seconds Behind Atomic Time — Why Leap Seconds Exist, Why They Crash Software, and What Replaces Them After 2035
UTC and International Atomic Time (TAI) diverge by 37 seconds because Earth's rotation is slowing — atomic clocks keep perfect SI seconds, but solar noon would drift without periodic leap seconds inserted into UTC. Here's why the June 2012 leap second caused Reddit, Mozilla, and LinkedIn to go offline (a Linux kernel hrtimer bug), why GPS time is 18 seconds ahead of UTC, and why MiFID II's microsecond timestamp requirements create audit trail ambiguities around leap second boundaries.
Reversing Text Is Harder Than It Looks — Unicode Bidirectional Algorithm, Grapheme Clusters, and the Trojan Source Attack
Reversing Arabic text character-by-character produces nonsensical output — Arabic is stored in logical reading order and reversed by a rendering engine, so reversing code points produces different words backward, not mirrored text. Here's how Unicode's bidirectional algorithm assigns direction to each character, why emoji sequences need grapheme cluster reversal rather than code-point reversal, and how the Trojan Source vulnerability exploited RLO (Right-to-Left Override) control characters to hide malicious code in source file reviews.
Why Git Diff Shows the Same Change Differently Than Other Tools — Myers Algorithm, Patience Diff, and Semantic Diffing
The Myers diff algorithm (used by git diff) finds the minimum edit sequence with fewest edit groups — not just minimum edits — because multiple minimum-edit solutions exist and some are far more readable than others. Here's why patience diff wins for code by anchoring on unique lines first, how AST-based semantic diffing represents a renamed variable as one change instead of N lines, and why diff3 merge conflict markers (showing the common ancestor alongside both conflicting versions) make conflicts easier to resolve.
Labs Have Reached 450 Picokelvin But Can Never Reach Zero — Absolute Zero, Superfluidity, and Why Quantum Computers Run Colder Than Deep Space
Absolute zero is unreachable because the third law of thermodynamics requires infinite cooling steps to extract the final increment of entropy — labs have reached 450 picokelvin, billions of times colder than outer space, but never 0 K. Here's what each temperature scale actually encodes (Fahrenheit's brine mixture zero point, Kelvin's thermodynamic basis), how Bose-Einstein condensates and superfluidity emerge near absolute zero, and why superconducting quantum computers must operate at 15 millikelvin — colder than anywhere in the observable universe.
Why Salary Sacrifice Beats a Regular Pension Contribution — NI Savings, Employer Passthrough, and the £100,000 Taper
Salary sacrifice reduces gross salary before both income tax and National Insurance are calculated — unlike relief-at-source pensions which only save income tax. An employee on £40,000 sacrificing £4,000 saves £320 in NI on top of income tax relief, and their employer saves £552 in employer NI which many pass on to the employee's pension. Here's the full calculation, the personal allowance taper at £100,000, and what salary sacrifice reduces (statutory pay, mortgageable income) versus what it doesn't.
IPv4 Ran Out in 2011 — How Carrier-Grade NAT Has Kept the Internet Running Since, and What IPv6 Changes
IPv4 exhaustion at the IANA level happened in February 2011 — since then, Carrier-Grade NAT (ISPs placing thousands of customers behind a single public IP) has kept the internet running while breaking peer-to-peer connectivity, port forwarding, and IP-based geolocation accuracy. Here's the full exhaustion timeline by regional registry, why IPv6's /64 minimum subnet size is set by SLAAC autoconfiguration, and how NAT64/DNS64 enables completely IPv6-only networks while still reaching IPv4 servers.
The Scale Hasn't Moved in Six Weeks — Reading Recomposition
A flat scale weight can hide meaningful changes in body composition. Here's which measurements actually reveal recomposition and how to interpret them over time.