Social Icons

Engineering

79 Articles

Features ↔︎ Tech Debt Tradeoffs

This is a bit of old news at this point, but I can't help but be amused by this retelling of a small part of the ongoing Twitter drama: Geohot wants to “refactor” everything. Elno explains to him that if he doesn’t launch features they’ll go bankrupt. “Why, what’s the...

Rules of the Game

Playing to Win: Becoming the Champion is a book published back in 2006 on the mentality of competing and winning at the highest levels, framed around a trifecta of dorky games: Street Fighter, Chess, and...

Textbook Answers

One of the first interview questions I learned to give, as a new grad engineer a couple months out of college, was asking candidates how to detect a cycle in a linked list. I was...

Where Engineers End Up

Often, I end up relating my own experiences in industry to other software engineers and managers to help them in their careers. At times, it's someone on the same team at work, one...

Naïvely Confident

All code is tech debt. So goes the saying goes. I mean, sure, it's a glib way of making a point to avoid not-invented-here and adding code for its own sake, but upon...

Engineer-centrism

It can be pretty easy for software engineers to get a big head these days. The unique combination of: * Communication, enabled by technology, becoming even more important during a global pandemic; * The most valuable and...