Programming Thoughts Series
Programming Thoughts

11 minute read

In this article, the author explores the concept of "brown" and "green" programming languages based on the Stack Overflow Developer Survey results. They disc...

9 minute read

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...

9 minute read

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...

4 minute read

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 ...

7 minute read

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...

5 minute read

Learn why many experienced software engineers prefer printf debugging over using debuggers, and how this approach can deepen your understanding of your code ...

10 minute read

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 ...

12 minute read

This article explores the concept of implicit returns, if-expressions, match-expressions, and single-expression functions in programming languages like Rust,...