[{"data":1,"prerenderedAt":52},["ShallowReactive",2],{"$f2p92b6hdxvg6s":3,"recommended":21},{"title":4,"path":5,"date":6,"updated":7,"tags":8,"excerpt":10,"readingMinutes":11,"commentCount":12,"html":13,"comments":14,"next":15,"prev":18},"What's so terrible about software?","\u002F2019\u002F06\u002Fwhats-so-terrible-about-software\u002F","2019-06-11T07:50:00.004Z","2019-06-11T07:53:44.637Z",[9],"future-of-programming","[this is a work in progress] One of the things you should understand before reading this series of blog posts, is why I think software is so terrible. I also think it's amazing, but that's another post. Check out this…",1,0,"\u003Cp>[this is a work in progress]\u003C\u002Fp>\n\u003Cp>One of the things you should understand before reading this series of blog posts, is why I think software is so terrible. \u003Ca href=\"\u002F2019\u002F06\u002Fwhats-so-great-about-software\u002F\">I also think it's amazing, but that's another post.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>1. Very little standardization\u003C\u002Fh3>\n\u003Cp>Check out this \u003Ca href=\"https:\u002F\u002Flandscape.cncf.io\u002F\">little map\u003C\u002Fa> from the Cloud Native Computing Foundation.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"\u002Fimages\u002F2019\u002F06\u002Fwhats-so-terrible-about-software\u002F3c61b066-screenshot-from-2019-06-11-09-40-29.png\" alt=\"\" loading=\"lazy\">\u003C\u002Fp>\n\u003Cp>This map is what's wrong with the software landscape today. My thoughts are very well expressed by the late Joe Armstrong \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=lKXe3HUG2l4\">in this talk\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>2. Software &quot;evolved&quot; to where we are now\u003C\u002Fh3>\n\u003Ch3>3. Technology is disrupting our lives and our culture\u003C\u002Fh3>\n\u003Cp>You probably recognize these trends:\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"\u002Fimages\u002F2019\u002F06\u002Fwhats-so-terrible-about-software\u002F2466278c-kids-glued-to-phone.jpg\" alt=\"Image result for glued to phone\" loading=\"lazy\">\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fpics.me.me\u002Fi-sit-at-workin-front-of-acomputer-all-day-just-5649271.png\" alt=\"Image result for computer all day meme\" loading=\"lazy\">\u003C\u002Fp>\n",[],{"title":16,"path":17},"Comments as first class citizens","\u002F2019\u002F06\u002Fcomments-as-first-class-citizens\u002F",{"title":19,"path":20},"What's so great about software?","\u002F2019\u002F06\u002Fwhats-so-great-about-software\u002F",[22,27,32,35,39,42,45,49],{"title":23,"path":24,"note":25,"series":26},"Mapping out Dark Code","\u002F2026\u002F03\u002Fmapping-out-dark-code\u002F","2026",false,{"title":28,"path":29,"note":30,"series":31},"The software that I love","\u002F2022\u002F10\u002Fthe-software-that-i-love\u002F","Series · 36 posts",true,{"title":33,"path":34,"note":25,"series":26},"Navigating the Fog of War: Age of Empires, AI Agents, and the Rise of Dark Code","\u002F2026\u002F05\u002Fnavigating-fog-of-war-age-of-empires-ai\u002F",{"title":36,"path":37,"note":38,"series":26},"The Future of Programming Systems - four thoughts","\u002F2024\u002F09\u002Fthe-future-of-programming-systems-four\u002F","2024",{"title":40,"path":41,"note":38,"series":26},"Always Optimize the Feedback Loop","\u002F2024\u002F07\u002Falways-optimize-feedback-loop\u002F",{"title":43,"path":44,"note":38,"series":26},"\"Security Is Our Top Priority\" is BS","\u002F2024\u002F07\u002Fsecurity-is-our-top-priority-is-bs\u002F",{"title":46,"path":47,"note":48,"series":26},"10x teams","\u002F2025\u002F02\u002F10x-teams\u002F","2025",{"title":50,"path":51,"note":48,"series":26},"Hiring, from the Other Side","\u002F2025\u002F10\u002Fhiring-from-other-side\u002F",1792876809064]