Blog
A guide for every tool — the background you need to use it well, written to be read once and remembered.
15 guides
A shared link with no card is nearly always one of five things. How previews are fetched, which tags matter, and why Slack works when WhatsApp won't.
Regex looks like line noise until you know the four things it is made of. A practical guide to reading any pattern, plus the mistakes that waste the most time.
Deeply nested API responses are hard to hold in your head. How to navigate JSON structurally, and what the three most common parse errors actually mean.
A JWT is three Base64url segments anyone can read. What each part holds, what the signature does and doesn't prove, and the mistakes that follow.
Why the same timestamp shows two different dates in two systems, how to tell seconds from milliseconds at a glance, and what the 2038 problem actually is.
The difference between encoding a whole URL and a single value, why spaces sometimes become + and sometimes %20, and how to fix a link that broke on encoding.
Base64 is an encoding, not encryption. How it works, why it makes data a third larger, how to decode it, and when embedding an image as Base64 is a mistake.
What it means for a hash to be broken, why fast hashes are the wrong tool for passwords, and how to verify a downloaded file properly.
Why length beats complexity, what entropy in bits actually measures, and why the old advice about special characters made passwords worse.
Random UUIDs scatter writes across an index. Time-ordered v7 fixes that, at the cost of revealing creation time — how to choose between them.
What the patterns in a QR code mean, why error correction lets you cover part of it, and the practical mistakes that stop a printed code scanning.
Why resizing beats quality tuning, what WebP actually buys you, and how to tell lossy from lossless choices when preparing images for the web.
Why design systems number their shades 50 to 950, how to keep a ramp looking even, and what contrast ratios you actually need to hit.
Why two tools disagree on the same text, where reading-time estimates come from, and how much keyword density actually matters.
A short guide to the naming conventions you meet daily, which language expects which, and why acronyms break so many automatic converters.