<story><title>Software Infrastructure 2.0: A Wishlist (2021)</title><url>https://erikbern.com/2021/04/19/software-infrastructure-2.0-a-wishlist.html</url></story><parent_chain></parent_chain><comment><author>015a</author><text>Here&amp;#x27;s something very specific I&amp;#x27;ve been thinking about recently.&lt;p&gt;I think Google Cloud Cloud Run is obscenely ahead of its time. Its a product that&amp;#x27;s adjacent to so many competitors, yet has no direct competitor, and has managed to drive a stake into that niche in a way that makes it such a valuable product.&lt;p&gt;Its serverless, but not &amp;quot;Lambda Serverless&amp;quot; or &amp;quot;Vercel Serverless&amp;quot; which forces you to adopt an entirely different programming model. Its just docker containers. But its also not serverless in the way Fargate or ACS is &amp;quot;serverless&amp;quot;; its still Scale to Zero.&lt;p&gt;There&amp;#x27;s a lot of competition in the managed infrastructure space right now (Railway, Render, Fly, Vercel, etc). But I haven&amp;#x27;t seen anyone trying to do what Cloud Run does. Cloud Run has its disadvantages (cold starts are bad; it also could be a great fit for background workers&amp;#x2F;queue consumers&amp;#x2F;etc, but Google hasn&amp;#x27;t added any way to scale replicas beyond incoming HTTP requests yet).&lt;p&gt;But the model is so perfect that I wish more companies would explore that space more, rather than retreating to &amp;quot;how things have always been done&amp;quot; (&amp;quot;pay us $X&amp;#x2F;mo to run a process&amp;quot;) or retreating to the much more boring &amp;quot;custom serverless runtime&amp;quot;, &amp;quot;your app is now only a &amp;#x27;AWS Lambda app&amp;#x27; and cant run anywhere else congrats&amp;quot;.</text></comment>
<story><title>Software Infrastructure 2.0: A Wishlist (2021)</title><url>https://erikbern.com/2021/04/19/software-infrastructure-2.0-a-wishlist.html</url></story><parent_chain></parent_chain><comment><author>socketcluster</author><text>I built a serverless SaaS no-code&amp;#x2F;low-code platform which could be of interest: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;saasufy.com&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;saasufy.com&amp;#x2F;&lt;/a&gt;&lt;p&gt;You can build your entire app inside a plain HTML file which can be deployed online with something like GitHub pages.&lt;p&gt;I&amp;#x27;ve built a few apps with it including a real-time chat app which supports both group chat, private 1-on-1 chat with an account system (with access control), OAuth via GitHub... The entire app is only 260 lines of HTML markup and fully serverless (no custom back end code). Access controls are defined via the control panel. All the app&amp;#x27;s code is in this file: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;Saasufy&amp;#x2F;chat-app&amp;#x2F;blob&amp;#x2F;main&amp;#x2F;index.html&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;Saasufy&amp;#x2F;chat-app&amp;#x2F;blob&amp;#x2F;main&amp;#x2F;index.html&lt;/a&gt;&lt;p&gt;You can try the app here (use the &amp;#x27;Log in with GitHub&amp;#x27; link): &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;saasufy.github.io&amp;#x2F;chat-app&amp;#x2F;index.html&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;saasufy.github.io&amp;#x2F;chat-app&amp;#x2F;index.html&lt;/a&gt;&lt;p&gt;Saasufy comes with around 20 generic declarative HTML components which can be assembled in complex ways: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;Saasufy&amp;#x2F;saasufy-components?tab=readme-ov-file#saasufy-components&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;Saasufy&amp;#x2F;saasufy-components?tab=readme-ov-...&lt;/a&gt;&lt;p&gt;There is a bit of a learning curve to figure out how the components work but once you understand it, you can build apps very quickly. The chat app only took me a few hours to build.&lt;p&gt;I&amp;#x27;ve also been helping a friend to build an application related to HR with Saasufy and I managed to get the basic search functionality working with only 160 lines of HTML markup.</text></comment>