π§΅Here are some quick observations on what Iβm seeing within distributed systems in 2022 -- largely focused on edge computing, Rust/Wasm, and databases
I've been thinking about tools re-written in Rust (partially) for better performance. This seems to be a trend. What are other examples?
1. Electron --> Tauri
2. Pandas --> Polars
3. NodeJS --> Deno
On Monday, Iβll be speaking on a panel at Wasm Day at KubeCon. It's my first time speaking at a conference. Wasm will improve several categories -- which are you most excited to hear about?
The most exciting use of server-side WebAssembly today is as an extension language. Other applications will mature over time, but this one is needed today. π₯
We launched Suborbital Extension Engine (SE2), our new OSS plugin server (E2 Core), and our new website today. Here's some technical details that get me really excited:
"PaaS is Not Dead"
Some time ago, @reneeshah123 suggested I put my thoughts on #PaaS down in writing. It took me a few months (with lots of input from @mistermac2008). But here it is: twitter.com/fermyontech/stβ¦
PaaS companies havenβt always been great businesses, but this is changing. New PaaS companies have learned from the past, and they're creating different βlayers of abstractionβ for developers & enterprises. Iβd also argue that Netlify/Vercel are PaaS cos that are successful.
Technology that is easy to set up β but then difficult to debug β is still a problem and is blocking adoption. Streaming systems are hard to debug (and hard to set up), Wasm modules are hard to debug, and FaaS is still hard to debug.
Infrastructure companies are betting more heavily in security, where there are huge budgets. Datadog & Elastic have moved into the SIEM space. Edge providers (Cloudflare / Fastly) have always had strong security benefits.
Containers are here to stay, but alternatives are also becoming more mainstream. MicroVMs and Wasm sandboxes are two examples. Iβm curious if orchestration systems (e.g. k8s/Nomad) will start to think beyond containers as the main deployment unit.
DevEx seems more defensible than ever, especially given that companies are expanding the meaning of DevEx. This is most obvious in the newer database companies (e.g.
Iβm convinced that the next frontier for WebAssembly will be within the database. Iβve seen demos of Postgres and SQLite compiling to Wasm in the browser. Wasm will also bring compute closer to the data, and Iβve seen Wasm modules running literally inside database tables.
are impressive. Rather than competing with Rust, both show that Rust got a lot of things right. Carbon also just makes sense for orgs with lots of legacy C++ codebases.
Iβm seeing more companies build their applications on Cloudflare (and other edge providers), and this is the new application paradigm Iβm most excited about. Global state management for the edge is still the biggest problem, especially local-first and multi-writer systems.
The Rust community is following the Jamstack pattern within the JS community. There are so many new frontend frameworks written in Rust that resemble React. There are many more JS developers vs. Rust developers, but Rust seems to be gaining in a small way on the frontend.
SQLite is having a renaissance in 2022 driven by its use in the browser and on the edge. Iβm excited about new solutions that provide a persistent backend for SQLite on the web and that provide global replication on the edge for SQLite.
Announcing fRPC: A Faster, More Flexible RPC Framework
Today we're launching frpc-go, an RPC framework that's designed from the ground up to be lightweight, extensible, and extremely performant.
The frontend has always been important for application development, and its importance is also increasing rapidly. Gone are the days of the "thin client." This is another great example of better tooling for frontend developers. Excited for
Announcing connect-web: it's time for Protobuf and gRPC to be your first choice in the browser. Generate compact, idiomatic TypeScript clients for your Protobuf APIs. https://buf.build/blog/connect-web-protobuf-grpc-in-the-browserβ¦
Containers didnβt replace VMs. VM consumption went up alongside containers. Server-side WebAssembly will be no different. But first, developers need the ability to build Wasm apps in seconds. Weβre so excited to announce our $6M seed round in
New Open Source Startup Podcast Episode
Ft. @technosophos co-founder & CEO of @fermyontech
Great convo about WebAssembly & the next gen of cloud computing https://anchor.fm/ossstartuppodcast/episodes/E34-Open-Source-WebAssembly-Tools-with-Fermyon-e1iem47β¦
The best security products nail workflow for the developer, but it's hard to get this workflow just right. A policy engine for supply chain security is novel, and the easy build system integrations make it even better. Thanks
For any emerging technology, the early battle is figuring out how and why to use it. I sought to answer how and why people are using WebAssembly, and I got 18 great answers. See my post where 18 startup leaders discuss why they chose to build with Wasm!
https://reneeshah.medium.com/how-webassembly-gets-used-the-18-most-exciting-startups-building-with-wasm-939474e951dbβ¦
For any emerging technology, the early battle is figuring out how and why to use it. I sought to answer how and why people are using WebAssembly, and I got 18 great answers. See my post where 18 startup leaders discuss why they chose to build with Wasm!
Discord seems to be chipping away at Slack to own developer communities. Iβve seen a few OSS companies migrate their communities from Slack to Discord, which is a heavy lift. Iβve heard itβs a combo of lower price & ability to customize in
Github stars are far from a perfect metric. That said, all of these projects are core pieces of server-side Wasm infrastructure. All of these projects landed on Github in 2019. All are βup and to the rightβ in the last 2-3 years.
Open-source business models require patience. It takes (at least) 18-24 months to build a community. And even then, you try to keep the lines clean between the OSS & commercial product. Most content has a lag, so your content doesn't reap benefits for months. Ty
NEWPOST: There is such a thing as an open source business model.
@reneeshah123 helps me breakdown the new open source business model and why it's a game-changer.
https://tracymiranda.com/2022/01/18/there-is-such-a-thing-as-an-open-source-business-model/β¦
Sat down with @AmplifyPartners, and we decided it was time to DTR. Very excited to double down and continue to focus on distributed systems, developer tools, and security!
https://amplifypartners.com/firm-news/amplify-promotions-sarah-renee-and-natasha/β¦
Sat down with @AmplifyPartners, and we decided it was time to DTR. Very excited to double down and continue to focus on distributed systems, developer tools, and security!
https://amplifypartners.com/firm-news/amplify-promotions-sarah-renee-and-natasha/β¦
The data warehouse continued to change every industry this year. Itβs also commoditized storage as a business model. Itβs cool to see Snowflake as a SIEM in security and as a system of record for product analytics & observability. Startups are building layers on top.
I heard more talk about building alternatives to Splunk, Elastic, Kafka, and Auth0 in 2021 than in the past. This isnβt new, and these companies/technologies will thrive for a long time, but I sensed room for alternatives β largely based on developer experience (sometimes cost).
For Jamstack developers, the combo of static rendering & server-side rendering was key. This allowed for faster & more dynamic apps. I was impressed with the growth of certain frameworks this year (e.g. Svelte, Next) and with strong Jamstack adoption in mainstream companies.