I believe the principles the article author is looking for are core to Pivotal Tracker.
I've often tried to persuade teams to use Tracker, but everyone sure loves the whiteboard metaphor!
For anyone wanting a actual full-stack framework with sensible defaults, type checked sql+api+rsx, and overwhelming community approval, don't reinvent the wheel: It has existed for years and is called https://leptos.dev
(If you're just making a simple rest api backend, I still dig the simplicity of poem-openapi + sqlx)
I can't understand if rust on rails is a joke, badly written by gpt, or written by someone who doesn't understand both Rust and web development in general. It's full of typos and baffling design decisions. (shelling out to an external comand to generate rust code?! MACROS EXIST!)
This is the right answer.
How can you go back to a non-typed world after Rust I don't know.
I use html-node which has a typed submodule for even greater strictness.
I just build some valid html, make a string and write that to the output directory and get on with my life. Eg:
https://github.com/0atman/noboilerplate/
Templates... Rust functions
Flow control... Rust match expression
Abstraction... Rust modules
Html validation... Rust compiler
I like to think that in writing the html-node crate, Vidhan taught the compiler to speak html!
https://lib.rs/crates/html-node
Making queries like this checks the sql is valid at compile time by connecting to the real database and running it with demo data inside a rolled-back transaction!
"[If we all wear seat belts] we could end up in a less secure future, where nobody understands why, with red tape that prevents you from finding out what went wrong."
You don't believe me? That's an extremely weird reaction, he's on public record with this kind of behaviour, just look at most of the comments in this very thread of people saying the same thing.
Someone took a terrible video of it (ah 2011 video) here https://www.youtube.com/watch?v=vazlMe7sNzM but that doesn't seem to include the Q&A section where he went off the rails.
I sympathise with your position, but is rms all we've got?
No developers were persuaded to change their language from 'open source' to 'free software' that day in 2009, him shouting at us was utterly ineffective.
We need good communicators, not just passionate people. I'm not suggesting he shouldn't write his good ideas down, but keep him away from an AUDIENCE.
I read just today that there's no such thing as 'cancel culture', what it is, is 'consequence culture': The observation that it's becoming less accepted that we must protect the rich/famous/powerful just because they're rich/famous/powerful.
I went to a small talk rms gave in London in around 2009.
The talk was unmemorable (my fault, likely, not his) but the Q&A afterwards was remarkable:
He screamed at people for using 'open source' instead of 'free software' in their questions, raved about the Amazon "Swindle" like a 12-year-old, and talked over and down to everyone. He was often accurate in the core of what he was trying to say, but his attitude was unhinged, and discouraged most people from interacting.
The 100 or so developers all left the talk in silence, mourning the loss of the hero we had imagined him to be.
To those who say we need him for GNU outreach: we absolutely don't. ANYONE would be better for the job.
I thank him for his many incredible contributions to our world, and wish him a speedy recovery, but we don't need these talented assholes to represent our community.