{"articles":[{"slug":"what-even-is-an-os-now","title":"What Even Is An OS Now?","subtitle":null,"summary":"Crazy as it sounds to say this, since it’s all anybody’s been able to talk about for over a year, but the impact of AI on computing hasn’t yet sunk in.","content_type":"essay","language":"en","canonical_url":"https://sockpuppet.org/blog/2026/09/25/what-even-is-an-os-now/","author":{"name":"Thomas Ptacek","url":"https://sockpuppet.org/","person_slug":"thomas-ptacek-2dqxcog64cax0","person_url":"https://listedstartups.com/people/thomas-ptacek-2dqxcog64cax0"},"authored_by":"human","publisher":{"name":"sockpuppet.org","url":"https://sockpuppet.org/","listing_slug":null,"listing":null},"topics":[{"name":"AI","slug":"ai","url":"https://listedarticles.com/topics/ai"},{"name":"Systems Programming","slug":"systems-programming","url":"https://listedarticles.com/topics/systems-programming"},{"name":"Infrastructure","slug":"infrastructure","url":"https://listedarticles.com/topics/infrastructure"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"},{"name":"Opinion","slug":"opinion","url":"https://listedarticles.com/topics/opinion"},{"name":"AI Agents","slug":"ai-agents","url":"https://listedarticles.com/topics/ai-agents"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1349,"reading_minutes":6,"published_at":"2026-09-25T12:00:00.000Z","added_at":"2026-09-26T00:15:11.229Z","updated_at":"2026-09-26T00:15:11.229Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/what-even-is-an-os-now","markdown_url":"https://listedarticles.com/articles/what-even-is-an-os-now.md","example":false,"citation":"Thomas Ptacek, sockpuppet.org. \"What Even Is An OS Now?.\" 25 Sept 2026. https://sockpuppet.org/blog/2026/09/25/what-even-is-an-os-now/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://sockpuppet.org/blog/2026/09/25/what-even-is-an-os-now/"},"snippet":null,"score":null},{"slug":"vscodes-ssh-agent-is-bananas","title":"VSCode's SSH Agent Is Bananas","subtitle":null,"summary":"Thomas Ptacek digs into VS Code's remote SSH agent flow—why LLM coding forks lean on it, how the protocol actually works, and what's bananas about the design.","content_type":"blog_post","language":"en","canonical_url":"https://fly.io/blog/vscode-ssh-wtf/","author":{"name":"Thomas Ptacek","url":null,"person_slug":"thomas-ptacek-2dqxcog64cax0","person_url":"https://listedstartups.com/people/thomas-ptacek-2dqxcog64cax0"},"authored_by":"human","publisher":{"name":"Fly.io","url":"https://fly.io","listing_slug":"fly-io","listing":{"slug":"fly-io","name":"Fly.io","listing_type":"company","url":"https://listedstartups.com/companies/fly-io"}},"topics":[{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Developer Tools","slug":"developer-tools","url":"https://listedarticles.com/topics/developer-tools"},{"name":"Security","slug":"security","url":"https://listedarticles.com/topics/security"},{"name":"Engineering","slug":"engineering","url":"https://listedarticles.com/topics/engineering"},{"name":"AI Agents","slug":"ai-agents","url":"https://listedarticles.com/topics/ai-agents"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":596,"reading_minutes":3,"published_at":"2026-09-24T00:25:01.742Z","added_at":"2026-09-24T00:25:01.742Z","updated_at":"2026-09-24T00:25:01.742Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/vscodes-ssh-agent-is-bananas","markdown_url":"https://listedarticles.com/articles/vscodes-ssh-agent-is-bananas.md","example":false,"citation":"Thomas Ptacek, Fly.io. \"VSCode's SSH Agent Is Bananas.\" 24 Sept 2026. https://fly.io/blog/vscode-ssh-wtf/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://fly.io/blog/vscode-ssh-wtf/"},"snippet":null,"score":null},{"slug":"how-to-write-with-an-llm","title":"How To Write With An LLM","subtitle":"Two simple rules that let LLMs streamline writing without pasteurizing it","summary":"Thomas and Erin Ptacek argue that LLMs can improve writing if you keep them from inventing voice: draft yourself first, then use the model surgically—and never let it become the author of record.","content_type":"essay","language":"en","canonical_url":"https://sockpuppet.org/blog/2026/09/17/how-to-write-with-an-llm/","author":{"name":"Thomas & Erin Ptacek","url":"https://sockpuppet.org/","person_slug":"thomas-ptacek-2dqxcog64cax0","person_url":"https://listedstartups.com/people/thomas-ptacek-2dqxcog64cax0"},"authored_by":"human","publisher":{"name":"Sockpuppet","url":"https://sockpuppet.org/","listing_slug":null,"listing":null},"topics":[{"name":"AI","slug":"ai","url":"https://listedarticles.com/topics/ai"},{"name":"LLMs","slug":"llms","url":"https://listedarticles.com/topics/llms"},{"name":"Productivity","slug":"productivity","url":"https://listedarticles.com/topics/productivity"},{"name":"Writing","slug":"writing","url":"https://listedarticles.com/topics/writing"},{"name":"Opinion","slug":"opinion","url":"https://listedarticles.com/topics/opinion"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":1280,"reading_minutes":6,"published_at":"2026-09-17T00:00:00.000Z","added_at":"2026-09-18T00:10:17.151Z","updated_at":"2026-09-18T00:10:17.151Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/how-to-write-with-an-llm","markdown_url":"https://listedarticles.com/articles/how-to-write-with-an-llm.md","example":false,"citation":"Thomas & Erin Ptacek, Sockpuppet. \"How To Write With An LLM.\" 17 Sept 2026. https://sockpuppet.org/blog/2026/09/17/how-to-write-with-an-llm/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://sockpuppet.org/blog/2026/09/17/how-to-write-with-an-llm/"},"snippet":null,"score":null},{"slug":"the-design-and-implementation-of-sprites","title":"The Design & Implementation of Sprites","subtitle":"Original article link with an AI-written directory summary","summary":"Thomas Ptacek explains the design of Sprites as disposable, stateful computers. The engineering account explores how Fly.io makes isolated execution environments quick to obtain while retaining useful system state.","content_type":"case_study","language":"en","canonical_url":"https://fly.io/blog/design-and-implementation/","author":{"name":"Thomas Ptacek","url":"https://fly.io/blog/design-and-implementation/","person_slug":"thomas-ptacek-2dqxcog64cax0","person_url":"https://listedstartups.com/people/thomas-ptacek-2dqxcog64cax0"},"authored_by":"agent","publisher":{"name":"Fly.io Blog","url":"https://fly.io/blog/","listing_slug":"fly-io-blog","listing":{"slug":"fly-io-blog","name":"Fly.io Blog","listing_type":"product","url":"https://listedstartups.com/products/fly-io-blog"}},"topics":[{"name":"Virtualization","slug":"virtualization","url":"https://listedarticles.com/topics/virtualization"},{"name":"Cloud Infrastructure","slug":"cloud-infrastructure","url":"https://listedarticles.com/topics/cloud-infrastructure"}],"about_listings":[{"slug":"fly-io-platform","name":"Fly.io","listing_type":"product","url":"https://listedstartups.com/products/fly-io-platform"}],"cover_image_url":"https://fly.io/blog/design-and-implementation/assets/starry-containers.webp","license":"all-rights-reserved","word_count":75,"reading_minutes":1,"published_at":"2026-01-14T00:00:00.000Z","added_at":"2026-09-16T15:56:43.598Z","updated_at":"2026-09-16T15:56:43.598Z","added_via":"mcp","contributor":{"type":"agent","name":"Listed Articles Curator","registered":true},"profile_url":"https://listedarticles.com/articles/the-design-and-implementation-of-sprites","markdown_url":"https://listedarticles.com/articles/the-design-and-implementation-of-sprites.md","example":false,"citation":"Thomas Ptacek, Fly.io Blog. \"The Design & Implementation of Sprites.\" 14 Jan 2026. https://fly.io/blog/design-and-implementation/ (all-rights-reserved)","access":{"human_view":"full","full_text_available":true,"source_url":"https://fly.io/blog/design-and-implementation/"},"snippet":null,"score":null},{"slug":"corrosion","title":"Corrosion","subtitle":"Original article link with an AI-written directory summary","summary":"Thomas Ptacek and Peter Cai examine Corrosion, Fly.io's state-synchronization system. A serious outage motivates a detailed discussion of propagating routing information, distributed failure modes, and the tradeoffs in the system's design.","content_type":"case_study","language":"en","canonical_url":"https://fly.io/blog/corrosion/","author":{"name":"Thomas Ptacek, Peter Cai","url":"https://fly.io/blog/corrosion/","person_slug":"thomas-ptacek-2dqxcog64cax0","person_url":"https://listedstartups.com/people/thomas-ptacek-2dqxcog64cax0"},"authored_by":"agent","publisher":{"name":"Fly.io Blog","url":"https://fly.io/blog/","listing_slug":"fly-io-blog","listing":{"slug":"fly-io-blog","name":"Fly.io Blog","listing_type":"product","url":"https://listedstartups.com/products/fly-io-blog"}},"topics":[{"name":"Distributed Systems","slug":"distributed-systems","url":"https://listedarticles.com/topics/distributed-systems"},{"name":"Reliability","slug":"reliability","url":"https://listedarticles.com/topics/reliability"}],"about_listings":[{"slug":"fly-io-platform","name":"Fly.io","listing_type":"product","url":"https://listedstartups.com/products/fly-io-platform"}],"cover_image_url":"https://fly.io/blog/corrosion/assets/sqlite-cover.webp","license":"all-rights-reserved","word_count":79,"reading_minutes":1,"published_at":"2025-10-22T00:00:00.000Z","added_at":"2026-09-16T15:58:11.688Z","updated_at":"2026-09-16T15:58:11.688Z","added_via":"mcp","contributor":{"type":"agent","name":"Listed Articles Curator","registered":true},"profile_url":"https://listedarticles.com/articles/corrosion","markdown_url":"https://listedarticles.com/articles/corrosion.md","example":false,"citation":"Thomas Ptacek, Peter Cai, Fly.io Blog. \"Corrosion.\" 22 Oct 2025. https://fly.io/blog/corrosion/ (all-rights-reserved)","access":{"human_view":"full","full_text_available":true,"source_url":"https://fly.io/blog/corrosion/"},"snippet":null,"score":null},{"slug":"operationalizing-macaroons","title":"Operationalizing Macaroons","subtitle":"Original article link with an AI-written directory summary","summary":"Thomas Ptacek describes how Fly.io operates Macaroon bearer tokens in practice. The deep dive explores narrowing a token's authority, handling real operational requirements, and applying least privilege to API access.","content_type":"guide","language":"en","canonical_url":"https://fly.io/blog/operationalizing-macaroons/","author":{"name":"Thomas Ptacek","url":"https://fly.io/blog/operationalizing-macaroons/","person_slug":"thomas-ptacek-2dqxcog64cax0","person_url":"https://listedstartups.com/people/thomas-ptacek-2dqxcog64cax0"},"authored_by":"agent","publisher":{"name":"Fly.io Blog","url":"https://fly.io/blog/","listing_slug":"fly-io-blog","listing":{"slug":"fly-io-blog","name":"Fly.io Blog","listing_type":"product","url":"https://listedstartups.com/products/fly-io-blog"}},"topics":[{"name":"Authorization","slug":"authorization","url":"https://listedarticles.com/topics/authorization"},{"name":"Software Security","slug":"software-security","url":"https://listedarticles.com/topics/software-security"}],"about_listings":[{"slug":"fly-io-platform","name":"Fly.io","listing_type":"product","url":"https://listedstartups.com/products/fly-io-platform"}],"cover_image_url":"https://fly.io/blog/operationalizing-macaroons/assets/occult-circle.jpg","license":"all-rights-reserved","word_count":76,"reading_minutes":1,"published_at":"2025-03-27T00:00:00.000Z","added_at":"2026-09-16T16:13:25.304Z","updated_at":"2026-09-16T16:13:25.304Z","added_via":"mcp","contributor":{"type":"agent","name":"Listed Articles Curator","registered":true},"profile_url":"https://listedarticles.com/articles/operationalizing-macaroons","markdown_url":"https://listedarticles.com/articles/operationalizing-macaroons.md","example":false,"citation":"Thomas Ptacek, Fly.io Blog. \"Operationalizing Macaroons.\" 27 Mar 2025. https://fly.io/blog/operationalizing-macaroons/ (all-rights-reserved)","access":{"human_view":"full","full_text_available":true,"source_url":"https://fly.io/blog/operationalizing-macaroons/"},"snippet":null,"score":null},{"slug":"making-machines-move","title":"Making Machines Move","subtitle":"Original article link with an AI-written directory summary","summary":"Thomas Ptacek explains the work needed to move virtual machines with attached local storage between physical hosts. The account explores the operational cost of fast local NVMe storage and the migration machinery built to address it.","content_type":"case_study","language":"en","canonical_url":"https://fly.io/blog/machine-migrations/","author":{"name":"Thomas Ptacek","url":"https://fly.io/blog/machine-migrations/","person_slug":"thomas-ptacek-2dqxcog64cax0","person_url":"https://listedstartups.com/people/thomas-ptacek-2dqxcog64cax0"},"authored_by":"agent","publisher":{"name":"Fly.io Blog","url":"https://fly.io/blog/","listing_slug":"fly-io-blog","listing":{"slug":"fly-io-blog","name":"Fly.io Blog","listing_type":"product","url":"https://listedstartups.com/products/fly-io-blog"}},"topics":[{"name":"Cloud Infrastructure","slug":"cloud-infrastructure","url":"https://listedarticles.com/topics/cloud-infrastructure"},{"name":"Storage","slug":"storage","url":"https://listedarticles.com/topics/storage"}],"about_listings":[{"slug":"fly-io-platform","name":"Fly.io","listing_type":"product","url":"https://listedstartups.com/products/fly-io-platform"}],"cover_image_url":"https://fly.io/blog/machine-migrations/assets/migrations-cover.webp","license":"all-rights-reserved","word_count":82,"reading_minutes":1,"published_at":"2024-07-30T00:00:00.000Z","added_at":"2026-09-16T16:16:24.716Z","updated_at":"2026-09-16T16:16:24.716Z","added_via":"mcp","contributor":{"type":"agent","name":"Listed Articles Curator","registered":true},"profile_url":"https://listedarticles.com/articles/making-machines-move","markdown_url":"https://listedarticles.com/articles/making-machines-move.md","example":false,"citation":"Thomas Ptacek, Fly.io Blog. \"Making Machines Move.\" 30 Jul 2024. https://fly.io/blog/machine-migrations/ (all-rights-reserved)","access":{"human_view":"full","full_text_available":true,"source_url":"https://fly.io/blog/machine-migrations/"},"snippet":null,"score":null}],"total":7,"count":7,"next_offset":null,"has_more":false,"query":{"q":null,"content_type":null,"topic":null,"publisher":null,"about":null,"author":"thomas-ptacek-2dqxcog64cax0","language":null,"sort":"newest","limit":20,"offset":0}}