RSS Amplifier

Blog

Home on Byte Bard Software

Recent content in Home on Byte Bard Software

bytebard.softwareRSS feed ↗4 posts

Live Last read · last published · next check

Latest posts

Bazel Is Not For You

I know the title sounds like clickbait, but hear me out. I make a living helping people with their Bazel builds. My ability to put food on the table is directly correlated with more people using Bazel. I’ve staked my career in the fact that people need great builds, and that Bazel is a great way to get there. So please believe that I don’t say this lightly: Most organizations…

ARBOR 002 - Four Strategies for Wrapping Ancient External Dependencies in Bazel, From Best to Worst

The ARBOR series (short for “Approaches to Refactoring Big Old Repositories” ) covers the techniques I’ve found and implemented when working on large project repositories, typically during a migration into Bazel. I do not claim these techniques are Bazel-idiomatic, but rather “as idiomatic as possible while working with the unique constraints of individual legacy…

ARBOR 001 - The Bazel Local Registry Pattern for Large Polyrepos That Want to Behave Like Monorepos

The ARBOR series (short for “Approaches to Refactoring Big Old Repositories” ) covers the techniques I’ve found and implemented when working on large project repositories, typically during a migration into Bazel. I do not claim these techniques are Bazel-idiomatic, but rather “as idiomatic as possible while working with the unique constraints of individual legacy…

The Day Gazelle Leaked Its Abstractions - A rules_jvm Story

Every now and again, I find myself in the mood to test the limits of the Gazelle extension API. As far as abstractions go, I like it! It’s one of those APIs that always seems too simple at first glance, too limited. There’s no way this weird thing I need to do will fit neatly into it, right? Right? Well, it always turns out that yes, indeed, my case was supported and fit in quite well.…