Evan Arnold

Typing on a computer.

Read this first

The Mature Optimization Handbook

I started reading The Mature Optimization Handbook last night. It’s pretty great. For example:

There is a rich & vibrant oral tradition about how to write fast
programs, and almost all of it is horseshit…

All of this define-the-problem-then-measure stuff isn’t like a set of training wheels you cast off once you’ve learned how to ride on your own. You really do have to approach every act
of optimization as an experiment, starting over from scratch,
making every assumption explicit and testable.

View →


Like a College Course: It Starts with a Reading List

Next month, I’m starting a new job.

It’s going to be a lot of work, both intellectually and slog-i-ly. It’ll be cranking out code, it’ll be architecting web applications, but it’ll also have many elements of product design and company-building. Pretty square all around, but I am restless with excitement. There are parts I’m confident I can tackle, and there are parts that I feel thoroughly incompetent to handle. So I’ve been putting together a reading list. Coding Horror has been an inspiration, but also, I’ve been grabbing pretty much anything people recommend.

The idea is to guilt myself into working my way through this list by posting it publicly. Also, maybe it’ll start a discussion with likeminded people? Maybe I’ll share some things I’ve learned?

Here goes:

  • The Hard Thing About Hard Things
  • The Design of Everyday Things
  • Domain-Driven Design
  • Capital in the Twenty-First...

Continue reading →