The Abundance and Half-Life of Code

Posted in Engineering, Work

We live in the age of Code Abundance. It’s never been easier to write, run, and subsequently share a piece of code. The whole Github + software eating the world phenomenon of the past 5 …

The 10x Manager

Posted in Engineering, Management

I threw this out on Twitter: Despite how it sounds, I wasn’t being flippant, but it is a succinct way to think about management, particularly how managers impact their teams and the company at large. …

View Post

The Art of Knowing What to Learn, When

Posted in Engineering, Front-End

Common wisdom tells us that software development requires constant learning. Particularly, client-side development (web and mobile) iterates so fast that its designers, engineers, and product folk have to stay up-to-date with the latest advances. “Expertise” …

Accounting for Autonomous Failure

Posted in Engineering, Technology

This tweet came across my timeline today on what an extremely automated road network could look like, with autonomous cars self-navigating through busy intersection: Looks impressive to the naked eye, doesn’t it? Square colleague and …

The Prestige in Writing Code for a Living

Posted in Engineering

This writeup on the software industry’s gender bias is maddening and depressing. To summarize, someone commenting on Secret made a horrendous assumption about a woman being “unqualified” to be a software engineer in the context …

Warnings as Errors in Production Environments

Posted in Engineering

I listen to Accidental Tech Podcast[1], and in episode 54, there was a hearty discussion on whether enabling warnings as errors in production – or in some cases, development – was a good idea. The …