Hello, welcome to my website! For most people, the best place to start is by visiting https://btao.org/welcome. There, you'll find what you're looking for. It also includes quick summaries of everything on this website for quick reading. For some extra fun personalization, append your name or email to the URL, like this: https://btao.org/welcome#[email protected] or https://btao.org/welcome#name=JohnDoe Don't worry, this data isn't logged, it just makes the page a little more fun and personal.

A hammer and a saw hanging on a wall

"The right tool for the job"

I’ve been thinking a lot about engineering values and principles lately, and one that keeps popping up is “use the right tool for the job”. I don’t think it’s a very good principle.

I have a theory that when it comes to forming an engineering culture in a team, a good principle requires some level of controversy. Otherwise, it’s too banal. If you got on your soapbox and started preaching about “using the right tool for the job”, I doubt you’d find a single person who disagreed with you. That’s because it’s essentially meaningless, and the right tool is wholly dependent on other factors. No one who reads it is any the wiser about how you approach engineering problems.

Your engineering principles should say something. Everyone thinks that you should use the right tool for the job, but what that means varies greatly.