Blog
Guides and tips — page 2 of 3.
July 26, 2026
Why Your Emails Go to Spam: SPF, DKIM, and DMARC Explained
The three DNS records that decide whether your email lands in the inbox or the spam folder — what each one actually checks, and how to verify yours in under a minute.
July 22, 2026
Percentages Without Panic: Discounts, Tax, and Change
Three calculations cover almost every percentage problem: percent of a value, value as a percent of another, and percent change. Learn the formulas and the common mistakes to avoid.
July 18, 2026
Hex, RGB, and HSL: A Practical Guide to Color on the Web
Hex, RGB, and HSL all describe the same sRGB color space in different notation. Here is what each format is good for, and when to reach for each one.
July 14, 2026
Word Count and Reading Time: Why They Matter for Writing and SEO
Word count and reading time are easy to measure and easy to misuse. Here is how both are calculated, what they actually tell you about a piece of writing, and why they matter for SEO.
July 10, 2026
URL Slugs: The Small Detail That Quietly Affects SEO
URL slugs are a small detail with an outsized effect on readability and SEO. Here is how to design slugs that stay clean, keyword-relevant, and stable for the life of the page.
July 6, 2026
How QR Codes Work (and How to Use Them Without Regret)
A practical guide to how QR codes encode data, how error correction keeps them scannable, and how to choose between static and dynamic codes so the one you print today still works in five years.
July 2, 2026
Resizing Images and Generating Favicons for the Web
Resizing is simple in operation and subtle in the choices around it — downscaling is safe, upscaling cannot recover detail, aspect ratio must stay locked, and a real favicon set is several files at specific sizes, not one.
June 27, 2026
JPG, PNG, and WebP: Choosing the Right Image Format
Format choice is a tradeoff between file size, fidelity, and what the image actually contains. Photographs, UI screenshots, and transparency each want a different format — and re-encoding lossy images repeatedly quietly destroys quality.
June 23, 2026
Comparing and Visualizing JSON Without Writing Code
Two API responses that look different in a terminal can be semantically identical, and two that look identical can differ in the one field that breaks your app. Structural diffing and table views catch both without a line of code.
June 18, 2026
UUID vs Auto-Increment: Choosing the Right Primary Key
Auto-increment keys are compact and friendly to indexes; UUIDs need no central authority and merge cleanly across systems. The right choice depends on one question: who gets to hand out IDs.
June 16, 2026
Strong Passwords Without the Headache: A Practical Guide
Why length beats complexity, why reuse is the real risk, and how to generate passwords you'll never actually need to remember.
June 12, 2026
Hashing vs Encryption: What's the Difference and When to Use Each
Hashing verifies and encryption hides — two different jobs that look similar because both produce a wall of hex. Here is how to tell them apart, which to reach for, and the one mistake that turns a routine breach into a catastrophe.