Programmer by trade (primarily backend), Instigator by nature. Learn more from my bio and by following the links in the nav menu.
The views expressed here are solely my own, and not those of my present, past, or future employers.
Latest posts
View more in the archives, use the search in the nav menu above, and subscribe to receive updates directly.
- 18 Jul 2025 » Bzlmod: Maintaining Compatibility, Part 2
My tenth EngFlow Bzlmod blog post covers updating workspace configuration macros using
Label
to remain compatible with both legacyWORKSPACE
and Bzlmod builds. It's a doozy. - 08 Jul 2025 » Bzlmod: Maintaining Compatibility, Part 1
I've published my ninth EngFlow Bzlmod blog post, about keeping a Bazel module compatible with WORKSPACE builds and a range of dependency versions. Also, I'll be teaching a Bzlmod Migration Bootcamp at BazelCon in November.
- 14 May 2025 » Bzlmod: Toolchainization and rules_scala v7.0.0
I've published my eighth EngFlow blog post about Bzlmod, about some of the most significant work I performed to make rules_scala Bzlmod compatible.
- 17 Apr 2025 » Bzlmod: Repo Names, Again…
I've published my seventh EngFlow blog post about Bzlmod, about repo names...again. But this time from the perspective of the rule set, not its users. Hopefully I won't have to write 1,068 more repo name posts.
- 27 Mar 2025 » Tuple’s Distributed podcast
Jack Hannah of Tuple interviewed me for their new podcast, Distributed, about remote work and all the other things. And thanks to all the fancy video clips he gave me, I got fancy with embedding them.