543 karma · joined December 27, 2018
@_eandre on Twitter
Have a look at the Encore Playground [2] to see a real-world example.
And make sure to stay sane; startups are not a balanced lifestyle but that just means we need to push ourselves harder to find balance, as opposed to pushing ourselves even further out of balance.
It's a platform that offers a simpler way of building serverless backends [1], and so it's naturally targeting developers. As a developer myself I know how much I appreciate things being open-source and free. At the same time it would come with huge business model challenges in my case and kind of erode what my product is all about (simplicity and having things taken care of for you).
While the article does not really offer any answers, I'm curious if anyone else has any experience to offer in this regard?
I do agree that if you need the particular way of doing authentication that JWT is designed for, JWT is indeed a great implementation and can save you a lot of time.
I've been working on building something like this for a year now [1] and it's certainly quite different from how we do backend development normally,but that's also the point :). The tricky part is to find abstractions that are general and non-leaky so they can be leveraged to build a wide variety of software. Feedback appreciated!
That said I can't help but feel that the problem is a missing abstraction. As computers and the internet grew we did a lot of experimentation, learned from it, and came up with abstractions to help us conquer higher-order complexity through chunking.
But for cloud-based software today, creating a "simple" (in terms of business logic) backend API requires an insane amount of moving parts and complexity to have it up and running, but there is no underlying abstraction that offloads this complexity from the engineer writing the business logic. It's as if the people writing business logic were hand-crafting IP packets, but instead of juggling bits we're juggling build pipeline definitions and Kubernetes yaml files.
We need higher-order primitives for writing software.
[1] https://science.howstuffworks.com/life/inside-the-mind/human...
How did you decide to start a company around the idea before launch?