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
Robots.txt Was Informal for 28 Years — What RFC 9309 Actually Standardized and What It Still Leaves Open
Why the Sun and Moon Appear Identical in Size — Solid Angles, Steradians, and Angular Measurement in Astronomy and Optics
The Sun and Moon appear the same angular size because the Sun is ~400× larger but ~400× farther away — angular diameter, not physical size, determines apparent size. Here's solid angle (steradians) as the 3D extension of plane angles, why arcseconds are the fundamental astronomical unit (parallax, telescope resolution, atmospheric seeing), how Apple's Retina display threshold is defined in arcminutes, and why right ascension uses hours not degrees.
Why a 24 MP Full-Frame Camera Beats a 48 MP Smartphone — Area Measurement From Pixel Density to Body Surface Area
Pixel density, camera sensor size, semiconductor die area, and human body surface area are all area measurements at different scales — from nanometres² to m². Here's why a 24 MP full-frame camera outperforms a 48 MP smartphone camera in low light (pixel area and light collection), why Apple's M1 Ultra fits 88 million transistors per mm², why BSA in m² matters for burn assessment and chemotherapy dosing, and why a "1-inch" camera sensor isn't actually 1 inch.
A BIMI Logo Doesn't Stop Phishing — What BIMI's Security Model Actually Protects Against
BIMI's logo signals trademark ownership and DMARC enforcement — not email quality or sender reputation. It protects against spoofing the exact registered domain, not against lookalike domains (examp1e.com). Here's BIMI's four-layer authentication stack context, what VMC vs CMC actually certifies (trademark ownership, not email quality), why DMARC p=reject is the real security benefit in the BIMI requirement chain, and why major brands remain the primary BIMI adopters.
Why "9 AM London, Every Monday" Arrives at 3 AM in New York Some Weeks — DST, Offset Arithmetic, and Scheduling Global Teams
Tokyo doesn't observe DST; New York does — which means a weekly meeting at "9 AM London" shifts by an hour relative to Tokyo twice a year, while New York shifts at slightly different times than London does. Here's the full offset arithmetic for a London-New York-Tokyo meeting across the year, why "9 AM UTC" is more stable than "9 AM London" for global recurring meetings, and why calendar events stored with UTC offsets break at DST transitions while IANA timezone identifiers don't.
ISO 8601, Unix Timestamps, and the "Local Time in Database" Bug — A Practical Format Selection Guide
ISO 8601 UTC and Unix timestamps represent the same moments but encode different assumptions — and the most pervasive timestamp bug is storing DATETIME without timezone information, which breaks when servers change timezones, when DST transitions create missing hours, or when users in different timezones submit local timestamps. Here's the practical guide: when to use each format, why ISO 8601 UTC sorts lexicographically, and the date-only vs datetime semantic distinction that causes birthday-display bugs.
Why OAuth redirect_uri Errors Are Almost Always Encoding Problems — and How to Fix Them
OAuth redirect_uri errors are almost always URL encoding mismatches — the encoded URI sent in the authorization request must exactly match the registered URI, character for character. Here's the correct encoding for redirect_uri, why Base64 state parameters break CSRF checks when + decodes as space, the five different array encoding formats that different frameworks use, and the URL parser inconsistencies that enable SSRF attacks.
Why Forwarded Emails Inflate Campaign Metrics — UTM Attribution Edge Cases You Need to Know
A forwarded marketing email carries its UTM parameters intact — attributing the new recipient's session to the original campaign, silently inflating email metrics. Here's the forwarding attribution problem, how Facebook's fbclid and Google's gclid travel with shared URLs attributing shared clicks to paid ads, the cross-subdomain UTM tracking gap that loses attribution at subdomain boundaries, and why SPAs need to capture UTMs before client-side routing removes them.
The Real UUID Collision Risk Isn't Random — It's Container Snapshots and Broken Random Number Generators
UUID v4's random collision probability is negligibly small — the real risk is deterministic duplicates from containers cloned from the same snapshot sharing PRNG state, language-level UUID libraries using Math.random() instead of CSPRNG, or UUID v1's clock sequence exhaustion when clocks go backwards repeatedly. Here's the container snapshot duplicate problem, the seeding vulnerabilities by language runtime, and why a unique constraint on UUID primary keys is essential defensive programming.
Why Blood Volume Is ~5 Litres and What That Number Explains About Shock, Donation Limits, and Surgery
Blood volume is approximately 5 litres (70 mL/kg) — which explains blood donation limits (450 mL is ~9%, safely within Class I shock threshold) and why haemorrhagic shock classes are defined where they are. Here's the complete lung volume framework (tidal, inspiratory reserve, residual — totalling ~5.8 litres), the 42-litre body water distribution across intracellular and extracellular compartments, and why gastric stretch receptor adaptation underlies persistent overeating patterns.
CSS text-overflow: ellipsis Hides Text — It Doesn't Remove It: When to Truncate at Display vs Data Layer
CSS text-overflow: ellipsis hides overflowing text but leaves the full content in the DOM — search engines read it, screen readers may announce it, and selecting the text copies the full string. Server-side truncation actually shortens the content before it reaches the client. Here's when each is appropriate, multi-line -webkit-line-clamp, the semantically superior details/summary alternative, and why meta descriptions should be written for readability not display-limit truncation.
Why Hyperinflation Is Never Just Money Printing — Expectations, Fiscal Collapse, and the Self-Reinforcing Spiral
Hyperinflation is never just "too much money printing" — it requires fiscal collapse, currency credibility loss, and self-reinforcing expectations that accelerate price rises beyond policy control. Here's how inflation expectations become self-fulfilling (the mechanism central banks obsess over), the TIPS break-even spread as a market inflation forecast, what Weimar Germany, Zimbabwe, and Venezuela share in common, and why fixed-rate mortgage holders actually benefit from unexpected inflation.
When Text Reversal Is a Real Algorithm Tool — Log Analysis, Palindromes, and Why Python's [::-1] Isn't Always Safe
Python's [::-1] reverses code points, not grapheme clusters — reversing "café" with a combining accent produces an accent attached to the wrong character. Here's text reversal beyond visual effects: stack-based reversal in algorithms, line reversal with the Unix tac command for log analysis (most recent first), correct Unicode-aware palindrome detection, and why word-order reversal is used for RTL localization testing before real Arabic/Hebrew text is available.