Systems | Development | Analytics | API | Testing

July 2022

Carbonated: Why Google's Enthusiasm for Go Fizzled as a C++ Successor

Developers are talking about Google’s latest creation: Carbon, a supposed wunderkind programming language that will save the technoverse from C++ and serve as its successor or replacement. Just like a rehashed Hollywood blockbuster about a supposed messiah, we’ve heard this story before. The 2000s saw more than one language try to fix C++’s minuses. The two big ones were Rust (backed by Mozilla) and Go (a.k.a. Golang, initiated by Google).

Tracing is dead: How to maximize results with logging and metrics- Dudi Cohen, Monitorama 2022

Tracing is one of the hottest topics in Observability and Monitoring. There are myriad open-source projects, new startups, and entire conferences dedicated to it. But here’s the truth: While everyone building and maintaining software has heard of Tracing, only a select few engineers in a company end up using it.

Go vs. Rust: Debugging, Memory, Speed & More

Rust and Go in some ways are polar opposites. They are defined by their respective approaches to code. Rust is scrupulous, meticulous, and demands painful attention to detail; Go is laidback by contrast, easygoing, and simple. They both prize efficiency, but one in the means (Go) and the other in the ends (Rust). A true Go vs. Rust battle needs to compare the two languages in more depth. Golang and Rust owe their births to loathing for other systems languages (and by languages, I mainly mean C++).