Of course, this only works so long as the sandbox is secure.
There have been attempts to do this kind of sandboxing before. Java and .NET both used to have it. Both dropped it because it turns out that properly sandboxing stuff is hard.
> I would like to see sqlite support
Indeed, it is something I'm planing to add, but following all the feedback I got so far this will have to wait (landing page needs some work, plus a lot of people are having concerns regarding CLI tool not being open sourced)
> any value of having the frontend loaded from a website instead of just opening it in localhost ?
I want the CLI package to be as small as possible, and including 600kb React bundle in it is the exact oposite of small. Moreover, the idea in the future is for you to be able to connect to any host (be it cloud, localhost or selfhosted) from the same page (for example I have company self hosted server and a local server for my local databases).
My strategy for this kind of situation is to avoid direct rejection.
Instead of saying stuff like "it's unnescessary" or "you are wrong", I push for trying first without.
I would say:
> Once we have a working MVP without websockets we can talk again to think about using websocket.
Most times, once something is working, they then stop to care, or we have other priorities then.
What I love most is how well "out of the box" sublime work for me.
Even on a fresh install it's very usable without doing anything, I usually install about 3 extensions (not counting specific language syntax support).
Integrated LSP would be nice to have, but most of the time I don't use it and I like to be able to turn it of and have the simple autocomplete that is very predictable and unintrusive.
And performance, I know Zed showed some benchmarks on how fast it is, I still had some hang up from time to time with it and some crash, I can't suffer jankiness in my editor, it stress me out.
I think the best thing about Sublime's LSP plugin is that you have everything off by default and then only turn it on on a per-project basis. I actually have an example of that in the article. Do a search on the article for "eslint" and you'll find the section where I show ESLint being disabled and Biome being enabled
I thought it was a wordle variant, but was gladly surprised it feels more like playing sudoku. Everything is based on deduction and you don't need to have a good english vocabulary !
Views can be updatable though there are caveats, but deletes and updats can be done via a function or stored procedure, meaning there's no direct access by the app to the underlying schema. If it's done well it means that the calling code in the app won't have to change (or at least be minimised) even as the schema changes. The speed and security benefits are a nice by-product.
You can even do things like prevent the app from deleting things unless the functions are used and prevent poor development practices in the process.