PinnedPublished inThe StartupEngineering Team RoadmapsMost roadmaps for engineering teams commit the sin of only including new features and functionality. This does a major disservice to the…Feb 23, 20211Feb 23, 20211
PinnedPublished inThe StartupTeam RolesLike a well functioning sports team, engineering teams can operate better when everyone understands their roles.May 24, 2019May 24, 2019
PinnedPublished inThe StartupFireside ChatsAt a previous company, I was asked to lead a team that was pretty demoralized. It was a typical startup scenario. The CTO built something…Jul 23, 2019Jul 23, 2019
PinnedPublished inCuriousAtomic Habits — Book ReviewA number of people have recommended James Clear’s Atomic Habits in recent months so I was excited to pick it up. This is my short review.Sep 9, 20201Sep 9, 20201
Let’s talk about software engineering title myths.I’ve noticed a lot of talk lately about discrimination caused by applicant tracking systems, either intentional or not. One such topic —…Apr 3, 2024Apr 3, 2024
Rust Structs compared to Ruby classesWait, the title says we are comparing Structs and classes, but Ruby has a Struct object, what gives? It does, we’ll get into it.Feb 9, 2024Feb 9, 2024
Rust Enums compared to Ruby objectsSo far we’ve discussed Strings and Numbers which are relatively comparable in Rust and Ruby. In this post, we are going to talk about Enums.Feb 3, 2024Feb 3, 2024
Rust Numbers in comparison to RubyIn the last post, we discussed Strings. In this post, we are going to look at the differences between Ruby’s numbers and Rust’s …Jan 29, 2024Jan 29, 2024
Rust Strings compared to Ruby StringsLet’s learn about Rust strings. As in plural. There are essentially two types. Um, what? You can’t be serious? Well, kinda.Jan 25, 2024Jan 25, 2024
Learning Rust by comparing it to RubyOriginally intended to be a newsletter series.Jan 16, 2024Jan 16, 2024
Confluent Schema RegistryMany of the systems I have worked on in recent years, including the platform I lead at Nike, have included Kafka and Confluent Schema…Jan 16, 2024Jan 16, 2024
Siri ShortcutsIf you have an iPhone or Mac and haven’t given Siri Shortcuts a try, let me show you some simple examples that might spike your interest…Oct 3, 2023Oct 3, 2023
Book Review: Building A Second BrainDo any kind of search for digital note taking and inevitably you are going to run across a reference to Building A Second Brain.Sep 13, 2023Sep 13, 2023
Book Review: Creating Meaningful ChangeChange is inevitable, meaningful change is not.Oct 17, 2022Oct 17, 2022
Lead PositionsThis may come as a shock, but some engineers don’t want to be promoted. They’re happy being an engineer.Mar 21, 2021Mar 21, 2021
Published inThe StartupReframing Failed Software ProjectsThe word failure comes with a negative connotation, but should it? I’ve been grappling with this question the last few weeks.Feb 12, 2021Feb 12, 2021
Should engineering managers be technical?I spent the better part of two decades as an individual contributor on teams resisting the management career change until I felt ready.Feb 5, 2021Feb 5, 2021