{"@attributes":{"version":"2.0"},"channel":{"title":"Ryan Skidmore","description":"Hey, I'm Ryan. I'm a software engineer currently living in London. I really enjoy solving weird problems and building cool things, whether that's at work or in my spare time.","link":"https:\/\/skids.dev\/","language":"en-gb","item":[{"title":"It\u2019s time to build, not buy","link":"https:\/\/www.cloudflare.com\/connect\/sessions\/4348076","guid":"https:\/\/www.cloudflare.com\/connect\/sessions\/4348076","description":"What happens to build vs. buy when the wheel gets cheap to reinvent? How Cloudflare navigates it, with our custom AI code reviewer as the case study.","pubDate":"Tue, 20 Oct 2026 00:00:00 GMT","category":["ai","cloudflare"],"author":"Ryan Skidmore"},{"title":"Cutting our inference bill by 68% by being obsessive about optimization","link":"https:\/\/blog.cloudflare.com\/obsessive-inference-optimization\/","guid":"https:\/\/blog.cloudflare.com\/obsessive-inference-optimization\/","description":"When our AI code reviewer's cost per run doubled, we dug into the token usage to find out why, then used prompt caching and model routing to cut it by 68%.","pubDate":"Mon, 19 Oct 2026 00:00:00 GMT","category":["ai","cloudflare"],"author":"Ryan Skidmore"},{"title":"Tokenomics: the 349 minute rule for GPT-5.6+","link":"https:\/\/skids.dev\/blog\/openai-cache-tokenomics\/","guid":"https:\/\/skids.dev\/blog\/openai-cache-tokenomics\/","description":"GPT-5.6 onwards made cache writes cost 1.25x. When is the write worth paying for, and how long is the cache worth keeping warm?","pubDate":"Sun, 27 Sep 2026 00:00:00 GMT","category":["ai","tokenomics"],"author":"Ryan Skidmore"},{"title":"Tokenomics: Fable 5.1's reduced cache read makes it cheaper than Opus*","link":"https:\/\/skids.dev\/blog\/fable-cache-tokenomics\/","guid":"https:\/\/skids.dev\/blog\/fable-cache-tokenomics\/","description":"Anthropic made Fable 5.1's cache reads cheaper than Opus, when does that pay for its more expensive output, and how long is the cache worth keeping warm?","pubDate":"Sun, 13 Sep 2026 00:00:00 GMT","category":["ai","tokenomics"],"author":"Ryan Skidmore"},{"title":"Tokenomics: the 62.5-minute rule for Claude's cache","link":"https:\/\/skids.dev\/blog\/anthropic-cache-tokenomics\/","guid":"https:\/\/skids.dev\/blog\/anthropic-cache-tokenomics\/","description":"Is it more efficient to refresh the 5-min cache, let it expire, or just rely compaction?","pubDate":"Sun, 17 May 2026 00:00:00 GMT","category":["ai","tokenomics"],"author":"Ryan Skidmore"},{"title":"Patching Berkeley Mono with Nerd Fonts for Windows Terminal\/WSL","link":"https:\/\/skids.dev\/blog\/patching-berkeley-mono-with-nerd-fonts\/","guid":"https:\/\/skids.dev\/blog\/patching-berkeley-mono-with-nerd-fonts\/","description":"How to patch Berkeley Mono with Nerd Fonts, fix OpenType name tables to preserve Windows font families, and get bold\/italic working in Windows Terminal.","pubDate":"Sun, 10 May 2026 00:00:00 GMT","category":"env","author":"Ryan Skidmore"},{"title":"Slopdocs: notes for the next clanker","link":"https:\/\/skids.dev\/blog\/notes-for-the-next-clanker\/","guid":"https:\/\/skids.dev\/blog\/notes-for-the-next-clanker\/","description":"Why I started keeping the planning docs and bug postmortems my clanker generated, instead of letting them disappear with each new session.","pubDate":"Sat, 02 May 2026 00:00:00 GMT","category":"ai","author":"Ryan Skidmore"},{"title":"Orchestrating AI Code Review at scale","link":"https:\/\/blog.cloudflare.com\/ai-code-review\/","guid":"https:\/\/blog.cloudflare.com\/ai-code-review\/","description":"Learn about how we built a CI-native AI code reviewer using OpenCode that helps our engineers ship better, safer code.","pubDate":"Mon, 20 Apr 2026 00:00:00 GMT","category":["ai","cloudflare"],"author":"Ryan Skidmore"},{"title":"We're back baby! New year, new blog updates \ud83d\ude80","link":"https:\/\/skids.dev\/blog\/2025-blog-updates\/","guid":"https:\/\/skids.dev\/blog\/2025-blog-updates\/","description":"It's a new year, which means it's time for me to make some completely necessary (and not at all frivolous) updates to my personal site!","pubDate":"Tue, 22 Apr 2025 00:00:00 GMT","category":"meta","author":"Ryan Skidmore"},{"title":"\u2728 That new blog smell \u2728","link":"https:\/\/skids.dev\/blog\/that-new-blog-smell\/","guid":"https:\/\/skids.dev\/blog\/that-new-blog-smell\/","description":"Hello world, again!","pubDate":"Sun, 23 Jun 2024 00:00:00 GMT","category":"meta","author":"Ryan Skidmore"}]}}