56,966 blogs · [ { "id": "01a0da5e-b035-7012-9de3-4dad7a4a069e", "title": "The Boring Stack Is Cheap Again: Firebase to Postgres, Better Auth and SvelteKit", "url": "https://paddo.dev/blog/boring-stack-cheap-again/", "published_at": "2026-09-26T09:00:00+00:00" }, { "id": "01a0da5e-b035-7012-9de3-4dad7ac66d39", "title": "Three Seats, One Mac: Running Multiple Claude Code Accounts With Shared Config", "url": "https://paddo.dev/blog/three-seats-one-mac/", "published_at": "2026-09-25T09:00:00+00:00" }, { "id": "01a0da5e-b035-7012-9de3-4dad7ac82479", "title": "The Framework Got a Home, the Business Didn't: Tailwind Joins Shopify", "url": "https://paddo.dev/blog/tailwind-joins-shopify/", "published_at": "2026-09-24T09:00:00+00:00" }, { "id": "01a0da5e-b035-7012-9de3-4dad7b79daba", "title": "Careful, Not Thorough: Claude Opus 5.5 vs GPT-6 Sol on Real Code", "url": "https://paddo.dev/blog/opus-5-5-vs-gpt-6-sol/", "published_at": "2026-09-23T18:00:00+00:00" }, { "id": "01a0bdcb-3653-7339-baeb-1f6d2bf1a005", "title": "The Thirty-Cent Judge: TypeSafe's Jev on a Real Product-Matching Queue", "url": "https://paddo.dev/blog/thirty-cent-judge/", "published_at": "2026-09-19T00:00:00+00:00" }, { "id": "01a0bdcb-3653-7339-baeb-1f6d2c9dbe6a", "title": "The Dev Server Left the Laptop: Vite CVE-2026-39364, F5's Wordlist, and 28 Stale Repos on My Mac", "url": "https://paddo.dev/blog/dev-server-left-the-laptop/", "published_at": "2026-09-16T00:00:00+00:00" }, { "id": "01a0bdcb-3653-7339-baeb-1f6d2d80a34c", "title": "Copying Homework: The CISA Distillation Advisory Is the Beam Under the Pacing Plan", "url": "https://paddo.dev/blog/copying-homework/", "published_at": "2026-09-15T18:00:00+00:00" }, { "id": "01a0bdcb-3653-7339-baeb-1f6d2e1bbeb8", "title": "The Rumour Was the Prompt: OpenAI's Navier-Stokes Proof, 10,000 Agents, and the Team It Scooped", "url": "https://paddo.dev/blog/the-rumour-was-the-prompt/", "published_at": "2026-09-15T00:00:00+00:00" }, { "id": "01a0bdcb-3653-7339-baeb-1f6d2e72fcaa", "title": "Death by a Thousand Agents: PaperCut, 440 Servers, and the Harness Nobody Vets", "url": "https://paddo.dev/blog/death-by-a-thousand-agents/", "published_at": "2026-09-14T18:00:00+00:00" }, { "id": "01a0bdcb-3653-7339-baeb-1f6d2ee4e4fb", "title": "First to Happen, Last to Surface: OpenAI's Agents Attacked RubyGems in May and Told Nobody", "url": "https://paddo.dev/blog/first-to-happen-last-to-surface/", "published_at": "2026-09-14T00:00:00+00:00" }, { "id": "01a0bdcb-3653-7339-baeb-1f6d2fc61ecc", "title": "I Agree With Jacob: The Coxon Resignation, 169 Million Views, and the CEO Who Agreed With It", "url": "https://paddo.dev/blog/i-agree-with-jacob/", "published_at": "2026-09-13T18:00:00+00:00" }, { "id": "01a0bdcb-3653-7339-baeb-1f6d3064129f", "title": "Only the Paced Get Paced: Dario Amodei's Pace the Frontier Essay and the Open Weights It Never Names", "url": "https://paddo.dev/blog/only-the-paced-get-paced/", "published_at": "2026-09-13T00:00:00+00:00" }, { "id": "01a087bb-d0d9-7308-9fbd-8a2f464edb1f", "title": "GPT-6 Astra Is On Every Plan: What It Costs, What It's Good At, and Which Effort Level to Use", "url": "https://paddo.dev/blog/gpt-6-astra-critical-generally-available/", "published_at": "2026-09-05T12:00:00+00:00" }, { "id": "01a087bb-d0da-70ac-aaba-c8f8e0f6e119", "title": "The Rollback Is the Product: Feature Flags, Canaries, and Config in the Agent Era", "url": "https://paddo.dev/blog/the-rollback-is-the-product/", "published_at": "2026-09-05T00:00:00+00:00" }, { "id": "01a087bb-d0da-70ac-aaba-c8f8e11e2b57", "title": "Opening the Folder Was the Exploit: GitSpawn, Seven Coding Agents, and a Bug VS Code Fixed in 2021", "url": "https://paddo.dev/blog/gitspawn-opening-the-folder/", "published_at": "2026-09-04T12:00:00+00:00" }, { "id": "01a087bb-d0da-70ac-aaba-c8f8e1ebf29d", "title": "The Raise That Is a Cut: Claude Code Weekly Limits, Up 25% and Down 17%", "url": "https://paddo.dev/blog/the-raise-that-is-a-cut/", "published_at": "2026-09-04T00:00:00+00:00" }, { "id": "01a087bb-d0da-70ac-aaba-c8f8e24caf74", "title": "Two Meters: Claude Fable 5.1 Is Cheaper on the API and Hungrier on Max, and What to Turn Down", "url": "https://paddo.dev/blog/fable-5-1-two-meters/", "published_at": "2026-09-03T18:00:00+00:00" }, { "id": "01a087bb-d0da-70ac-aaba-c8f8e27645d2", "title": "Nvidia Buys the Hub: Hugging Face, $12.9 Billion, and Whether MLX Is in Trouble", "url": "https://paddo.dev/blog/nvidia-buys-the-hub/", "published_at": "2026-09-03T00:00:00+00:00" }, { "id": "01a087bb-d0da-70ac-aaba-c8f8e352e84c", "title": "A Dial Worth Turning: Claude Opus 5's Prose, and the Style Guide Anthropic Wrote Against Its Own Model", "url": "https://paddo.dev/blog/a-dial-worth-turning/", "published_at": "2026-09-02T18:00:00+00:00" }, { "id": "01a087bb-d0da-70ac-aaba-c8f8e3fc49cb", "title": "The Cage Is in the Table Now: Claude Fable 5.1, Mythos 5.1, and the Five Points Safety Costs", "url": "https://paddo.dev/blog/fable-5-1-cage-in-the-table/", "published_at": "2026-09-02T14:00:00+00:00" }, { "id": "01a087bb-d0da-70ac-aaba-c8f8e41d2e41", "title": "Tokens per Megawatt: OpenAI's Jalapeno Chip and Why Power Is Now the Price of Inference", "url": "https://paddo.dev/blog/tokens-per-megawatt/", "published_at": "2026-09-02T00:00:00+00:00" }, { "id": "01a087bb-d0da-70ac-aaba-c8f8e4683f9b", "title": "The Hold Ended and the Licence Began: GLM-5.3 Open Weights and the $10 Billion Security Review", "url": "https://paddo.dev/blog/the-hold-ended-and-the-licence-began/", "published_at": "2026-09-01T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abe82f0768", "title": "The Terms of Service Became a Sanction: OpenAI Cuts Cursor Off After the SpaceX Deal", "url": "https://paddo.dev/blog/the-terms-of-service-became-a-sanction/", "published_at": "2026-08-31T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abe8a284ee", "title": "Forty Minutes, Five Months, 2,500 Companies: The LiteLLM Supply Chain Bill", "url": "https://paddo.dev/blog/forty-minutes-five-months/", "published_at": "2026-08-30T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abe994a226", "title": "Google Scores Zero: FelonyBench and the Leaderboard That Counts AI Felonies", "url": "https://paddo.dev/blog/google-scores-zero/", "published_at": "2026-08-29T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abea68e7e6", "title": "The Token Price Became a Timetable: DeepSeek Peak Hours and OpenAI's Sol Discount", "url": "https://paddo.dev/blog/the-token-price-became-a-timetable/", "published_at": "2026-08-28T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abeabf8035", "title": "GLM-5.3 Shipped Without Its Weights: Z.ai, Cursor, and a Two-Week Safety Hold", "url": "https://paddo.dev/blog/glm-5-3-shipped-without-its-weights/", "published_at": "2026-08-27T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abead3736f", "title": "Stripe Bought the Exchange Rate: OpenRouter, $8 Billion, and Tokens as Currency", "url": "https://paddo.dev/blog/stripe-bought-the-exchange-rate/", "published_at": "2026-08-26T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abeb8bace9", "title": "GitHub Blocked Its Own Copilot: The August 17 Outage", "url": "https://paddo.dev/blog/github-blocked-its-own-copilot/", "published_at": "2026-08-25T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abec25d0d7", "title": "The Voice Drifts Back: AI Slop, Concise Mode, and Simplified Technical English", "url": "https://paddo.dev/blog/the-voice-drifts-back/", "published_at": "2026-08-24T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abeca97d74", "title": "The Half-Life of Knowing How: Developer Exhaustion and the 2026 Verification Gap", "url": "https://paddo.dev/blog/the-half-life-of-knowing-how/", "published_at": "2026-08-23T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abecc58553", "title": "Publishing the Exam You Lose: Grok 4.6 After the Answer Key", "url": "https://paddo.dev/blog/grok-4-6-publishes-the-exam-it-loses/", "published_at": "2026-08-14T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abecfb3496", "title": "Too Dangerous to Release: The OpenAI Astra Playbook", "url": "https://paddo.dev/blog/too-dangerous-to-release/", "published_at": "2026-08-09T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abecfe049c", "title": "One Subtraction Deep: Abliteration and the Guardrails You Can't Keep", "url": "https://paddo.dev/blog/abliteration-one-subtraction-deep/", "published_at": "2026-08-04T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abed645433", "title": "Your MCP Server Just Lost Its Memory: The 2026-07-28 Stateless Spec", "url": "https://paddo.dev/blog/mcp-stateless-session-moved/", "published_at": "2026-07-30T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abeda518d5", "title": "The Window Closed: Kimi K3 Shipped and the Ban Never Came", "url": "https://paddo.dev/blog/the-window-closed/", "published_at": "2026-07-28T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abede8f1aa", "title": "The Verifier Got Cheap: What TypeScript 7 Actually Changes for Coding Agents", "url": "https://paddo.dev/blog/the-verifier-got-cheap/", "published_at": "2026-07-27T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abee30235c", "title": "Paragraph Nine Was the Payload: Nvidia's Open-Weights Letter and Anthropic Alone", "url": "https://paddo.dev/blog/paragraph-nine-was-the-payload/", "published_at": "2026-07-26T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abee76f2cf", "title": "Your CLAUDE.md Is Now Technical Debt: What Claude Opus 5 Wants You to Delete", "url": "https://paddo.dev/blog/claude-md-technical-debt/", "published_at": "2026-07-25T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abef0755e2", "title": "Crypto Bros: The AI Bubble Comparison Everyone Gets Wrong", "url": "https://paddo.dev/blog/crypto-bros/", "published_at": "2026-07-24T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abefa06fb9", "title": "The One Thing Washington Can't Ban: Kimi K3 and the Open-Weight Problem", "url": "https://paddo.dev/blog/cant-ban-the-weights/", "published_at": "2026-07-23T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abf028970b", "title": "The Eval Became the Incident: OpenAI's Model Breached Hugging Face", "url": "https://paddo.dev/blog/eval-became-the-incident/", "published_at": "2026-07-23T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abf104ae31", "title": "The Frontier Without a Leaderboard: Why Google Gemini Is My Biggest AI Bill", "url": "https://paddo.dev/blog/frontier-without-a-leaderboard/", "published_at": "2026-07-22T03:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abf1bef3d1", "title": "Only the Attacker Was Armed: The Hugging Face AI Agent Breach", "url": "https://paddo.dev/blog/guardrail-asymmetry/", "published_at": "2026-07-21T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abf238fc4c", "title": "Your Billing Alarm Is Watching a Fiction: The AWS Trillion-Dollar Bug", "url": "https://paddo.dev/blog/billing-alarm-fiction/", "published_at": "2026-07-20T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abf2aef307", "title": "The Churn You Can't Un-Churn: Fable 5 Is Back, the Subscriptions Multiplied Anyway", "url": "https://paddo.dev/blog/churn-you-cant-unchurn/", "published_at": "2026-07-19T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abf321c8e1", "title": "Papering Faster: AI Coding Agents and the Root-Cause Fix Nobody Ships", "url": "https://paddo.dev/blog/papering-faster/", "published_at": "2026-07-18T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abf3c3bf45", "title": "The Discount Was the Product: Kimi K3 and the End of Cheap Chinese AI", "url": "https://paddo.dev/blog/kimi-k3-discount-ends/", "published_at": "2026-07-17T00:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abf42bfaa8", "title": "The Warning Was in the Manual: GPT-5.6 Sol and the Deleted Database", "url": "https://paddo.dev/blog/the-warning-was-in-the-manual/", "published_at": "2026-07-14T14:00:00+00:00" }, { "id": "01a087bb-d0db-7133-ad47-02abf443dcb8", "title": "Three Instruments, All Lying: Debugging the Metrics Behind FameCake", "url": "https://paddo.dev/blog/three-instruments-all-lying/", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f54865c70100", "title": "Ten Findings, Two Real: Grok 4.5 Reviews the Code That Runs Grok 4.5", "url": "https://paddo.dev/blog/ten-findings-two-real/", "published_at": "2026-07-12T23:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f54865db9f1a", "title": "Bring Your Own Model: Claude Code on a ChatGPT Subscription, and the Lock-In That Isn't", "url": "https://paddo.dev/blog/bring-your-own-model/", "published_at": "2026-07-12T14:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f54866133b23", "title": "Metered Into a Ghost Town: Fable 5 Goes Pay-Per-Token and Everyone Defects to GPT-5.6 Sol", "url": "https://paddo.dev/blog/fable-5-metered-ghost-town/", "published_at": "2026-07-11T18:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f54866db0d5e", "title": "The Like-for-Like Trap: How Vendor Lock-In Survives a Platform Migration", "url": "https://paddo.dev/blog/like-for-like-trap/", "published_at": "2026-07-11T00:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f54867ceeded", "title": "The Dial Next to the Meter: Stretching Claude Fable 5 Credits with Effort Levels", "url": "https://paddo.dev/blog/fable-5-effort-levels/", "published_at": "2026-07-10T17:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f54867d15591", "title": "Stop the Bleed: GPT-5.6 Sol Ships and Anthropic Resets Everyone's Rate Limits", "url": "https://paddo.dev/blog/gpt-5-6-sol-rate-limit-reset/", "published_at": "2026-07-10T14:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f5486843f67e", "title": "Grok 4.5 Trained on the Answer Key", "url": "https://paddo.dev/blog/grok-4-5-opus-class-token-bill/", "published_at": "2026-07-09T00:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f548691d8bac", "title": "Elon Owns the Whole Stack: Grok 4.5 and the $60 Billion Cursor Buy", "url": "https://paddo.dev/blog/elon-owns-the-whole-stack/", "published_at": "2026-07-07T09:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f54869fb4bc3", "title": "You Can't Delete a Hallucination", "url": "https://paddo.dev/blog/you-cant-delete-a-hallucination/", "published_at": "2026-07-06T09:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f5486a1eec0c", "title": "A Lonely Way to Ship", "url": "https://paddo.dev/blog/a-lonely-way-to-ship/", "published_at": "2026-07-05T09:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f5486a87f9f6", "title": "One-Shot Taste: Redesigning This Blog with Claude Fable 5", "url": "https://paddo.dev/blog/one-shot-taste/", "published_at": "2026-07-04T12:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f5486ae44f6f", "title": "The Fifth Rule", "url": "https://paddo.dev/blog/the-fifth-rule/", "published_at": "2026-07-04T09:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f5486b052bce", "title": "The Coding Moat Was Never the Code", "url": "https://paddo.dev/blog/the-coding-moat-was-never-the-code/", "published_at": "2026-07-03T09:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f5486bafad5b", "title": "The Permission Tier: Claude Fable 5 Comes Back Changed", "url": "https://paddo.dev/blog/the-permission-tier/", "published_at": "2026-07-02T14:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f5486c73ce96", "title": "Two Models or Nothing: LLM Consensus for Dirty Data", "url": "https://paddo.dev/blog/llm-consensus-dirty-data/", "published_at": "2026-07-02T00:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f5486c7b9aa3", "title": "The Expensive Middle: Claude Opus 4.8 vs Sonnet 5", "url": "https://paddo.dev/blog/the-expensive-middle/", "published_at": "2026-07-01T12:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f5486d02543f", "title": "Your Code Was Never Pristine", "url": "https://paddo.dev/blog/your-code-was-never-pristine/", "published_at": "2026-07-01T00:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f5486dfbdaa3", "title": "A Research Agent That Punches Through Anti-Bot Walls", "url": "https://paddo.dev/blog/scout-research-agent-anti-bot/", "published_at": "2026-06-30T00:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f5486ee47148", "title": "Lazy Context: Why Retrieval Beats Compression", "url": "https://paddo.dev/blog/lazy-context-compress-cache-retrieve/", "published_at": "2026-06-29T00:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f5486f40c844", "title": "The Archetype Under the Title", "url": "https://paddo.dev/blog/the-archetype-under-the-title/", "published_at": "2026-06-29T00:00:00+00:00" }, { "id": "01a087bb-d0df-72bd-91b9-f54870108881", "title": "You Can't Bot a Billboard, But You Can Game a Like", "url": "https://paddo.dev/blog/proof-of-post-incentive-design/", "published_at": "2026-06-28T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e92855dd0f", "title": "GPT-5.6 Is Out. Twenty Companies Can Use It.", "url": "https://paddo.dev/blog/gpt-5-6-government-gated/", "published_at": "2026-06-27T11:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e928e7218a", "title": "We Stopped Calling It Ralph Wiggum", "url": "https://paddo.dev/blog/loop-engineering-rename-and-invoice/", "published_at": "2026-06-27T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e92997155e", "title": "Don't Send Your Recon to Beijing", "url": "https://paddo.dev/blog/dont-send-your-recon-to-beijing/", "published_at": "2026-06-26T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e929b00a5e", "title": "GLM-5.2: The Receipts Came In", "url": "https://paddo.dev/blog/glm-5-2-receipts/", "published_at": "2026-06-25T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e929c10450", "title": "Who Does the Refusal Actually Stop?", "url": "https://paddo.dev/blog/refusal-asymmetry/", "published_at": "2026-06-24T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e92a358d31", "title": "A Multi-Agent System Sold as a Model: Sakana's Fugu", "url": "https://paddo.dev/blog/sakana-fugu-orchestration-model/", "published_at": "2026-06-23T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e92a8cf1a1", "title": "The Editor Is Now a Host", "url": "https://paddo.dev/blog/the-editor-is-now-a-host/", "published_at": "2026-06-22T09:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e92b3cbad7", "title": "Cutting While Winning", "url": "https://paddo.dev/blog/cutting-while-winning/", "published_at": "2026-06-21T09:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e92b8b1c31", "title": "It Was Never the Jailbreak. It Was the Guest List.", "url": "https://paddo.dev/blog/it-was-never-the-jailbreak/", "published_at": "2026-06-21T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e92bed24a0", "title": "Cron With Judgment", "url": "https://paddo.dev/blog/cron-with-judgment/", "published_at": "2026-06-20T09:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e92c81871d", "title": "The Trap Was Only for the Robots", "url": "https://paddo.dev/blog/the-trap-was-only-for-the-robots/", "published_at": "2026-06-19T09:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e92d470bd2", "title": "Claude Doesn't Know It Isn't DeepSeek", "url": "https://paddo.dev/blog/claude-doesnt-know-it-isnt-deepseek/", "published_at": "2026-06-18T09:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e92d4e64db", "title": "It Wasn't in Your Head", "url": "https://paddo.dev/blog/it-wasnt-in-your-head/", "published_at": "2026-06-17T08:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e92df1d5c0", "title": "AI Is Licensed Now", "url": "https://paddo.dev/blog/ai-is-licensed-now/", "published_at": "2026-06-16T08:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e92ebc7ad6", "title": "One Went Dark, Two Went Open", "url": "https://paddo.dev/blog/one-went-dark-two-went-open/", "published_at": "2026-06-14T16:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e92f299148", "title": "The Call Came From Inside the Cap Table", "url": "https://paddo.dev/blog/call-from-inside-the-cap-table/", "published_at": "2026-06-14T11:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e92f8a89b5", "title": "The Trophy and the Territory", "url": "https://paddo.dev/blog/the-trophy-and-the-territory/", "published_at": "2026-06-13T12:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e92fcba8bf", "title": "Too Dangerous to Keep", "url": "https://paddo.dev/blog/too-dangerous-to-keep/", "published_at": "2026-06-13T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e9307adb8d", "title": "The Fool's Errand", "url": "https://paddo.dev/blog/the-fools-errand/", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e93133b602", "title": "The Velvet Rope Was a Turnstile", "url": "https://paddo.dev/blog/fable-5-velvet-rope-turnstile/", "published_at": "2026-06-10T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e9318fb605", "title": "Eighteen Cents on the Dollar", "url": "https://paddo.dev/blog/eighteen-cents-on-the-dollar/", "published_at": "2026-06-07T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e93217073c", "title": "The Control Group Quit", "url": "https://paddo.dev/blog/the-control-group-quit/", "published_at": "2026-06-06T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e93262cfb0", "title": "Measure Token Usage, Get Token Usage", "url": "https://paddo.dev/blog/measure-tokens-get-tokens/", "published_at": "2026-06-05T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e9327fc7e6", "title": "The Copilot Meter Turned On, Right on Schedule", "url": "https://paddo.dev/blog/copilot-meter-turned-on/", "published_at": "2026-06-04T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e932d786f2", "title": "Your Vendor CLI Has an Expiry Date", "url": "https://paddo.dev/blog/gemini-cli-sunset/", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e932e70028", "title": "It Was Always an IPO", "url": "https://paddo.dev/blog/anthropic-files-for-ipo/", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e933ac6239", "title": "MiniMax M3: Frontier Coding at a Tenth of the Price", "url": "https://paddo.dev/blog/minimax-m3-launch/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e934933425", "title": "Cheap Is a Hardware Strategy", "url": "https://paddo.dev/blog/cheap-is-a-hardware-strategy/", "published_at": "2026-05-31T00:00:00+00:00" }, { "id": "01a087bb-d0e0-725c-943f-78e934c2d056", "title": "The Last Slow Thing", "url": "https://paddo.dev/blog/the-last-slow-thing/", "published_at": "2026-05-30T00:00:00+00:00" } ] posts Claim your blog
Back to paddo.dev
Blog · corpus.blog/blogs/paddo.dev/posts

paddo.dev

paddo.dev

2026