Practical guides on URL slugs, AI output cleanup, JSON validation, code style, and the workflows behind the tools.
Clean slugs lift CTR up to 39%, signal topic to Google, and now influence whether AI search engines cite your page. The seven rules — and the mistakes that quietly tank rankings.
AI Workflow · PillarEvery AI-generated document costs five minutes of cleanup before it ships. The twelve operations that matter, the workflow that compresses the tax to under a minute, and the small browser tools that do the work.
AI Workflow · How-toFive steps to take rough AI output from chat to production — strip preamble, fix tables, wrap lists, generate slugs, dedupe. The whole pipeline is under a minute once the tools are bookmarked.
DeveloperThree places JSON validation lives in 2026 — each one wins in a different scenario. The decision tree that fits on an index card, plus the trap that costs everyone a few minutes a day.
WritingThe 2026 sweet spot is 1,500–2,500 words for most content types — but only when every word does work. The data, the breakdown by content type, and the padding test that finds filler before Google does.
DeveloperFive case conventions, five contexts. The decision framework for choosing between camelCase, snake_case, kebab-case, PascalCase, and SCREAMING_SNAKE — with code examples.
SEO · How-toSix steps to turn any title into a clean, SEO-friendly URL slug — or one paste into a generator. Worked examples for English, accented Latin, and mixed-content titles.
AI SearchPages can rank well in Google and never get cited by Perplexity. The reason is the URL — and the asymmetry between the two systems is widening fast.
SEOHyphens are word separators. Underscores are word joiners. Google's parser has treated them differently since 2008 — and the rule still matters in 2026, especially for AI search.
Markdown · PillarThe complete reference for markdown tables — syntax, alignment, escaping, paste-from-spreadsheet workflow, and rendering differences across GitHub, Reddit, Notion, Obsidian, and Discord.
Email · PillarHow email extraction actually works — the regex, the obfuscation patterns, the deliverability check, and the legal limits.
Lists · PillarThe six list operations every workflow needs — sort, dedupe, shuffle, prefix, suffix, reformat — with the tools and the patterns that compound the savings.
Markdown · How-toThree steps from blank document to working markdown table — hand-typed in a minute, pasted from Excel in ten seconds. The exact keystrokes, with worked examples.
Email · How-toThree steps from raw text to a deduplicated email list — the browser shortcut, the command-line path, and the cleanup step most workflows skip.
Lists · How-toFive sort orders — alphabetical, numeric, by length, reverse, random — and how to get each in the browser, Excel, or shell.
Lists · How-toWhy Fisher-Yates is the right shuffle algorithm, the wrong shuffles to avoid, and when a uniform random permutation actually matters.
Lists · How-toWrap every line with custom text — for HTML, markdown, JSON, SQL, or CSV. The five patterns and the cleanup step that matters.
Lists · How-toThree edge cases break most dedup workflows — case, whitespace, order preservation. The patterns that handle all three.
Lists · How-toFrom plain list to SQL IN clause, JSON array, HTML list, or markdown bullets — with the escaping rules each destination needs.
Markdown · ReferenceEvery markdown table syntax pattern on one page — alignment, escaping, line breaks, and the differences that matter across GitHub, Reddit, Notion, and Obsidian.
Markdown · ReferenceMarkdown tables vs HTML tables — when to use each, the trade-offs, and the workflow for embedding raw HTML inside markdown documents.
Email · ReferenceSix email regex patterns side by side — simple, RFC-strict, obfuscation-aware, plus the language-specific syntax differences.
Email · ComparisonHunter.io vs free email extractors — what each does well, what each doesn't, and the questions that decide which to use.
Every post links to the free TextKit tools that solve the problem in seconds — no signup, all browser-local.