<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ZeroUtil Blog</title><description>Original long-form guides on developer tools, privacy, and browser-first web utilities.</description><link>https://zeroutil.com/</link><language>en-us</language><item><title>AES-GCM vs AES-CBC: Which Mode to Use and Why</title><link>https://zeroutil.com/blog/aes-gcm-vs-cbc/</link><guid isPermaLink="true">https://zeroutil.com/blog/aes-gcm-vs-cbc/</guid><description>What block cipher modes do, why GCM has mostly replaced CBC for new code, the IV and authentication rules that matter, and where each mode still earns its place.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate><category>aes</category><category>encryption</category><category>cryptography</category><category>gcm</category><category>cbc</category></item><item><title>Flesch-Kincaid Explained: What the Score Means and How to Use It</title><link>https://zeroutil.com/blog/flesch-kincaid-explained/</link><guid isPermaLink="true">https://zeroutil.com/blog/flesch-kincaid-explained/</guid><description>How the Flesch Reading Ease and Flesch-Kincaid Grade Level scores are computed, what they&apos;re good for, and the limits worth knowing before you optimize for them.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate><category>readability</category><category>flesch-kincaid</category><category>writing</category><category>seo</category><category>plain-language</category></item><item><title>How to Calculate a Sale Discount: Formulas, Examples, and Common Traps</title><link>https://zeroutil.com/blog/sale-discount-math/</link><guid isPermaLink="true">https://zeroutil.com/blog/sale-discount-math/</guid><description>The math behind percent off, stacked discounts, sales tax order, and the tricks retailers use to make a discount look bigger than it is.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate><category>discount</category><category>percent-off</category><category>retail-math</category><category>sales-tax</category><category>personal-finance</category></item><item><title>The 90-Minute Sleep Cycle Rule: What It Actually Means</title><link>https://zeroutil.com/blog/sleep-cycles-90-minute-rule/</link><guid isPermaLink="true">https://zeroutil.com/blog/sleep-cycles-90-minute-rule/</guid><description>How sleep cycles really work, why the 90-minute rule is a useful approximation, and how to time bedtime so you wake up between cycles instead of mid-cycle.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate><category>sleep</category><category>circadian</category><category>rem</category><category>productivity</category><category>health</category></item><item><title>How US Federal Tax Brackets Work (2024 Guide)</title><link>https://zeroutil.com/blog/us-tax-brackets-2024/</link><guid isPermaLink="true">https://zeroutil.com/blog/us-tax-brackets-2024/</guid><description>Marginal vs effective tax rates, how the brackets stack, what your &apos;tax bracket&apos; actually means, and the worked example most people get wrong.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate><category>taxes</category><category>irs</category><category>brackets</category><category>personal-finance</category><category>marginal-rate</category></item><item><title>The Developer&apos;s JSON Guide: Everything Worth Knowing About JSON in 2026</title><link>https://zeroutil.com/blog/developer-json-guide/</link><guid isPermaLink="true">https://zeroutil.com/blog/developer-json-guide/</guid><description>A comprehensive guide to JSON — the spec, the variants, the tooling, debugging, JWT and Base64 context, and how to ship systems that don&apos;t break on malformed payloads.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate><category>json</category><category>developers</category><category>guide</category><category>jwt</category><category>base64</category><category>debugging</category></item><item><title>The Online Privacy Guide: Practical Threat Models for Browser-Based Work in 2026</title><link>https://zeroutil.com/blog/online-privacy-guide/</link><guid isPermaLink="true">https://zeroutil.com/blog/online-privacy-guide/</guid><description>A comprehensive guide to online privacy in 2026 — threat models, browser-based vs. cloud tools, passwords, encryption, and the habits that matter most.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate><category>privacy</category><category>security</category><category>browser</category><category>encryption</category><category>passwords</category><category>opsec</category></item><item><title>How QR Codes Actually Work: A Practical Guide</title><link>https://zeroutil.com/blog/qr-codes-explained/</link><guid isPermaLink="true">https://zeroutil.com/blog/qr-codes-explained/</guid><description>What the squares mean, how error correction works, when to use which encoding mode, and why your printed QR code sometimes doesn&apos;t scan.</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate><category>qr-code</category><category>encoding</category><category>error-correction</category><category>printing</category></item><item><title>Unix Timestamps and Timezones: The Confusion That Eats Your Week</title><link>https://zeroutil.com/blog/unix-timestamps-timezones/</link><guid isPermaLink="true">https://zeroutil.com/blog/unix-timestamps-timezones/</guid><description>A practical walkthrough of Unix time, timezones, daylight saving time, and the handful of patterns that keep teams from shipping date bugs to production.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><category>timestamps</category><category>timezones</category><category>datetime</category><category>dst</category><category>iso-8601</category></item><item><title>Compound Interest, Explained Like You Actually Have to Use It</title><link>https://zeroutil.com/blog/compound-interest-intuition/</link><guid isPermaLink="true">https://zeroutil.com/blog/compound-interest-intuition/</guid><description>The math behind compound interest, why the Rule of 72 works, and why time matters more than rate for most real financial decisions.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate><category>compound-interest</category><category>investing</category><category>math</category><category>finance</category><category>rule-of-72</category></item><item><title>Password Strength in 2026: What Length and Character Sets Actually Buy You</title><link>https://zeroutil.com/blog/password-strength-2026/</link><guid isPermaLink="true">https://zeroutil.com/blog/password-strength-2026/</guid><description>A practical look at entropy, NIST&apos;s current guidance, real GPU cracking speeds in 2026, and why passphrases beat forced complexity every time.</description><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate><category>passwords</category><category>entropy</category><category>security</category><category>password-managers</category></item><item><title>Never Paste This Into a Random Online Tool</title><link>https://zeroutil.com/blog/never-paste-sensitive-data/</link><guid isPermaLink="true">https://zeroutil.com/blog/never-paste-sensitive-data/</guid><description>A practical threat model for developers and knowledge workers who use web tools at work. What&apos;s actually safe, what isn&apos;t, and what to do instead.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate><category>privacy</category><category>opsec</category><category>secrets</category><category>incident-response</category></item><item><title>Base64 Explained: What It Is, Why It Exists, and When Not to Use It</title><link>https://zeroutil.com/blog/base64-explained/</link><guid isPermaLink="true">https://zeroutil.com/blog/base64-explained/</guid><description>A practical walkthrough of Base64 encoding — what it actually does to your bytes, why it&apos;s not encryption, and the handful of real places it still earns its keep in 2026.</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate><category>base64</category><category>encoding</category><category>data-urls</category><category>binary</category></item><item><title>JWT Authentication Mistakes That Keep Appearing in Production</title><link>https://zeroutil.com/blog/jwt-authentication-mistakes/</link><guid isPermaLink="true">https://zeroutil.com/blog/jwt-authentication-mistakes/</guid><description>A tour of the JWT pitfalls that still ship to production in 2026 — algorithm confusion, weak secrets, missing expiry, and the subtle ways a library can fail open.</description><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate><category>jwt</category><category>authentication</category><category>security</category><category>tokens</category><category>hmac</category></item><item><title>Why Your PDF Tool Should Run in the Browser, Not the Cloud</title><link>https://zeroutil.com/blog/browser-pdf-tools-privacy/</link><guid isPermaLink="true">https://zeroutil.com/blog/browser-pdf-tools-privacy/</guid><description>What actually leaks when you upload a PDF to a random online tool, what modern in-browser PDF libraries can genuinely do, and a checklist for before you upload anything sensitive.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate><category>pdf</category><category>privacy</category><category>pdf-lib</category><category>browser-processing</category></item><item><title>Debugging Malformed JSON: A Field Guide</title><link>https://zeroutil.com/blog/debug-malformed-json/</link><guid isPermaLink="true">https://zeroutil.com/blog/debug-malformed-json/</guid><description>Every JSON parse error has a real cause hiding behind an unhelpful message. A practical guide to the five failure modes that produce 90% of the pain.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate><category>json</category><category>debugging</category><category>parsers</category><category>regex</category><category>diff</category></item><item><title>Client-Side Image Compression: What&apos;s Actually Happening in the Browser</title><link>https://zeroutil.com/blog/client-side-image-compression/</link><guid isPermaLink="true">https://zeroutil.com/blog/client-side-image-compression/</guid><description>How browsers compress images without touching a server — the real pipeline behind Canvas, OffscreenCanvas, and WebCodecs, and when it&apos;s not enough.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate><category>image-compression</category><category>privacy</category><category>browser-apis</category><category>performance</category></item><item><title>JSON vs. JSON5 vs. JSONC: Which One and When</title><link>https://zeroutil.com/blog/json-vs-json5-vs-jsonc/</link><guid isPermaLink="true">https://zeroutil.com/blog/json-vs-json5-vs-jsonc/</guid><description>Three formats that look nearly identical, behave completely differently, and produce a steady stream of parser errors when confused. A practical guide to telling them apart.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>json</category><category>json5</category><category>jsonc</category><category>parsers</category><category>configuration</category></item><item><title>Percentages: The Five Mistakes That Trip Up Even Careful People</title><link>https://zeroutil.com/blog/percentages-common-mistakes/</link><guid isPermaLink="true">https://zeroutil.com/blog/percentages-common-mistakes/</guid><description>Percentage points vs. percent, symmetric vs. asymmetric changes, markup vs. margin, and the other places where percentage math quietly lies.</description><pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate><category>percentages</category><category>math</category><category>finance</category><category>basics</category><category>statistics</category></item><item><title>Character Limits on Social Platforms in 2026: What Actually Gets Counted</title><link>https://zeroutil.com/blog/character-limits-social-2026/</link><guid isPermaLink="true">https://zeroutil.com/blog/character-limits-social-2026/</guid><description>Current character limits for X, Bluesky, LinkedIn, Instagram, Threads, Mastodon, and TikTok — and how each counts emoji, URLs, and multibyte characters differently.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate><category>social-media</category><category>character-count</category><category>twitter</category><category>linkedin</category><category>bluesky</category></item><item><title>What Counts as a Word: Why Your Word Counter and Mine Disagree</title><link>https://zeroutil.com/blog/what-counts-as-a-word/</link><guid isPermaLink="true">https://zeroutil.com/blog/what-counts-as-a-word/</guid><description>Word counts vary by tool because &apos;word&apos; isn&apos;t a well-defined unit. A practical look at whitespace splitting, Unicode, hyphens, emoji, and the counting edge cases.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate><category>word-count</category><category>unicode</category><category>text-processing</category><category>typography</category></item></channel></rss>