Essays on Programming I Think About a Lot
Programming is a new and abstract field, and so we place great emphasis on ideas. When I find one that sticks with me, I end up sharing it again and again. These are some of my favorites. ...
Programming is a new and abstract field, and so we place great emphasis on ideas. When I find one that sticks with me, I end up sharing it again and again. These are some of my favorites. ...
Here’s a familiar scenario: you open a new terminal, and before the prompt appears, you see the following. You have new mail. What’s going on here? ...
Here’s my list of favorite programming books. ...
Recently I tried to answer a question that I think is common to consider when you’re first learning about computer programming. I’ll paraphrase: Why can’t there be an “universal” programming language that serves all purposes? ...
As soon as you can, just do the thing you have to do, and respond with: “It’s done.” ...
Recently, I was thinking about the N + 1 problem. N + 1 is a performance issue in a web application, where a method call unleashes a torrent of database queries. ...
I have one computer monitor on my desk. Not long ago, this was common, but today, many people have two, three, or four monitors. In this post, I’d like to make the case that most professional programmers can use just one monitor. ...