Sign in

Hi there! My name is Dries and I am a Full-Stack TypeScript Engineer!

Let’s face it, JavaScript is an amazing language but it wouldn’t be so amazing without the thousands of incredible libraries adding even more functionality to the language.

In today’s article, I will be going over my personal favourites, highlighting the best open-source has to offer!

Picture by Gabriel Sollmann (https://unsplash.com/@gabons)

Express

No library list would be complete without our good friend Express.
Express is the fastest and easiest way to create web application with Node.js!

All it takes is a few lines of code and you are ready to accept web requests. Have a look at the example below.


How to create a pretty cool monorepo using yarn workspaces.

Yarn Workspaces is a very powerful tool, making it possible to create incredible monorepos. Today, you are going to learn how to create your very own yarn workspaces monorepo!

Photo by frank mckenna on Unsplash

🐣 First steps

In this tutorial you will learn:

  • How to install Yarn
  • Setting up a project with Yarn
  • Creating Yarn workspaces
  • Managing a monorepo

Installing yarn

The first step is, of course, to make sure you have yarn installed. If this isn’t the case then you can install it globally by running npm install -g yarn.

Creating a new project

After you have installed Yarn, we are going to create a new project. …


Since you clicked on this article, I assume you already know that Node.js has several package managers — npm, yarn, pnpm, and many more.

But which one is the fastest, most reliable, and offers the best developer experience? Let’s check out the specs and figure out which one is the best!

Photo by Claudio Schwarz on Unsplash

What is a package manager?

A good place to start for those of you that don’t yet know what a package manager is.

Node.js is built around packages which you can install when you need them. To improve the developer experience, various developers have created package managers which take care of the installation, updating…


The web is a scary place, no doubt about it. You probably also already know that you are being tracked wherever you go.

Today I am going to show you some of the craziest ways you are being tracked online. Actual ways that are being used and do not even require any extensions or plugins! Proceed with caution as you will never look at a site the same way again.😉

Photo by Diana Polekhina on Unsplash

🍪 Cookies

The cookie is a classic nowadays. If you don’t yet know what a cookie is, let me quickly explain it to you. A cookie is a piece of data which…


Let’s face it, we have all written bits and pieces of code that weren’t of very high quality. Time to fix that because clean code is something which will help both you and your colleagues. Let’s hop straight into the best practices you should know!

Photo by Artem Podrez from Pexels

🤷‍♂️ Good variable naming

Alright, this one should be on top of your list. Your variable and function names should be as clear as possible. That way, anyone reading your code knows that is going on. Have a look at the following example and see for yourself which ones you prefer.

🚀 Fail fast

The fail fast best practice is an…


A topic that can cause a lot of discussions: “What is the best way to parse and verify user input in Node.js?”

Well, according to me it is Zod and today I am going to show you how to get started with Zod and why it is the absolute best!

Picture by FLY:D (https://unsplash.com/@flyd2069)

🌱 Creating your first schema

First of all, we have to install Zod. You can do this with your favorite package manager.

npm install zod
// OR
yarn add zod

In our first schema, we are going to create one for a simple string. …


Alright, you already know some stuff about me by now. I am a 19-year-old student who is currently pursuing a bachelor’s degree in applied computer sciences.

Studying takes a lot of time but that doesn’t stop me from also working part-time at this amazing start-up called WebFaster.

I’ve been hanging around on my campus a lot lately and a number of students came up to me, asking how I managed to land a coding job with no real experience or degree. …


The K-nearest neighbour algorithm is an amazing piece of mathematics with many use-cases all over programming! You have probably already encountered a KNN algorithm in the wild too. Rating systems heavily rely on these algorithms to suggest you items that might be of interest.
Today we are going to have a look at how you can make your very own KNN rating system with Python!

What does it do?

A great question to start with, how does it work and what do we use it for?
Have a look at the following graph.


Alright! If you have ever visited my personal site while I was listening music, you have probably seen this little message pop up. Giving you some real-time information about the music I am listening to right now.

Today I will be guiding you through the setup of this so you can take your own portfolio site to another level! So grab your favourite code editor and let’s get started!


Maybe you have heard about Supabase already? It is becoming quite the buzz lately. The open-source Firebase alternative is taking the world by storm.
In this article you can find the features and reasons why it is totally worth making the switch!

Wait, what is Supabase?

If you have never heard of Supabase then you are missing out. Supabase is the free and open source Firebase alternative! Making it possible to create a backend with an API, authentication, storage and a PostgreSQL database in minutes!

What makes it awesome?

It’s Free!

Yep, that title is no joke. Supabase is open source and totally free. They have recently added a really…

Dries Augustyns

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