Julio Merino (jmmv.dev)

https://jmmv.dev

A software engineering blog focused on operating systems, build systems, and reliability engineering, drawing from experience with FreeBSD, Bazel, Rust, and major tech companies.

Julio Merino (jmmv.dev)

Entries

  • Grumpy Julio plays with CLI coding agents

    Or the more tired “One week with Claude Code”-type article. It’s no secret that I’ve been grumpy about the new AI-bas...

  • ssh-agent broken in tmux? I've got you!

    A little over two years ago, I wrote an article titled SSH agent forwarding and tmux done right. In it, I described h...

  • From Azure Functions to FreeBSD

    Putting FreeBSD’s “power to serve” motto to the test. On Thanksgiving morning, I woke up to one of my web services be...

  • BazelCon 2025 recap

    It has been just over two years since I started Blog System/5, and that means it’s time for the now-usual(?) BazelCon...

  • You are holding BUILD files wrong

    I’ve heard it from people new to Bazel but also from people very familiar with the Bazel ecosystem: BUILD files must ...

  • Bazel and glibc versions

    Imagine this scenario: your team uses Bazel for fast, distributed C++ builds. A developer builds a change on their wo...

  • Trusting builds with Bazel remote execution

    The previous article on Bazel remote caching concluded that using just a remote cache for Bazel builds was suboptimal...

  • Understanding Bazel remote caching

    The previous article on Bazel action non-determinism provided an introduction to actions: what they are, how they are...

  • Bazel and action (non-) determinism

    A key feature of Bazel is its ability to produce fast, reliable builds by caching the output of actions. This system,...

  • Lessons along the EndBOX journey

    About six months ago, during one of my long runs, I had a wild idea: what if I built an OS disk image that booted str...

  • Whatever happened to sandboxfs?

    Back in 2017–2020, while I was on the Blaze team at Google, I took on a 20% project that turned into a bit of an obse...

  • Beginning 3D printing

    Hello readers and sorry for the 2-month radio silence. I’ve been pretty busy at work, traveling during school breaks,...

  • The next generation of Bazel builds

    Today marks the 10th anniversary of Bazel’s public announcement so this is the perfect moment to reflect on what the ...

  • Bazel at Snowflake two years in

    Two and a half years ago, I joined Snowflake to help their mission of migrating to Bazel. I spent the first year of t...

  • Hardware discovery: ACPI & Device Tree

    If you grew up in the PC scene during the 1980s or early 1990s, you know how painful it was to get hardware to work. ...