Newsletter 45 – 12/2023

Featured

The Small Website Discoverability Crisis – Nowadays is hard to find small websites, unfortunately, small websites are not the top priority of search engines and every day is even harder to find small blogs with nice hand-crafted information, what can we do?

How moving from AWS to Bare-Metal saved us $230,000 /yr. – Reports about companies moving out of the cloud to bare-metal servers have been more common in the last few years, this is another interesting history. Also a nice example of using MicroK8s in production.

Why Rust in Production? – One of the best posts that I’ve seen about the benefits of using Rust, with clear topics and references. Many useful links and use cases of successful Rust across the world.

Reflecting on 18 years at Google – Reflections about employees leaving companies is always interesting to know, especially those with more than 10 years (almost 20) and famous companies (Google). Company culture unfortunately always changes as it gets bigger.

Base64 Encoding, Explained – Base64 is a common encoding that most people use daily, but do you know how it works? It’s incredibly simple, and this post explains it.

Asked to do something illegal at work? Here’s what these software engineers did – Three fascinating histories about software engineers who were asked to do something illegal at work. This post may be helpful for everyone, as you need to know what to do if it happens to you.

MISC

NilAway: Practical Nil Panic Detection for Go – Uber has developed a new tool for practical nil panic detection with almost no effort required from developers. This post explains how it works and how Uber is using it. It already available on GitHub.

Three Years of Nx: Growing the Elixir Machine Learning Ecosystem – NX was the trailblazer of the Elixir Machine Learning Ecosystem and it’s now three years old. This post looks at its history and what to expect in the future.

12 Personal Go Tricks That Transformed My Productivity – Nice post with 12 short and useful tricks to use in Golang. Nice post to be used as a cheat sheet.

Write Clean Code to Reduce Cognitive Load – Clean code reduces cognitive load and also increases your peer’s experience while reading your code. Simple things can make your code simpler and reduce this load in the brain.

The product approach to open source communities – The product approach can be very useful for open source communities, starting to treat the project as a product, with market, customers, and requests.