41554 blogs · [ { "id": "01a0f09e-2c20-7229-8ef9-0e31e0913f46", "title": "The AI margin collapse is gathering pace", "url": "https://martinalderson.com/posts/ai-margin-collapse-gathering-pace/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-09-29T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f0657b1e8092", "title": "Have the frontier labs mixed up AI safety and security?", "url": "https://martinalderson.com/posts/ai-safety-vs-security/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-09-06T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f0657b2a73c1", "title": "Reducing codebase cognitive debt through... quizzes?", "url": "https://martinalderson.com/posts/codebase-cognitive-debt-quizzes/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-08-31T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f0657b46e014", "title": "What GLM-5.3 Flash running on Chinese hardware actually means", "url": "https://martinalderson.com/posts/glm-5-3-flash-chinese-hardware/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-08-29T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f0657be030eb", "title": "The summer of open weights", "url": "https://martinalderson.com/posts/the-summer-of-open-weights/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-08-23T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f0657c381a9b", "title": "How I think about reducing AI costs", "url": "https://martinalderson.com/posts/how-i-think-about-reducing-ai-costs/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-08-16T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f0657c6cf6c3", "title": "Watch out for cache read costs", "url": "https://martinalderson.com/posts/watch-out-for-cache-read-costs/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-08-10T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f0657c6eb126", "title": "I'm (mostly) picking models on speed now, not intelligence", "url": "https://martinalderson.com/posts/speed-vs-intelligence/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-08-02T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f0657cb61a01", "title": "The first known runaway AI agent - or a very bad marketing stunt?", "url": "https://martinalderson.com/posts/huggingface-openai-exploit/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-07-22T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f0657da36024", "title": "Winners and losers in the coming AI margin collapse (part 2)", "url": "https://martinalderson.com/posts/the-upcoming-ai-margin-collapse-part-2-winners-and-losers/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-07-12T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f0657e8f267c", "title": "GLM 5.2 and the coming AI margin collapse (part 1)", "url": "https://martinalderson.com/posts/the-upcoming-ai-margin-collapse-part-1-glm-5-2/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-07-06T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f0657e8f2b82", "title": "Expert-aware quantisation: near-Q4 quality at near-Q2 size?", "url": "https://martinalderson.com/posts/expert-aware-quantisation/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f0657f1c940d", "title": "A brief history of KV cache compression developments", "url": "https://martinalderson.com/posts/a-brief-history-of-kv-cache-compression-developments/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f0657f69cebe", "title": "xAI is looking more like a datacentre REIT than a frontier lab", "url": "https://martinalderson.com/posts/xais-new-rental-business/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-06-08T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f0657fe5128b", "title": "Is datacentre sovereignty really that important?", "url": "https://martinalderson.com/posts/is-datacentre-sovereignty-really-that-important/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-06-04T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f06580de9ec8", "title": "I went on the Built for Turbulence podcast", "url": "https://martinalderson.com/posts/built-for-turbulence-podcast/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f06580f1a754", "title": "What's going on with Gemini?", "url": "https://martinalderson.com/posts/whats-going-on-with-gemini/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-05-29T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f06581030a6b", "title": "Managed agents are the new Lambda", "url": "https://martinalderson.com/posts/managed-agents-are-the-new-lambda/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-05-14T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f065812ff1fe", "title": "Open weights are quietly closing up - and that's a problem", "url": "https://martinalderson.com/posts/open-weights-are-quietly-closing-up/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-05-06T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f065813f062e", "title": "29th August 2026: a scenario", "url": "https://martinalderson.com/posts/august-29-2026-a-scenario/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-05-04T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f06582231cac", "title": "Figma's woes compound with Claude Design", "url": "https://martinalderson.com/posts/figmas-woes-compound-with-claude-design/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-04-19T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f0658274ec93", "title": "A little tool to visualise MoE expert routing", "url": "https://martinalderson.com/posts/moe-expert-routing-visualization/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-04-13T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f06582a4ac8d", "title": "Has Mythos just broken the deal that kept the internet safe?", "url": "https://martinalderson.com/posts/has-mythos-just-broken-the-deal-that-kept-the-internet-safe/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-04-10T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f065831395b1", "title": "What next for the compute crunch?", "url": "https://martinalderson.com/posts/what-next-for-the-compute-crunch/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-04-06T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f0658351bed9", "title": "Telnyx, LiteLLM and Axios: the supply chain crisis", "url": "https://martinalderson.com/posts/telnyx-litellm-axios-supply-chain-crisis/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f0658391e371", "title": "Using agents and Wine to move off Windows", "url": "https://martinalderson.com/posts/using-agents-and-wine-to-move-off-windows/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-03-17T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f06583d91e9c", "title": "Why Claude's new 1M context length is a big deal", "url": "https://martinalderson.com/posts/why-claudes-new-1m-context-length-is-a-big-deal/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-03-15T00:00:00+00:00" }, { "id": "01a087a0-cbef-7344-bfc4-f065842dbb35", "title": "How to use the Qwen 3.5 LLMs to OCR documents", "url": "https://martinalderson.com/posts/how-to-use-qwen-3-5-to-ocr-documents/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-03-13T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a14ea6cd9d", "title": "No, it doesn't cost Anthropic $5k per Claude Code user", "url": "https://martinalderson.com/posts/no-it-doesnt-cost-anthropic-5k-per-claude-code-user/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-03-09T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a14f8a543d", "title": "Is the AI Compute Crunch Here?", "url": "https://martinalderson.com/posts/is-the-ai-compute-crunch-here/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-03-07T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a14f9bba63", "title": "Why on-device agentic AI can't keep up", "url": "https://martinalderson.com/posts/why-on-device-agentic-ai-cant-keep-up/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-03-01T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a1507cc88d", "title": "Using OpenCode in CI/CD for AI pull request reviews", "url": "https://martinalderson.com/posts/using-opencode-in-cicd-for-ai-pull-request-reviews/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-02-26T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a151403318", "title": "Which web frameworks are most token-efficient for AI agents?", "url": "https://martinalderson.com/posts/which-web-frameworks-are-most-token-efficient-for-ai-agents/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-02-23T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a151b48533", "title": "Who fixes the zero-days AI finds in abandoned software?", "url": "https://martinalderson.com/posts/anthropic-found-500-zero-days/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-02-17T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a1522f16ea", "title": "Attack of the SaaS clones", "url": "https://martinalderson.com/posts/attack-of-the-clones/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-02-13T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a152f0f427", "title": "How to generate good looking reports with Claude Code, Cowork or Codex", "url": "https://martinalderson.com/posts/how-to-make-great-looking-consistent-reports-with-claude-code-cowork-codex/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-02-08T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a153be25fd", "title": "Self-improving CLAUDE.md files", "url": "https://martinalderson.com/posts/self-improving-claude-md-files/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-02-08T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a154691ef3", "title": "Wall Street just lost $285 billion because of 13 markdown files", "url": "https://martinalderson.com/posts/wall-street-lost-285-billion-because-of-13-markdown-files/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-02-05T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a1555d2171", "title": "Two kinds of AI users are emerging. The gap between them is astonishing.", "url": "https://martinalderson.com/posts/two-kinds-of-ai-users-are-emerging/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-02-01T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a155a5451c", "title": "Turns out I was wrong about TDD", "url": "https://martinalderson.com/posts/turns-out-i-was-wrong-about-tdd/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-01-25T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a1564ff3a6", "title": "Why sandboxing coding agents is harder than you think", "url": "https://martinalderson.com/posts/why-sandboxing-coding-agents-is-harder-than-you-think/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-01-19T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a156fb3861", "title": "The Coming AI Compute Crunch", "url": "https://martinalderson.com/posts/the-coming-ai-compute-crunch/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-01-10T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a157beef84", "title": "Which programming languages are most token-efficient?", "url": "https://martinalderson.com/posts/which-programming-languages-are-most-token-efficient/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-01-08T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a157d79107", "title": "I ported Photoshop 1.0 to C# in 30 minutes", "url": "https://martinalderson.com/posts/ported-photoshop-1-to-csharp-in-30-minutes/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2026-01-05T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a158d6555d", "title": "Why I'm building my own CLIs for agents", "url": "https://martinalderson.com/posts/why-im-building-my-own-clis-for-agents/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-12-29T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a15916307e", "title": "Travel agents took 10 years to collapse. Developers are 3 years in.", "url": "https://martinalderson.com/posts/travel-agents-developers/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-12-27T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a15a02b18c", "title": "Are we dismissing AI spend before the 6x lands?", "url": "https://martinalderson.com/posts/are-we-dismissing-ai-spend-before-the-6x-lands/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-12-22T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a15a89ce62", "title": "Minification isn't obfuscation - Claude Code proves it", "url": "https://martinalderson.com/posts/minification-isnt-obfuscation-claude-code-proves-it/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-12-18T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a15b69dcff", "title": "AI agents are starting to eat SaaS", "url": "https://martinalderson.com/posts/ai-agents-are-starting-to-eat-saas/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-12-15T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a15c4f9e83", "title": "Has the cost of building software just dropped 90%?", "url": "https://martinalderson.com/posts/has-the-cost-of-software-just-dropped-90-percent/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-12-08T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a15c664235", "title": "Are we in a GPT-4-style leap that evals can't see?", "url": "https://martinalderson.com/posts/are-we-in-a-gpt4-style-leap-that-evals-cant-see/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-11-30T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a15cc7cb63", "title": "I Finally Found a Use for IPv6", "url": "https://martinalderson.com/posts/i-finally-found-a-use-for-ipv6/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-11-25T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a15da2b2cd", "title": "How I use Claude Code to manage sysadmin tasks", "url": "https://martinalderson.com/posts/how-i-use-claude-code-to-manage-sysadmin-tasks/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-11-16T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a15e765057", "title": "Could Excel agents unlock $1T in economic value?", "url": "https://martinalderson.com/posts/excel-agents-could-unlock-1T-in-economic-value/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-11-02T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a15f5d6cfd", "title": "Are we really repeating the telecoms crash with AI datacenters?", "url": "https://martinalderson.com/posts/are-we-really-repeating-the-telecoms-crash-with-ai-datacenters/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-10-25T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a15f7a3091", "title": "A non-technical CFO is shipping better code than the agencies he hired", "url": "https://martinalderson.com/posts/non-technical-cfo-shipping-better-code-than-agencies/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-10-17T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a16053879b", "title": "Tracking MCP Server Growth", "url": "https://martinalderson.com/posts/tracking-mcp-server-growth/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-10-12T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a1612e0258", "title": "Notes from MCP Dev Summit Europe: Where the Protocol Is Headed", "url": "https://martinalderson.com/posts/notes-from-mcp-europe/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-10-02T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a161522e11", "title": "How I make CI/CD (much) faster and cheaper", "url": "https://martinalderson.com/posts/how-i-make-cicd-much-faster-and-cheaper/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-09-28T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a16204e7f8", "title": "Google AI Studio API has been unreliable for the past 2 weeks", "url": "https://martinalderson.com/posts/google-ai-studio-api-unreliable-for-two-weeks/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-09-24T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a1623fa47e", "title": "What happens when coding agents stop feeling like dialup?", "url": "https://martinalderson.com/posts/what-happens-when-coding-agents-stop-feeling-like-dialup/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-09-19T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a1630d5378", "title": "Solving Claude Code's API Blindness with Static Analysis Tools", "url": "https://martinalderson.com/posts/claude-code-static-analysis/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-09-01T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a163d405b4", "title": "Are OpenAI and Anthropic Really Losing Money on Inference?", "url": "https://martinalderson.com/posts/are-openai-and-anthropic-really-losing-money-on-inference/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-08-27T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a1645ba66f", "title": "I gave Claude Code a folder of tax documents and used it as a professional tax agent", "url": "https://martinalderson.com/posts/building-a-tax-agent-with-claude-code/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-08-21T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a164869d53", "title": "Beyond the Hype: Real-World MCP Support Across Major AI APIs", "url": "https://martinalderson.com/posts/mcp-support-across-ai-apis/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-08-15T00:00:00+00:00" }, { "id": "01a087a0-cbf0-710a-9e60-78a164af7779", "title": "Welcome to My Blog", "url": "https://martinalderson.com/posts/welcome/?utm_source=rss&utm_medium=rss&utm_campaign=feed", "published_at": "2025-08-10T00:00:00+00:00" } ] posts Claim your blog
Back to Martin Alderson
Blog · corpus.blog/blogs/martinalderson.com/posts

Martin Alderson

martinalderson.com

2026

2025