In this article, the author explores the concept of "brown" and "green" programming languages based on the Stack Overflow Developer Survey results. They disc...
In this article, the author shares their experience as an engineering manager and the challenges they faced when trying to reach alignment and prevent object...
Discover the bizarre world of INTERCAL, a parody programming language that will leave you scratching your head. Then, delve into the blurred line between con...
Learn how to beat TimSort at merging sorted lists in Python by creating a C extension. Discover the performance advantages of merging lists compared to sorti...
In this article, the author explores the concept of "idiots and maniacs" in software development, drawing parallels to driving in the snow. They discuss how ...
Learn how to balance social confidence and epistemic confidence in order to succeed in your career. Find out why being confidently uncertain can be a valuabl...
Learn why many experienced software engineers prefer printf debugging over using debuggers, and how this approach can deepen your understanding of your code ...
Discover how programming language tooling has evolved over time and why newer languages like Go and Rust have gained popularity due to their comprehensive to...
The article discusses the challenges of learning complex programming languages like Rust and how the use of Large Language Models (LLMs) can help bridge the ...
This article explores the concept of implicit returns, if-expressions, match-expressions, and single-expression functions in programming languages like Rust,...
Following from Rust, Ruby, and the Art of Implicit Returns
Ever looked at some code and thought, “Wow, that’s an ugly mess!”? Or maybe you picked up a new programming language and felt right at home? It’s funny how o...