Weekly Digest 11/2021

Marco Biedermann
4 min readMar 21, 2021

Welcome to my Weekly Digest #11.

This weekly digest contains a lot of interesting and inspiring articles, videos, tweets, and designs I consumed during this week.

Interesting articles to read

React authentication, simplified

Authentication is one of those things that just always seems to take a lot more effort than we want it to. To set up auth, you have to re-research topics you haven’t thought about since the last time you did authentication, and the fast-paced nature of the space means things have often changed in the meantime.

Introducing Env: a better way to read environment variables in JavaScript

If you write server-side JavaScript, chances are you’ve need to read information from environment variables. It’s considered a best practice to share sensitive information, such as access tokens, inside of environment variables to keep them secure

React State Management Libraries and How to Choose

An overview of the best state management libraries and how to choose the right state management strategy for your app.

How to test 400 React components without breaking a sweat

Your organization’s development experience can be detrimental to your ability to ship code to your clients.

There is a very delicate balance that needs to be found between testing your code and maintaining a good development experience.

Finding that balance required a paradigm shift in the way we do tests at Kenshoo, which allowed us to reduce our CI/CD process by 80% while maintaining excellent test coverage.

Two approaches to win an argument as a software engineer

Software engineers are identified with strong opinions. Here’s how to get your point across effectively.

Some great videos I watched this week

How Shazam Works (Probably!) — Computerphile

Looking at the audio mechanics and algorithms behind music identifier apps. David Domminney Fowler built a demo you can try yourself.

by Computerphile

Thinking on ways to solve SETTINGS

In today’s GUI challenge, we build and demo a dynamic settings page with sliders and checkboxes. Our settings page is responsive, supports multiple device inputs, and works across browsers. How would you create a settings page?

by Adam Argyle

How To Squash Your Git History Like A Pro

by Colt Steele

NVIDIA’s AI Puts Video Calls On Steroids!

by Two Minute Papers

Batch rename nested files names or file extensions on macOS with ZSH and ZMV

ZMV is a function built into the standard macOS ZSH shell. It lets you do many powerful file operations, even if you don’t use the Terminal a whole bunch. This video walks you through how to use it with a simple rename of files from one extension to another.

by Ben Frain

Procedural Plant Generation with L-Systems

Learn to generate procedural plants with an l-system implementation. In this project Simon uses l-systems, or Lindenmayer systems, to generate a variety of procedural plants and trees.

by SimonDev

Useful GitHub repositories

Awesome Compose

These samples provide a starting point for how to integrate different services using a Compose file and to manage their deployment with Docker Compose.

Awesome Design Tools

The best design tools and plugins for everything

UpscalerJS

UpscalerJS is a tool for increasing image resolution in Javascript via a Neural Network up to 4x.

dribbble shots

eBook Mobile App

by Sajon

Food Delivery App

by Dmitry Lauretsky

Meditation App

by Amelia Nurvita

Delivery mobile app

by MEI YULIIA

Tweets

Picked Pens

Hexagonal Ripple Preloader

by Jon Kantner

Fluid text hover

by Robin Delaporte

Talk to you next week and stay safe! 👋

--

--

Marco Biedermann

Full-Stack JavaScript Engineer with focus on React, Redux & Node.js and passioned about Open Source working @Mobime based in Berlin, Germany marcobiedermann.com