Newsletter 28 – 06/2022
Featured
Data Race Patterns in Go – Uber’s engineers analyzed over 1000 dataraces
at its codebase and found a few patterns that usually happen. In this post, they show and talk about this.
Get paid to contribute to urllib3 – urllib3 team has launched its bounty program, which pays up to $100 for an issue done (an average $300), this is interesting news.
The computers are fast, but you don’t know it – A beautiful post about code optimization in Python, in the end, it was ~596915% faster than de initial one.
Things You Should Know About Databases – As the name already says, this post talks about things that you should know about databases, taking a brief look at two important concepts, indexes and transactions.
Fallacies of Distributed Systems – It’s always nice to remember (or learn) the basics.
MISC
Using Golang stdlib interfaces – Go has a powerful standard library, but knowing how to use the interfaces, can give you incredible powers.
Why We’re Sticking with Ruby on Rails at GitLab – Gitlab still using Rails, in this short post you can understand why.
Don’t Use Kubernetes, Yet – Kubernetes is a powerful tool to have at your company, but is It the right choice for small startup teams?
Engineering Levels at Honeycomb: Avoiding the Scope Trap – The engineering ladder is a common topic of discussion among managers and engineers, at this post from Honeycomb, they talk about their old ladder and the newer one.
Readability: The Optimal Line Length – This post is worth not only for UX/Copywriting but also for developers that are continuously writing documentation, guides, and playbooks.
To Thread or Not to Thread: An In-Depth Look at Ruby’s Execution Models – Ultimately choosing between process versus thread-based servers involves many trade-offs, this post from Shopify engineering explains, the differences and how they work.
Understading why attr_accessor in Ruby is faster than a regular method – Ruby attrs
methods are very different from regular methods, they’re faster and with different implementation, this post explains what is different.