Switching between different node versions has never been easier.

Photo by ThisIsEngineering from Pexels

If you work a lot with Node projects, it often happens that you need to change the Node version. Older projects may still be running on Node 10 or 12, while newer ones already use Node 14. To quickly switch between versions, many people use nvm. nvm is a well-tried and well-known version manager for Node (like pyenv or virtualenv for Python). I myself used nvm for years until I was finally introduced to asdf. asdf has become my favorite and has replaced all other version managers because asdf supports multiple languages at once (Ruby, Node.js, …

Docker has made our lives as developers easier. With just a few commands, we can start all kinds of programs and services without having to deal with the tedious installation of dependencies. Countless Docker images are freely available on Docker Hub. Whether you want to start your own open-source continuous integration & deployment server, such as Strider, or your own NPM registry with verdaccio.org, the possibilities are endless.

But these are mostly ready-made Docker images I was talking about. But for your own projects, you have to build your own Docker image. And in this article, I will show and…

Make Writing a Habit. Write for at least 10 minutes a day for the next 90 days. Tweet your progress each day with the #90DaysOfProse hashtag. 90daysofprose.com

As of today, I solemnly announce that I am taking part in the #90DaysOfProse.

These are the rules:

Write for at least 10 minutes a day for the next 90 days. Examples include Blog Posts, Essays, Book Notes, Newsletters, Fiction, Non-Fiction, etc.

That should be doable! 10 minutes. What’re 10 minutes a day, right? Wish me luck.

The real challenge for me is probably the selection of topics and my own criticism of…

Source: https://nttr.st/3c8jUW8

Hello 👋🏻.

Every Sunday I sit on the sofa with my laptop, listening to lo-fi beats and thinking about what might interest my readers. I gather my links, which I collected in Raindrop or Roam during the week, and put them together in a draft for the week’s issue. It can happen that I don’t have a main topic ready due to my workload during the week. Most of the time, I look through my notes for a topic that I could present. You also told me in my questionnaire at the end of 2020 that you would like to…


Hello 👋🏻.

The last two weeks have been relatively hectic for me. Starting a company at the beginning of this year has created a lot of administrative and bureaucratic tasks that keep me from Twitter as well as from coding. At the same time, it has become clear that it can go relatively quickly until self-employment picks up. I’ve always been a big fan of building a carefully cultivated network of contacts. This has moved me forward several times in life and opened some exciting doors. In fact, I probably wouldn’t be at the point I am today if it…

Image: https://nttr.st/35ugzga

Welcome back to Week in Review series and to a new year full of possibilities. Like many of you, I have set ambitious goals for myself. Among them, more live streaming sessions, focus on my blog and newsletter as well as building my company marqant digital. To that end, I promised you on Twitter to make you a part of my journey.

But that’s not the main topic of this issue — not yet. Currently, my co-founders and I are busy laying the basic structures of our company. This includes the final design and implementation of our own website, the…

Image: https://nttr.st/3nI7fMU

Hello 👋🏻.

Wow, this is already my 30th article of my “Week in Review” series. 30! That’s an incredible number for me. I truly enjoy sharing my highlights with you at the end of each week.

I usually pick a theme for the issue each week and share more about it. Be it a tool, a new website, or something similar, the focus is on one topic and I complete the issue with links, videos, and a selection of tweets. The year is coming to an end and I’m preparing for my goals for 2021. …

Image: https://www.pexels.com/photo/man-in-beige-blazer-holding-tablet-computer-3184328/

6 Open Source Presentation Tools

As a software developer, PowerPoint, Keynote, or Google Sheets quickly become boring for presentations. You want something different, you want to create the presentation with Markdown files, HTML, or JavaScript. There are some open source solutions for that, like reveal.js, mdx-deck, Spectacle, remark, webslides or impress.js. Each solution allows you to create presentations yourself in minutes, push them to GitHub, and share them with your audience.

Personally, I have tried mdx-deck and Impress.js in the past. Which one do you use?

⛓ Links of the Week

  • Last week I told you about ScrollMagic. This week I have another similar tool for you: lax.js. With lax.js…

Hello 👋🏻!

Some of my friends from the tech community on Twitter already have one or have recently started doing so. I’m talking about a Twitch and YouTube channel.

Some of them are very successful with it. For example, Tadas’ video about Flutter was mentioned and recommended by Flutter’s Director of Product Management. Congrats!

My channel is still in its infancy, but I have some great ideas. But first, start small. The main thing is to start.

Besides the announcement of my new YouTube and Twitch channel, I have again a bag full of interesting links for you.

Enjoy reading.

Black Friday is over. Did your credit cards and bank accounts survive? As every year, retailers and online stores outdo each other in the price war on one of the most important trading days of the year. Apart from great bargains, I have some tempting links for you this week as well. Many of them with a 100% price discount, because they are open source (jk).

Have fun “shopping”.

Feel free to share your feedback with me on Twitter and don’t forget to sign up for my newsletter. 👇🏻


No matter if it’s your own craft website, your customers’…

Stefan Natter

I am a Software Engineer from Austria 🇦🇹. I write about JavaScript, TypeScript, ReactJS and NodeJS. 📧 Weekly NL Series: https://newsletter.natterstefan.me

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store