Newsletter 52 – 07/2024

Featured

Good code is rarely read – What is a good code? This post presents some random thoughts.

Generative AI Is Not Going To Build Your Engineering Team For You – One of the best posts that I’ve read about this subject. Generative AI will not replace anyone, it will not build entire engineering teams. Great post and must read if you still have doubts about it.

Putting Go’s Context package into context – Good explanation about how Go’s Context work, showing how it is implemented. Also have other post on the same standards for sync.WaitGroup.

Engineering for Slow Internet – Nowadays its very common to find websites around the internet who need to load megabytes of data to work, even worst than this, this post shows how websites not designed with high constraints can make life harder of people who are unable to have a fast or stable internet connection. This post shows how horrible is to navigate on the internet being on the south pole. Also have a fascinating post about South Pole Water Infrastructure .

MISC

The design decisions and evolution of a method definition – Ruby case study – Not only fantastic for Ruby programmers but also for any language design lover. This is a handful and interesting post about the Ruby method definition evolution.

Why People are Angry over Go 1.23 Iterators – Many people are angry about new Go 1.23 iterators, mostly due its syntax and complexity.

Three Ways To Think About Channels – One of the most fascinating things about Golang is it simple and efficient support for concurrency, on its core, channels have a crucial role in making all things happen. Channels can look easy after you understand it, but while learning Go its important to develop mental models around it to understand.

Everything I Know About The Fast Inverse Square Root AlgorithmFast Inverse Square Root is a very famous algorithm and challenge one, to understand it you need to know concepts of computer architecture, programming and a bit of math. This post explains how it works.

Making Regex From Scratch in Go – Regex is often seen as black magic, but its not. One of the best ways of learn about something is understanding how it works, and the best way to understand how something work is to build it.

What You Get After Running an SSH Honeypot for 30 Days – In 30 days a honeypot SSH received over eleven thousand accesses, this post shows some data about what each access tried to do, which passwords are more used etc. Incredible.