289 karma · joined February 26, 2020
meet.hn/city/gb-London
Socials: - x.com/tomlienard - github.com/QuiiBz
---
> release workflows
Looking forward for this, especially if that also means auto-publishing of NPM packages, Rust crates, etc.
Could you explain why any existing project using Turborepo/Nx should switch to Moonrepo? What are the advantages and disadvantages? The support for multiple languages seems like a big advantage.
I feel like the acquisition is more focused on Gatsby Cloud than Gatsby (the framework).
Looking at the source code [0] for Deno HTTP server, they spawn at least one thread for the server to listen and handle requests, before they are sent through a MPSC channel to the thread running the Isolate.
[0]: https://github.com/denoland/deno/blob/07213dec94398aab687afd...
If yes, that's truly amazing. It'll empower more and more people to run stuff at the Edge. I'm also working on an open-source alternative to the above offers [1], so I would love to be able to run and support Next.js on it.
edit: formatting
Is your startup named OpsFlow (previously digger.dev)? Or is OpsFlow a new product home digger?
Does that mean you want to roll out your own runtime in the future?
[0]: https://shopify.dev/custom-storefronts/oxygen [1]: https://github.com/lagonapp/serverless/
> Workers are distributed among cordons by assigning each worker a level of trust and separating low-trusted workers from those we trust more highly. As one example of this in operation: a customer who signs up for our free plan will not be scheduled in the same process as an enterprise customer. This provides some defense-in-depth in the case a zero-day security vulnerability is found in V8.
[1] https://blog.cloudflare.com/mitigating-spectre-and-other-sec...
Edit:
> If you execute untrusted JavaScript and WebAssembly code in a separate process from any sensitive data, the potential impact of SSCA is greatly reduced. Through process isolation, SSCA attacks are only able to observe data that is sandboxed inside the same process along with the executing code, and not data from other processes.
I do run isolates in separate processes to prevent security issues, even if that may not be enough. Still an early prototype for now.
Performance-wise, it’s also very promising. For a simple hello world, the « cold start » (which is mostly compile time) is around 10ms, and on subsequent requests it runs in 1ms.
This allows you to connect to your account on the app from any computer and be able to connect to your saved SSH hosts.
This also means that only your master password can unlock the encrypted data, so if you lose it: no way to recover the data.
Note: You will be able to self-host the server if needed.