Our great sponsors
-
> You also cannot pre-initialize v8 as far as I know
You can create a snapshot/image with V8 to reduce startup times (https://v8.dev/blog/custom-startup-snapshots).
Node already does this for some of its core libraries (https://github.com/nodejs/node/issues/17058). There are plans to expose this functionality to users so that any application and libraries can be snapshotted (https://github.com/nodejs/node/issues/35711).
-
windmill
Windmill is an OSS developer platform to quickly build production-grade multi-steps automations and internal apps from minimal Python and Typescript scripts.
> Most of the code being written is not compute bound, rather it’s bound by productivity: the speed it can be written and the monetary cost of the developers. Scripting languages allow business logic to be written faster and cheaper. The scripting languages (Python, Ruby, Lua, Shell, Perl, Smalltalk, JavaScript) are pretty similar. There are differences in syntax and APIs, but there’s little else to contrast them with. Anyone who has spent time in Rust or C understands how scripting languages feel.
Could not agree more.
I open-sourced today https://windmill.dev / https://github.com/windmill-labs/windmill which offers exactly that, a FaaS + Platform to run scripted languages (Python for now, Typescript coming next weeks) as automatically generated apps and multi-step automations. The backend is in Rust and we actually use deno under the hood for the templating language of argument piping between steps and for the upcoming typescript support. We are also hiring.
-
Appwrite
Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
-
I think he's talking about edge computing. There's a new crop of web frameworks that are building around the idea that you can make navigation in server-rendered apps feel comparably fast to SPA's (and faster in some cases because SPA payloads are often huge) by putting the server very close to the user. In this model, you just have the client download HTML for the current page and the browser sees way less JS.
Here's a web framework that is focused on this architecture: https://remix.run/
Here's a PaaS that is focused on this architecture with wide language support: https://fly.io/
Related posts
- Got sick of waiting for Sony to add a search bar to the PS Plus PC launcher, so I reverse-engineered one myself!
- Understanding how the Event Loop can get blocked
- Building a simple REST API with NodeJS and Express.
- GitHub waited almost 3 months to notify about potential compromise
- Why are ES modules still not the default for new projects?