Guides
Hands-on walkthroughs that go deeper than a single tool. Each one answers a real question a working developer has, with worked numbers and concrete steps, and links to the tools here that do the work.
- Security How to Verify a JWT Signature: HMAC, RSA/ECDSA Public Keys, and JWKS/kid Verify a JWT signature correctly: HS256 shared secrets vs RS256/ES256 public keys, how kid picks a key from JWKS, and why kid, jku, and x5u are hints not contro August 6, 2026
- Security JWT Structure Explained: Header, Payload, and Signature (With a Decoded Example) A byte-level walkthrough of a real JWT: header, payload, signature. Why Base64url is encoded, not encrypted, and why decoding a token is not verifying it. August 3, 2026
- JSON Fix Invalid JSON: How to Repair Trailing Commas, Single Quotes, and Broken LLM Output Repair invalid JSON from LLMs, JS object literals, and configs: trailing commas, single quotes, unquoted keys, and truncated output. A practical, honest guide. July 30, 2026
- JSON How to Convert CSV to JSON Without Breaking on Quoted Commas Convert CSV to JSON the right way: quoted commas, escaped quotes, the BOM, type inference, and where nesting is post-processing, not a converter feature. July 27, 2026
- JSON YAML vs JSON: The Gotchas That Silently Corrupt Your Config (Norway Problem and More) YAML 1.1 type coercion still breaks configs in 2026: the Norway problem, octal modes, dates, and safe_load, plus JSON.parse's 2^53 precision loss. Traps and fix July 23, 2026
- JSON jq vs JSONPath vs JMESPath: Choosing the Right JSON Query Tool jq, JSONPath, and JMESPath look alike but share no syntax. A decision guide on which to use for shell pipelines, kubectl, and the AWS CLI. July 20, 2026
- JSON JSON vs JSONL (JSON Lines): When to Use Each, With Real Examples JSON vs JSONL (JSON Lines/NDJSON): why fine-tuning, batch jobs, and logs use one object per line, with real examples and how it relates to NDJSON. July 16, 2026
- JSON JSON Schema Validation Explained: How to Catch Bad Data Before It Breaks Your API JSON Schema validation done right: draft 2020-12 vs draft-07, JSON Pointer error paths, and why `format` often isn't checked. With a hands-on validator. July 13, 2026
- Regex Catastrophic Backtracking and ReDoS: How to Tell If a Regex Will Hang (With Measured Timings) Why (a+)+$ hangs on a 30-character string: the two structural red flags for ReDoS, measured backtracking timings, and the de-nesting fix that scales to 100k chars. July 13, 2026
- LLM Counting Tokens Before You Call the API: tiktoken vs Anthropic vs Gemini, and Why the Numbers Differ Why the same text tokenizes differently across OpenAI, Claude, and Gemini, and how to count tokens accurately before you call any LLM API. July 9, 2026
- LLM Tokens Per Second: What Speed to Expect From Local LLMs on Your Hardware Estimate local LLM tokens-per-second from memory bandwidth and model size. A durable formula for whether a model is fast enough to actually use. July 6, 2026
- LLM KV Cache and Context Length: Why a Bigger Context Window Eats Your VRAM The KV cache grows linearly with context and concurrency. The GQA-aware formula, worked serving math, and why it caps throughput before weights do. July 2, 2026
- LLM GGUF Quantization Explained: Q4_K_M vs Q5_K_M vs Q8_0 — Which to Pick Decode GGUF quant suffixes (Q4_K_M, Q5_K_M, Q8_0) and pick the right one by VRAM headroom, not guesswork. Sizing driven by a live calculator. June 29, 2026
- LLM Which LLM Can You Actually Run on Your GPU? A VRAM-Tier Fit Guide Start from the GPU you own and find which LLMs fit, fit with offload, or won't fit. A VRAM-tier reverse lookup with real Q4 weight math. June 25, 2026
- LLM How much VRAM do you need to run Llama 3 or Gemma locally? The real math behind local LLM memory: weights, KV cache, and overhead, with worked numbers for Llama 3 8B and Gemma 2 9B. June 22, 2026
- LLM Self-Hosting a Local LLM vs Paying for an API: Where's the Break-Even? When does self-hosting an LLM beat a pay-per-token API? The real break-even math on GPU cost, throughput, and volume, with a calculator that does it for you. June 22, 2026