Now Playing

All the Best Stuff from the 31,302-Word Essay on Code in Bloomberg Businessweek So You Can Pretend to Have Read It

Now that's efficient. 

It's not a truck. It's a series of tubes.

It's not a truck. It's a series of tubes. 


Writer and programmer Paul Ford is a freaking genius—and a hard worker. How else do explain his over 31,000-word essay, which takes up the entirety of the new issue of Bloomberg Businessweek, on code. Yes, code. The omnipresent, ill-understood basis of everything from OkCupid and Tinder to Grindr and The League, and countless other things that aren’t hookup apps.

But, sadly, we are neither geniuses nor hard workers. But we are really fast readers (375 words per minute, according to a widget on the Bloomberg site!). So, as an act of compilation—here’s all the gnomic insights, trenchant observations, and laugh out loud jokes from the article that’s only ever-so-slightly shorter than The Great Gatsby.


A computer is a clock with benefits.

When you use computers too much—which is to say a typical amount—they start to change you. I’ve had Photoshop dreams, Visio dreams, spreadsheet dreams, and Web browser dreams.

If you can sell the software, if you can light up the screen, you’re selling infinitely reproducible nothings.

If coders don’t run the world, they run the things that run the world.

K is modeled on another language called APL, which stands for A Programming Language. Programmers are funny, like your uncle. They hold the self-referential and recursive in the highest regard. Another classic: GNU, which means GNU’s Not Unix. Programmer jokes make you laugh and sigh at once. Or just sigh.

You can write elegant, high-level code like F. Scott Fitzgerald, and the computer will compile you into Ernest Hemingway.

It’s a good and healthy exercise to ponder what your computer is doing right now.

It takes a good mathematician to be a computer scientist, but a middling one to be an effective programmer.

Technology conferences are where primate dynamics can be fully displayed.

There has been much sexual harassment and much sexist content in [technology] conferences. Which is stupid, because computers are dumb rocks lacking genitalia, but there you have it.

Programming, despite the hype and the self-serving fantasies of programmers the world over, isn’t the most intellectually demanding task imaginable. The creation of a good computer language is the work of an apex programmer. To have produced a successful language is acknowledged as a monumental effort, akin to publishing a multivolume history of a war, or fighting in one.

The true measure of a language isn’t how it uses semicolons; it’s the standard library of each language.

How often are you going to be multiplying sevens and cats? Soooo much.

Think of C as sort of a plain-spoken grandfather who grew up trapping beavers and served in several wars but can still do 50 pullups.

Code can be a black box, with tentacles and wires sticking out, and you don’t need to—don’t want to—look inside the box. You can just put a couple of boxes next to each other, touch their tentacles together, and watch their eldritch mating.

Being an advocate for Smalltalk is a little like being very into Slovenian cinema or free jazz. Some of its advocates are particularly brilliant people. I’m not one of them.

Python people, generally, are pretty cool.

Programmers are often angry because they’re often scared.

Dream of 10x programmers if you will. But I wouldn’t hold out hope that one will come to work for you. You can’t hire them for the same reasons you can’t coach the Chicago Bulls and you aren’t often called upon to date supermodels of your preferred gender. They’re not interviewing at your crappy company for your crappy job.

The industry is always promising to eat itself, to come up with a paradigm so perfect that we can all stop wasting our time and enter a world of pure digital thought. It never happens.

Congratulations! You just built Amazon! Of course, while we were trying to build a bookstore, we actually built the death of bookstores—that seems to happen a lot in the business. You set out to do something cool and end up destroying lots of things that came before.

Don’t ever count Microsoft out. Its great corporate skill has always been to take the sheer weirdness of computer ideas and translate them for corporations, in the language of Global Business Leadership.

Poor, sad, misbegotten, incredibly effective, massively successful PHP. Reading PHP code is like reading poetry, the poetry you wrote freshman year of college.

Frameworks can feel a little insulting, because they anticipate your problems and are used by thousands of people. They imply that yours are common, everyday problems, rather than special, amazing mysteries that require a true genius to solve.

Part of the job is remembering that 4 + 20 is 24 and 4 + “20” is “420.”

In time, as the relationship between you and a programming language blossoms, you come to realize that what truly characterizes a language is not what it does, but how it tells you what broke.

Too much of what you know today will be useless in six months. Every hard-fought factoid about the absolute best and most principled way to use the language will be fetid zoo garbage by the end of the year.

Tell me that you program in Java, and I believe you to be either serious or boring. In Ruby, and you are interested in building things quickly. In Clojure, and I think you are smart but wonder if you ship. In Python, and I trust you implicitly. In PHP, and we sigh together. In C++ or C, and I nod humbly. In C#, and I smile and assume we have nothing in common. In Fortran, and I ask to see your security clearance. These languages contain entire civilizations.

You probably already do code.



Have feedback? Email us at
Email Scott Lucas at
Follow us on Twitter @sanfranmag
Follow Scott Lucas on Twitter @ScottLucas86