Weekly Digest 11/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.
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?
How To Squash Your Git History Like A Pro
NVIDIA’s AI Puts Video Calls On Steroids!
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.
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.
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
Food Delivery App
Meditation App
Delivery mobile app
Tweets
Talk to you next week and stay safe! 👋