Jay Conrod
jayconrod.com
Jay Conrod
@jayconrod.com
Computer tamer. Beach person. Works on distributed build tools. Likes your cat pictures.
The first new entry in this series in six years! Today we're learning how to write a Bazel module extension.
jayconrod.com/posts/131/wr...
Writing Bazel rules: module extensions
The biggest Bazel change in the last few years was the introduction of modules (also known as Bzlmod). Today we'll explore how to write a module extension, and why you'd want to do so.
jayconrod.com
October 14, 2025 at 10:03 PM
Someone told me they got better results from an LLM code generator if they used ALL CAPS in the prompt. I wonder if it produces even better results if you swear at it. Could effective use of profanity really be what distinguishes a good senior engineer?
July 25, 2025 at 8:57 PM
Counted 6 cars without lights on the way home tonight. It is the hour of hour lord 8:30pm. Turn your lights on.
July 8, 2025 at 3:58 AM
Some reflections on professional open source work, first blog post in a while.
jayconrod.com/posts/130/op...
Open source is like a second job
When I started working as a software engineer, I really wanted to work full time in open source. I've been lucky enough to spend a decent chunk of my career doing exactly that. Much of that work has b...
jayconrod.com
June 24, 2025 at 8:10 PM
Tinkering on a side project while on PTO this week. Wanted to share a clever little parser trick borrowed from the Bazel tools.

jayconrod.com/posts/129/pr...
November 2, 2023 at 4:38 PM
Heading back to the beach after a week in Munich at BazelCon. Had a great time, but I’m kind of looking forward to eating some vegetables again.
October 27, 2023 at 12:45 PM
An xkcd that perfectly describes what it's like to work on a build tool on Windows. xkcd.com/1888/
Still in Use
xkcd.com
October 17, 2023 at 5:35 PM
Finally, a day to practice my favorite activity, staring directly at the sun.
October 14, 2023 at 7:50 PM