Issue #289 · September 3, 2022

Time Till Open Source Alternative

“Programs must be written for people to read, and only incidentally for machines to execute”

Time Till Open Source Alternative

Time Till Open Source Alternative

In this article, Andre Staltz, presents a very interesting theory: for every successful online business, an open source competitor will eventually emerge. Andre does an awesome job at backing this theory with some data and the data even shows that the time to an OSS alternative is getting shorter and shorter. If you want to start an ambitious open source project, this is probably the right time to do that!

Articles

Popular Node.js patterns and tools to re-consider

Node.js is maturing. Many patterns and frameworks were embraced - as a consequence, developers' productivity dramatically increased in the past years. One downside of maturity is habits - we now reuse existing techniques more often. How is this a problem?

mozilla/node-convict: Featureful config library for Node.js

Mentioned as a best practice library in the previous article, node-convict deserves its own space in this issue. This is a quite complete configuration management library for Node.js which you can use to generalise and standardise configuration across your Projects.

Types Of Barcodes - 1D & 2D - Scanbot SDK

Ok this is not full stack material, but nonetheless an incredible read. If you are (weird) like me and you are fascinated by QRCodes and other barcodes you will certainly enjoy this overview on the most-used barcode types (1D- and 2D) for retail, logistics, ticketing and more.

Book of the week

Building Microservices: Designing Fine-Grained Systems

Building Microservices: Designing Fine-Grained Systems

by Sam Newman

Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures.