Be Fast
Great programmers aren’t fast because they’re great. They’re great because they’re fast. ...
Great programmers aren’t fast because they’re great. They’re great because they’re fast. ...
You’ve been working on a big set of changes, and haven’t committed to Git yet. Now, you want to commit some, but not all, changes to a file. Let’s look at adding patches. ...
A programming style I try to practice could be described as: “there should be only one way out of a function.” Early returns can often cause more confusion than they’re worth. When possible, I avoid them in favor of a single return. ...
“The best time to plant a tree was twenty years ago. The second best time is now.” – Chinese proverb I mentor adults who are learning to program after serving in the military. Some are in their late twenties, and some are twice that age. A common concern is that they are too old to be changing careers to programming. ...
In Things You Should Never Do, Part I, Joel Spolsky narrates Netscape’s ruinous decision to rewrite their browser from scratch. This introduced the following concept to me: “It’s harder to read code than to write it.” I believe this is true. Today I’d like to explain why. ...
Screenshots of code are common in developer communication, but they come with real drawbacks. Here’s why I try to avoid them. ...
Conditional logic has its place, but often there’s a better alternative. Today, we’ll look at a Ruby solution: a hash with .fetch. ...
I recently completed a winter survival course where we built shelters in just ten minutes with only the contents of our packs. The pack I brought was nearly empty, so I made a tent out of my parka. It was ugly, but it could have saved my life. How does this apply to software? When building a feature, first get it working, then make it look good. ...
RC files, thought to stand for “run command” files, are read by a program during startup. The file that configures the PostgreSQL REPL psql is called .psqlrc. In this post I’ll share my personal psql configuration. ...
How does one exit Vim “Ex” mode? But first… how did you even get into “Ex” mode? ...
Don’t miss my next essay
Hear from me immediately when I post: no ads, unsubscribe anytime.