Featured
Why You’ve Never Been In A Plane Crash – Fabolous post! Airplane safety is always fascinating, and the way that travel by airplane is so safe today was achieved by years of rigorous postmortems with clear root cause analysis and blameless culture.
The Ten Commandments of Refactoring – Refactoring is a practice that lost some of its core philosophy in the last years. This short and clear post brings the Ten Commandments initially proposed by Kent Beck in his classical book.
Reducing Go Dependencies – Reducing project dependencies has some benefits, in my opinion, the principal is to reduce Risks. This walkthrough presents some interesting tips on Golang, but some can be easily applied to any language.
MISC
Start With the Go Standard Library – One of the Go nicest things is how the community always uses the standard library and avoids using unnecessary libraries, this post shows how most of the basic things you don’t need a third library to do. Very helpful to newcomers.
A search engine in 80 lines of Python – Build your own search engine it’s a nice exercise to understand how things work and possibly learn a new language/concept, this post explains how to do it in 80 lines of Python.
How I write HTTP services in Go after 13 years – Go allows us to write services in any way, that’s why it is good to know how people are solving some problems or patterning. This post from Grafana describes how they write their services, patterns, and common problems that they face (together with some opinions). This is a fantastic post for anyone writing Golang services.
A Distributed Systems Reading List – Some nice resources for studying distributed systems, useful links, papers, and references.
Mastering Programming – This amazing post by Kent Beck, is about common patterns and workflows for mastering programming.
Using Serial Ports with Ruby – Serial ports are one of the most common ways of interacting with hardware, this post talks about how to use Ruby to interact with these ports and with examples of interacting with a Geiger counter.
My productivity app is a never-ending .txt file – The web is full of productivity apps and magical wisdom about how to improve daily productivity, this post gained my attention by proposing a simple thing: A giant .txt file.
A Tour of the Lisps – Lisp has many dialects, this post takes a look at some of them: Guile, Common Lisp, Fennel, Clojure, and Emacs Lisp.
My favorite Git commit – Git commits are also documentation, “I think they’re one of the most powerful tools available to document a codebase over its lifetime”.

