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

October 29, 2020 · 11 min · Jake Worth

You Have New Mail

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

October 16, 2020 · 2 min · Jake Worth

Technologist Reading List

Here’s my list of favorite programming books. ...

September 28, 2019 · 3 min · Jake Worth

The Universal Programming Language

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

September 17, 2017 · 2 min · Jake Worth

Execution Credibility: Ship, Then Signal

As soon as you can, just do the thing you have to do, and respond with: “It’s done.” ...

July 19, 2017 · 2 min · Jake Worth

The N + 1 Problem

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

February 22, 2015 · 2 min · Jake Worth

The Case for One Computer Monitor

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

March 31, 2014 · 3 min · Jake Worth