Newsletter 40 – 06/2023

Featured

How Canva saves millions annually in Amazon S3 costs – If you know Canva probably you can imagine how massive is their data storage. In this post, they talk about S3 Glacier Instant Retrieval to save up millions.

The growing pains of database architecture – Great architecture post by figma about how they scaled and migrated to a multiple databases strategy when they reached the RDS limit.

Sequence diagrams, the only good thing UML brought to software development – Sequence diagrams is the only remaining actively used thing on UML. With modern software developed almost based on distributed systems, messaging, and parallel programming, this diagram shines and can be very helpful to analyze projects and share knowledge.

MOVING BLAZINGLY FAST WITH THE CORE VIM MOTIONS – Vim motion commands are extremely useful.

Understanding GPT tokenizers – Understanding how GPT tokenizers work can help you understand better how this kind of software works, and this sort of post can help with it.

The Surprising Power of Documentation – Building a documentation-first culture can help teams and companies achieve high productivity, avoiding unnecessary meetings, and discussions and saving people time. Building this culture is hard (especially in stabilized companies), but worth It.

MISC

10 Ideas From the Best Book on Engineering Management“An Elegant Puzzle: Systems of Engineering Management” by Will Larson is already a classic. This post brings 10 interesting ideas from this book.

Six ways to shoot yourself in the foot with healthchecks – Health checks are present in every modern application, but if you don’t pay attention to them, it can lead to problems. This post presents six ways that it can cause problems for you.

What is a Vector Database? – Vector databases are a growing topic, this post from pinecone explains some basic concepts and algorithms behind it.

Why SQLite is so great for the edge – SQLite is an excellent option if you need a light relational database. With its size, you can fit it on almost everything.

Unveiling the Architectural Brilliance of Prometheus – Great introductory text about Prometheus architecture.

Modern work requires attention. Constant alerts steal it – 2023 and we still need to talk about how context switching and multitasking harm our productivity/work. Everyday work requires continuous attention and creativity, focus on reducing everything that goes against it, must be a focus of every group of workers.

Go 1.21 Release Candidate – Golang release candidate 1.21, finally we’ll have structure logs on the standard library and some interesting functions.