{"type":"post","id":"the-web-is-more-than-enough-52a073","slug":"the-web-is-more-than-enough-52a073","title":"The Web Is More Than Enough","description":"Paul Ford argues that modern browser capabilities, paired with lower development and hosting costs, make ambitious software projects more accessible to individuals.","retrieval_nugget":"Paul Ford argues that modern browser capabilities, paired with lower development and hosting costs, make ambitious software projects more accessible to individuals. His examples include an office suite built around URL-stored data and a multiplayer browser game, suggesting that the web can make experimentation and distribution practical without a large team.","published_at":"2026-11-08","updated_at":"2026-11-08","record_date":"2026-11-08","date_kind":"published_at","topics":["frontend","developer-tools"],"entities":["Paul Ford","Ftrain","TinyLittleOffice","Simon Willison","Battle Drones","Cloudflare"],"related_patterns":[],"novelty_label":"new_angle","what_changed":"Ford argues that browser power and falling development costs now make sophisticated web apps accessible to individuals, drawing on his experience building TinyLittleOffice.","prior_refs":[],"source_url":"https://ftrain.com/aboard-the-web-is-more-than-enough","source_urls":["https://ftrain.com/aboard-the-web-is-more-than-enough"],"schema_version":"newruntime-agent-readable-v0.2","stable_id":"post:the-web-is-more-than-enough-52a073","status":"published","visuals":[],"editor":{"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]},"routes":{"html":"https://newruntime.com/posts/the-web-is-more-than-enough-52a073/","markdown":"https://newruntime.com/posts/the-web-is-more-than-enough-52a073.md","json":"https://newruntime.com/posts/the-web-is-more-than-enough-52a073.json"},"markdown_url":"https://newruntime.com/posts/the-web-is-more-than-enough-52a073.md","next_reads":[{"type":"topic","path":"/topics/frontend/","url":"https://newruntime.com/topics/frontend/","title":"Frontend","reason":"Explore the frontend topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/frontend.md","json_url":"https://newruntime.com/topics/frontend.json"},{"type":"topic","path":"/topics/developer-tools/","url":"https://newruntime.com/topics/developer-tools/","title":"Developer Tools","reason":"Explore the developer-tools topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/developer-tools.md","json_url":"https://newruntime.com/topics/developer-tools.json"},{"type":"collection","path":"/posts/","url":"https://newruntime.com/posts/","title":"Field Notes","reason":"Open the latest editorial analysis.","media_type":"text/html","json_url":"https://newruntime.com/posts.json"},{"type":"collection","path":"/sources/","url":"https://newruntime.com/sources/","title":"Sources","reason":"See the original sources this archive cites.","media_type":"text/html"}]}
