Issue #352 · December 25, 2023

SSH3: faster and rich secure shell using HTTP/3

“One day, you'll turn off the feature that emails you every time someone buys your software. That's a huge milestone“”

Hello, |LIST:NAME| This is issue #352! 👌

If you are reading this, I hope you are having the best Christmas ever (if you celebrate such a festivity, if not, I surely hope your days is still wonderful and happy).

And, just in case you are eager for another awesome hand-curated selection of fullstack content, I hope you will enjoy what we have in store for you today!

Have fun and be happy! Life's good! 🥳

SSH3: faster and rich secure shell using HTTP/3

SSH3: faster and rich secure shell using HTTP/3

SSH is one of those things that one thinks will never change! And instead, here we are with a new massive release. Altough it's important to mention that this is not really a new version of the classic SSH but more of a new way of delivering SSH capabilities using HTTP/3. This idea should make SSH faster and richer in features. You should check out the repo because this can become the future of SSH. Oh, and there is also a paper!

Articles

State of Node.js Performance 2023

Rafael Gonzaga, an amazing Node.js contributor,  gives us his take on the current state of Node.js in terms of performance. Node.js is one of the fastest runtimes when it comes to high-level scripting languages, but we aren't done yet. There are so many low-hanging fruits and other opportunities for optimization that it's only fair to expect things to get better and better in the years to come. But since Node.js is an open project, make sure to give a hand and help if you can!

Announcing SvelteKit 2

A new major release of SvelteKit is out and it support Vite 5 and it lays the foundation to support the upcoming Svelte 5! If you like Svelte and Svelte Kit you might want to check out what's new and how to upgrade to this new version.

Crafting Effective Documentation

Even with the support of AI, it's still pretty hard to write good software documentation. This is why articles like this have such an enormous value. It provides a few practical tips that can help you take your software documentation to the next level.

Making noisy SVGs

Noisy textures: I am sure you have seen this cool vector graphic effect on a few websites already. When I discovered this article I was surprised to see how easy it is to achieve this effect. I thought it involved lots of time spent on a design tool, instead you can simply achieve the effect by doing some fine touches on your SVGs XML code.

You are never taught how to build quality software

Writing software is one thing, but writing high-quality software is an entirely different effort! The gap between the two is not something we learn in Uni/College (for the most part), so how do we learn the necessary skills to excel at software development?

Bash scripts with node?

You know I love JavaScript and Node.js, right? But sometimes a simple bash script is all you need. But who likes to write bash? Probably nobody! Sooo how do we get the best of both worlds? Check out this article for a possible solution...

Book of the week

Thinking in Systems

Thinking in Systems

by Donella H. Meadows

Some of the biggest problems facing the world war, hunger, poverty, and environmental degradation are essentially system failures. They cannot be solved by fixing one piece in isolation from the others, because even seemingly minor details have an enormous impact. While readers will learn the conceptual tools and methods of systems thinking, the heart of the book is grander than methodology. Donella Meadows reminds readers to pay attention to what is important, not just what is quantifiable, to stay humble, and to stay a learner. No matter what industry or career you're in, Thinking In Systems will bring clarity to the complicated, crowded, and interdependent networks that make up the world today. Thinking in Systems helps readers avoid confusion and helplessness, the first step toward finding proactive and effective solutions.

Additional Links