8 ms·
Show HN: Blueboat is an all-in-one, multi-tenant serverless JavaScript runtime
- gabereiser 4y agoThis is really neat. I'm a little sad that it requires rewriting of your js app to make it work with it but still. I'm going to tinker with this for sure.
- kasperl 4y agoNo V8? The website explicitly says that Blueboat combines Google's state-of-the-art V8 JavaScript engine, process-level snapshots, and Rust to speed up everything from cold start to runtime performance.
- gabereiser 4y agoI didn’t see that until after. Sad, v8 is a massive library.
- kasperl 4y agoWhen we wrote the initial version of V8, it was reasonably small :)
- josephscott 4y agoThis sounds quite a bit like Cloudflare Workers, and they have a comparison page - https://github.com/losfair/blueboat/wiki/Comparison-with-Cloudflare-Workers https://github.com/losfair/blueboat/wiki/Comparison-with-Clo....
- rozenmd 4y agoComparison looks inaccurate, judging by https://developers.cloudflare.com/workers/learning/using-websockets/ https://developers.cloudflare.com/workers/learning/using-web...
- kentonv 4y agoI think the comparison is just old, it used to be accurate. - Cloudflare Workers now supports WebSocket. - Cloudflare Workers now supports strongly-consistent storage / ACID transactions with Durable Objects. - Cloudflare Workers is becoming open source, but not there yet (I am refactoring the code for this as we speak): https://twitter.com/KentonVarda/status/1523666343412654081 https://twitter.com/KentonVarda/status/1523666343412654081 (Disclosure: I'm the tech lead for Cloudflare Workers.)
- codetrotter 4y agoWhat language(s) is Cloudflare Workers written in?
- kentonv 4y agoC++ (Sorry. Rust wasn't ready yet when we started.)
- js4ever 4y agoAny progress on open sourcing it? I can see the announcement was done in may
- kentonv 4y agoJust posted a (small) update, actually: https://twitter.com/KentonVarda/status/1552052028595208197 https://twitter.com/KentonVarda/status/1552052028595208197
- floodedchip 4y ago
- stagas 4y agoCloudflare Workers might be great if people were allowed to try it out, but there is an interogation screening step that involves a Zoom call in the free tier process which is a bit of a blocker tbh.
- shekhar101 4y agoSort of related - the website design is beautiful. So clean and to the point. I checked the source and it's Tailwind :) Very well executed and a great inspiration me to look into source code for my own designs.
- beebeepka 4y agoTailwind improves design now?
- jeremycarter 4y agoSome people are funny hey.
- deleted 4y ago[deleted]
- siquick 4y agoIt has solid defaults and ratios which make it much easier to get layout essentials like spacing and font sizing right.
- syrusakbary 4y agoCongrats on the launch, Heyang! Excited for you and the awesome work on Blueboat/Magicboat
- JLCarveth 4y agoI am definitely not an expert, but aren't there plenty of Javascript runtimes already? What does this do differently?
- deleted 4y ago[deleted]
- deleted 4y ago[deleted]
- upupandup 4y agoI don't understand how its offering differs from existing cloud offerings from AWS, Cloudflare and Netlify
- wmf 4y agoThis is open source so you can compete with AWS, Cloudflare, and Netlify.
- EddySchauHai 4y agoI was setting up an on-prem lambda function worker the other day but the current alternatives like OpenWhisk are huge complex beasts for what I needed. This looks like a good alternative :)
- stewartmcgown 4y agoWell it's similar to how a local email server differs from using Gmail. You run the local server and deploy it on any hardware / cloud stack you like!
- deleted 4y ago[deleted]
- moralestapia 4y agoThis is great stuff, I would definitely be trying it out. If the owner is here, can I get beta access to MagicBoat?
- spankalee 4y agoI'd love to see a multi-tenant, low cold-start, runtime like this, but with no additional JS APIs for databases, pub-sub, etc. I'd want to provide any I/O or storage myself via built-in modules.
- gorbypark 4y agoIf you want to fully go DIY, I hacked together a POC V8 isolate based runtime using Go (and the rogchap.com/v8go module). It was super simple, POST JavaScript to an endpoint, get back an url to invoke that JavaScript. It was about 200 lines of code, and most of that was the api endpoint side of things.
- system2 4y agoI want to punch a drywall each time when I read "serverless".
- deleted 4y ago[deleted]
- e-clinton 4y agoI felt the same with “big data” 5 years ago
- crabmusket 4y agoIt should have been "sysadminless", which is equally accurate (sysadmins still exist) but truer to the purpose of these technologies.
- cestith 4y ago"Self service" has been right there for ages as a recognized term. We have automats, laundromats (or washaterias regionally), buffets, vending machines, self-service gasoline, photo printing kiosks, and so on.
- quickthrower2 4y agoIt isn’t just a buzzword though. I take it to mean “sys admin handled for you” but there is a spectrum. Clearly with this if you self host it is serverful again to some extent. Serverless means not dealing with user accounts, operating systems, opening ports, nginx, updates etc.
- system2 4y agoAKA managed.
- quickthrower2 4y agoThe PHP based “CPanel” of the early 2000s is of course also serverless!
- vorpalhex 4y agoNeat. This looks like a good lightweight solution for your own lambda/edge worker clone. Built in multi-tenant is a nice touch.
- yrgulation 4y agoI’d add an option for disabling “cold starts” and make them persistent. An annoying concept amazon came up with to save costs on their end. Other than that it’s pretty neat.
- AuthorizedHelp 4y agoIt also just looks terrible. Yeah I totally want to adopt this in 2022 first.
- eranation 4y agoPast thread https://news.ycombinator.com/item?id=29321442 https://news.ycombinator.com/item?id=29321442
- deleted 4y ago[deleted]
- pipeline_peak 4y agoIs it faster than Deno and Node because it’s more efficient or because there’s less code.
- esskay 4y agoQuite refreshing to see a major JS project not pulling in a billion requirements in it's package.json file!
- schwartzworld 4y agoI think you're confusing projects written in NodeJS with this, which is a runtime for executing JS
- mccorrinall 4y agoIs there something like this for python?