41554 blogs · [ { "id": "01a08785-0d5f-721c-b8a8-60798a8337a2", "title": "A Wasted Weekend on Kafka", "url": "https://iainschmitt.com/post/a-wasted-weekend-on-kafka", "published_at": "2026-09-06T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-607989c9ef20", "title": "Terry Rozier and the Teleprompt Operator", "url": "https://iainschmitt.com/post/terry-rozier-and-the-teleprompt-operator", "published_at": "2026-08-18T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-60798996d82a", "title": "July 2026 Earnings for AT&T, T-Mobile, and Verizon", "url": "https://iainschmitt.com/post/july-2026-earnings-t-tmus-vz", "published_at": "2026-07-29T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-607989537928", "title": "Non-performant software and its incentives", "url": "https://iainschmitt.com/post/non-performant-software-and-its-incentives", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-6079893515e2", "title": "Manifest 2026 Recap", "url": "https://iainschmitt.com/post/manifest-2026-recap", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-607988b45d87", "title": "Photography", "url": "https://iainschmitt.com/post/photography", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-607987c73110", "title": "The Great Token Wager", "url": "https://iainschmitt.com/post/tokens-and-taiwan", "published_at": "2026-05-16T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-607986f1ff0d", "title": "RSS Scraper Development Notes", "url": "https://iainschmitt.com/post/rss-scraper-development-notes", "published_at": "2026-05-13T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-607986593e1b", "title": "A few thoughts from JavaOne 2026", "url": "https://iainschmitt.com/post/a-few-thoughts-from-javaone-2026", "published_at": "2026-04-12T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-6079858c11af", "title": "February 2026 Puro Notes", "url": "https://iainschmitt.com/post/february-2026-puro-notes", "published_at": "2026-02-27T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-607985342013", "title": "Review of The Shenzhen Experiment", "url": "https://iainschmitt.com/post/shenzhen-experiment-review", "published_at": "2026-01-31T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-607985094a47", "title": "Vibe code at your peril", "url": "https://iainschmitt.com/post/vibe-code-at-your-peril", "published_at": "2025-12-19T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-60798417a7b9", "title": "On Automation", "url": "https://iainschmitt.com/post/on-automation", "published_at": "2025-11-30T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-60798359f727", "title": "My Rough and Incomplete Backend Developer Skill Tree", "url": "https://iainschmitt.com/post/backend-developer-skill-tree", "published_at": "2025-10-19T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-607982eac870", "title": "Uncomfortably Functional Kotlin", "url": "https://iainschmitt.com/post/uncomfortably-functional-kotlin", "published_at": "2025-09-29T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-60798263ad9a", "title": "T-Mobile's Fiber Ambitions", "url": "https://iainschmitt.com/post/t-mobile-fiber-ambitions", "published_at": "2025-09-18T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-6079819b94b7", "title": "August Event Stream Notes", "url": "https://iainschmitt.com/post/august-event-stream-notes", "published_at": "2025-08-24T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-607981615135", "title": "Kafka in One File", "url": "https://iainschmitt.com/post/kafka-in-one-file", "published_at": "2025-07-12T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-60798107e0cd", "title": "The English Civil Wars and the Republic That Failed", "url": "https://iainschmitt.com/post/english-civil-wars", "published_at": "2025-06-19T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-607980abec07", "title": "The next big asset class?", "url": "https://iainschmitt.com/post/the-next-asset-class", "published_at": "2025-05-22T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-60798053d82b", "title": "Software firms and subjective judgment", "url": "https://iainschmitt.com/post/software-firms-and-subjective-judgement", "published_at": "2025-04-26T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-60797f8ca536", "title": "Prism Proxy Bug", "url": "https://iainschmitt.com/post/prism-proxy-bug", "published_at": "2025-04-12T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-60797eadfa7c", "title": "First Thoughts on The Little Book of Semaphores and Rust", "url": "https://iainschmitt.com/post/first-thoughts-on-lbs-and-rust", "published_at": "2025-03-17T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-60797ea65949", "title": "This blog's new syntax highlighting", "url": "https://iainschmitt.com/post/new-syntax-highlighting", "published_at": "2025-03-02T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-60797deee1a7", "title": "LLM Chat Interfaces Will Change", "url": "https://iainschmitt.com/post/llm-chat-interfaces-will-change", "published_at": "2025-01-23T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-60797d255e6c", "title": "The Strangest Carrier: Southern Linc", "url": "https://iainschmitt.com/post/the-strangest-carrier-southern-linc", "published_at": "2025-01-05T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-60797cf439a8", "title": "Understanding monads?", "url": "https://iainschmitt.com/post/understanding-monads", "published_at": "2024-12-26T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-60797c1376b8", "title": "My needlessly complicated ZooKeeper-enabled reverse proxy", "url": "https://iainschmitt.com/post/my-needlessly-complicated-reverse-proxy", "published_at": "2024-12-18T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-60797b2922ea", "title": "Reinventing the wheel to go back in time", "url": "https://iainschmitt.com/post/reinventing-the-wheel-to-go-back-in-time", "published_at": "2024-11-29T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-60797a57a7ec", "title": "Mobile Network Operators and Capex Tradeoffs", "url": "https://iainschmitt.com/post/mnos-and-capex-tradeoffs", "published_at": "2024-11-10T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-6079799b9d98", "title": "November Grab Bag", "url": "https://iainschmitt.com/post/november-2024-grab-bag", "published_at": "2024-11-08T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-607978aac6e5", "title": "October 2024 GDPLE Development", "url": "https://iainschmitt.com/post/october-2024-gdple-development", "published_at": "2024-10-27T00:00:00+00:00" }, { "id": "01a08785-0d5f-721c-b8a8-607978914fc5", "title": "Review of Domain Modeling Made Functional", "url": "https://iainschmitt.com/post/ddmf-review", "published_at": "2024-09-08T00:00:00+00:00" } ] posts Claim your blog
Back to iainschmitt.com
Blog · corpus.blog/blogs/iainschmitt.com/posts

iainschmitt.com

iainschmitt.com

2026

2025

2024