rylandgold
I do agree that Temporal is heavyweight both in terms of the learning curve and deployment requirements.
For disclosure I’m the Head of Product at Temporaly. We know things can be better and we are working on it.
Temporal provides a unified backend for automatically managing implicit application state that is normally stored in transient queues, databases etc. Furthermore, Temporal does this without explicitly requiring the developer to think about and manage the state themselves. This means developers spend way more time building stuff that actually matters, and less time writing buggy reliability code.
I personally find the best way to explain it is with an analogy. Back in the late 90s many developers built applications with C and therefore had to manage their own memory. For a long time, this was not wasted effort as it was the only real option. But then, Java came around and offered an experience where developers didn't have to manage their memory. And for the majority of apps, the performance and capabilities of Java were more than sufficient. At this point, writing the average application in C meant you were doing a serious amount of undifferentiated work. Furthermore, most developers weren't that great at memory management so choosing to do it by hand meant more work for a worse result.
The value proposition of Temporal is nearly identical, but instead of manually managing memory with C, developers are manually managing state using queues, CRON services, databases and more. The result is a bunch of time spent doing undifferentiated things that a computer would have done better anyway.
A practical approach to Temporal architecture
A 10 year journey – from the creator of Durable Task Framework
Infinitely running jobs, highly reliable application level orchestration
Temporal raises 19M from Sequoia – durable microservices orchestration
Things Devs Should Learn in College
How to Write a Good Blog Post
Book to Read as a Developer
I Started Existing on the Internet
I Built a Spreadsheet Powered AI
How to Write a Good Piece of Code
Elon Musk Solved the Electric Car Problem
A Super Approachable Intro to K-Means Clustering
Callbacks and Promises, Simply Explained
How to Get Smarter Without Knowing Anything
Parallel Computing Simplified – Starring Gordon Ramsay
Humans Have Built-In Autopilot
Other options are, Jekyll, Gatsby, Hugo and many more. Netlify will make any of those free.
> I find the discussion of HOW to get communities onto better platforms to be a more interesting topic than why the current platform sucks, especially when that platform doesn't even seem to listen to the criticism.
But you need to remember that's a very progressive position. Most friends I have are completely unaware that Medium has become a crap platform
Why Medium Sucks
Adapting a Product to the Audience
Also for those who don't want to read the post, https://github.com/rylandg/myos is the repo, leave a star if you like what you see.