Invest in interfaces

Some of you have likely heard of the Happy Hacking Keyboard (HHKB). It’s an expensive keyboard built for programmers, that has developed a small cult following of sorts over the years for some of its opinionated design choices (e.g., Topre switches, Ctrl position).

Eiiti Wada, the CS professor who collaborated on the design of the keyboard, is well known for this quote on the design philosophy.

Because keyboards are accessories to PC makers, they focus on minimizing the manufacturing costs. But that’s incorrect. When America’s cowboys were in the middle of a trip and their horse died, they would leave the horse there. But even if they were in the middle of a desert, they would take their saddle with them. The horse was a consumable good, but the saddle was an interface that their bodies had gotten used to. In the same vein, PCs are consumable goods, while keyboards are important interfaces.

I like the analogy.

As I was thinking about it more, I think the argument still holds, even when you broaden the definition of “interface”.

Is a well-built, ergonomic office chair an interface? For an office-worker, it is kind of like the saddle that interfaces you with work. What about peripherals in general? Mice, headphones, displays?

Is a comfortable, supportive mattress and pillow an interface? It’s kind of like your interface for sleep.

What about shoes? Interfaces for you and Earth (though, I don’t consider our planet to be a consumable good).

What about tools in general? No matter the occupation, good tooling is often what improves quality of life and interfaces an individual with what they do (e.g., a good bandsaw, a quality cooking range, sharp carpentry chisels, a beautiful instrument).

What if we take this a step further and go fully abstract: the world of software?

Indeed, I think this applies here, too!

For example, Octomind’s great post about why they no longer use LangChain for building AI agents—the interface is suboptimal.

Even beyond APIs, a software engineer’s abstract tools matter, too. For example, your code editor. Your web browser. Your version control system. Your fonts.

Perhaps, investing in interfaces is one method for the aggregation of marginal gains, like the British Cycling team’s famous Olympics resurgence.

Brailsford had been hired to put British Cycling on a new trajectory. What made him different from previous coaches was his relentless commitment to a strategy that he referred to as “the aggregation of marginal gains,” which was the philosophy of searching for a tiny margin of improvement in everything you do. Brailsford said, “The whole principle came from the idea that if you broke down everything you could think of that goes into riding a bike, and then improve it by 1 percent, you will get a significant increase when you put them all together.”

In Brailsford’s case, that meant redesigning bike seats to be more comfortable, rubbing alcohol on the tires for better grip, heated overshorts, pillows and mattresses, and more.

Final thoughts

Obviously, there is a fine line here between investing in quality, functional, and long-lasting “interfaces” versus splurging on luxury goods. Furthermore, that line is probably different for every individual. The line should change on budget, how much time to spend with that interface, how critical it is, etc.

But, overall, this quote was a nice reminder that we spend large portions of our lives interacting with interfaces. Some of the easiest, most cost-effective quality-of-life wins might come from just reflecting on the interfaces you are currently using heavily, and asking if they can be improved.

Tip

Are you thinking, “but doesn’t this make you fragile”? Check out this excellent rebuttal from Travis Chambers, who makes a compelling counter-argument.

Posts from blogs I follow

The 'free' server build

Man takes old computer, turns it into a home server again. Man happy.

via ./techtipsy July 09, 2026

The console wars have been lost

Valve wins by doing absolutely nothing

via Xe Iaso's blog July 09, 2026

Implementing standard.site on a nonstandard site

Now that this site is written in Go1, I've turned to restoring and adding more features connecting it to the open web. While I maintain a healthy skepticism of Bluesky the company, I'm enamored with open protocols and ATProto falls under that umbrella. ATP…

via Cory Dransfeldt • Posts July 07, 2026

Generated by openring-rs from my blogroll.