|3 days ago||3 days ago|
|Apache License 2.0||MIT License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Google/zx 4.3.0 release
5 projects | reddit.com/r/shell | 7 Jan 2022
4 projects | dev.to | 30 Dec 2021
The top-level await feature for ES modules makes it easy to use await in CLI scripts (e.g., with .mjs sources and zx), and for dynamic imports and data loading. It extends the await functionality into the module loader, which means that dependent modules will wait for async modules (with top-level await) to be loaded.
Node for server utilities?
1 project | reddit.com/r/node | 20 Dec 2021
Yeah, there's no reason not use Node for scripting work on the server. Google's zx library (https://github.com/google/zx) makes it easy to to do bash-like things using Node.js. You can get pretty fancy with promises and async/await to run things in parallel.
Do you ever use node without express (or an equivalent framework? ;
2 projects | reddit.com/r/node | 28 Nov 2021
For scripting you should have a look at: https://github.com/google/zx It's nodejs but with some nice syntax sugar for scripting.
Passing a dynamic value to package.json scripts
1 project | reddit.com/r/Angular2 | 10 Nov 2021
Umm, for any complex script configuration you can use https://github.com/google/zx other than that it depends on your environment and how are you supplying the value to the script
Scripting Languages of the Future
9 projects | news.ycombinator.com | 7 Nov 2021
I like the idea of the topic, exploring it. But the author feels off in a number of places.
> What TypeScript showed is that you could join together the idea of a flexible lightweight (and optional!) type system onto an existing programming language, and do so successfully. . . .The question then is - what if you created a programming language from the start to have this kind of support?
Personally I just don't think languages matter very much. They're very similar, by & large. They have different tooling, packaging, somewhat different looks/feels for executing code, and their standard libraries are different. But TypeScript is popular & fast at least 90% because it is JS, because it works with JS things. Arguing that we should try to recreate TypeScript apart from JS sounds like a mind blowing waste of time. Also, Deno has good integrated TypeScript support.
One of the main issues I see with easy-parallelism is that it's too easy: there's too many cases for uncontrolled parallelism. Throwing tarn.js or other worker-pools at problems seems all too common. But one is still left stitching together each pool/stage of work. I'd like to see SEDA like architectures emerge, and perhaps get added to something like ZX standard library.
Underwhelmed by Bash functions? Maybe you're using them wrong. I was.
7 projects | reddit.com/r/programming | 31 Oct 2021
A fourth twist is to take off the functional hat and instead use an obscure corner of OOP: multiple inheritance. This isn't natively supported in JS, but some libraries use the technique in the wild (e.g. zx monkeypatches Promises with a facade over the ChildProcess interface). This differs from union types because it's two things simultaneously (rather than one OR the other), and it's up to the consumer to then await it or map over the functor if it needs to, or just access properties synchronously.
I haven't tried it myself, but zx looks like a really simple way to get up and running.
An Introduction to TypeScript
4 projects | dev.to | 19 Jan 2022
Some ways DNS can break
5 projects | news.ycombinator.com | 17 Jan 2022
One recent frustration I ran into with Node's DNS is that it doesn't seem to resolve whatever.localhost to 127.0.0.1, unlike my browser.
Not entirely sure which is doing the right thing by the spec here, but I much prefer the browser behavior, because I would really like to not have to add a hosts entry for everything I reverse proxy from Caddy for doing local HTTPS/HTTP2 development, for production parity.
Oh, and I also found out that Node also isn't able to use the system-wide certs store (which local HTTPS in Caddy adds to) , so in the end even adding a hosts entry didn't work, and I had to revert to plaintext HTTP1. Deno is looking more attractive every day .
Really curious to hear how other folks are doing local HTTPS/HTTP2 setups in node these days.
How to code live browser refresh in Deno
1 project | dev.to | 15 Jan 2022
I don't understand the "advantage' of importing by URL in the source code.
1 project | reddit.com/r/Deno | 14 Jan 2022
State of the Web: Deno
3 projects | news.ycombinator.com | 9 Jan 2022
Deno’s permission system is broken, you shouldn’t rely on it. Deno developers consistently ignore security issues, high priority bugs take months to fix.
API-based access control can’t possibly work because it’s nearly impossible to predict the effect of any single permission. For example, “permission to run specific command” makes no sense without checking the integrity of the binary, controlling the environment for LD_PRELOAD-like hacks and evaluating the code of this command for possible escape hatches. If you want to isolate a program, you need to do it on the OS level.2 projects | dev.to | 9 Jan 2022
Ask HN: Who is hiring? (January 2022)
28 projects | news.ycombinator.com | 3 Jan 2022
Deno Land Inc. | Head of Growth | Remote | Full-time | https://deno.com | https://deno.land
Deno Land is a startup founded by creators of Node.js, the runtime used by millions of developers that laid the foundations for the modern web. We are continuing to innovate with our new runtime called Deno, which is already one of the most popular projects on GitHub .
By repurposing web browser technology for the server software, we aim to accelarate a new generation of extreme low-latency edge applications. Our nascent commercial product  is cloud service for hosting software built with Deno; it is one of just a couple implementations of serverless at edge in existence. Our software is being used across the industry by companies like Slack.
Head of Growth: https://deno.com/jobs/growth
Apply at [email protected]
How good is typescript as a backend language?
2 projects | reddit.com/r/typescript | 31 Dec 2021
There's already such a system: Deno
Zsh Plugins Commit TOP
102 projects | dev.to | 25 Dec 2021
zeno 🥇 ⏰ 🏃♂️ - Fuzzy completion and utility plugin powered by Deno.
2 projects | reddit.com/r/rust | 21 Dec 2021
BTW, are you aware of Deno?
What are some alternatives?
ASP.NET Core - ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
shelljs - :shell: Portable Unix shell commands for Node.js
nvim-lspconfig - Quickstart configurations for the Nvim LSP client
Koa - Expressive middleware for node.js using ES2017 async functions
esm.sh - A fast, global content delivery network for ES Modules.
tsdx - Zero-config CLI for TypeScript package development
xonsh - :shell: Python-powered, cross-platform, Unix-gazing shell
swc - Rust-based platform for the Web