Featured
Mistakes engineers make in large established codebases – Work on large and established codebases is hard, and many people do the same mistakes while working on them, knowing how to work with this kind of project is essential as most companies have this kind of project (and usually is the most important ones).
Clean Architecture: A Practical Example of Dependency Inversion in Go using Plugins – Dependency Inversion is one of the most interesting and powerful concepts of SOLID, this post gives an example of how to apply it in Golang. On the same series of post, there’s the excellent post about interface segregation, which is worth too: Interface Segregation: Why Your Interfaces Should Be Small and Focused.
The 7 Most Influential Papers in Computer Science History – This collection of influential papers in the history of computer science is amazing, and not only a collection of links but the author just gave a short summary and some useful links to learn more about them. Must see.
MISC
The day I taught AI to read code like a Senior Developer – Most of the time, we have been treating AI tools with the wrong approach, a simple change in the way that we do the prompt can cause a significative improvement on AI output: Start showing the information just as a senior developer would do.
Great things about Rust that aren’t just performance – Rust is famous by its incredible performance and type system, but what more make Rust so loved by its developers?
Dear Software Engineer: It’s Time to Reclaim Your Role – The future of software engineering is uncertain with the advance of IA, the only thing that we can say is that the how we develop will change, and we need to start thinking about it.
Rust In Space! How Rust is powering next-generation space mission simulators – Great presentation (has a video attached) but you can also read the slides. This kind of software (space ones) are very interesting and bring challenges that we’re not used to see. Very fun to read!
Go is a Well-Designed Language, Actually – One of the main points of criticism on the internet against the Golang programming language is that it is not well-designed, but is Go actually good designed for what it was created for?
Collection of insane and fun facts about SQLite – SQLite is the most used database in the world, this fun post brings many fun facts about it.
To spawn, or not to spawn? – When working with concurrent code, especially on languages that is designed for it (like Erlang, Elixir or even Go), a frequent question is “To spawn or not to spawn a routine?”, this fabulous post talks about this dilemma and how to deal with it.
Service Reliability Mathematics – Service Reliability is not easy, and the mathematics behind making something available 99.999% of the time is not clear for all, this post exposes what is behind this numbers that most people don’t see.

