In 2023 I got into running things in containers after a getting over my fear of them. I quickly realised that running podman commands manually was tedious, and after a few different approaches I made pod, a poorly-named wrapper around the podman CLI that lets you define how to build an image and run a container in a config file, then run containers with pod run instead of some long podman command. Since then I’ve used it in basically every...| willhbr.net
The good, the bad, and the ugly of managing Sphinx projects with Bazel#| technicalwriting.dev
FizzBee is a new formal specification language, originally announced back in May of last year. FizzBee’s author, Jayaprabhakar (JP) Kadarkarai, reached out to me recently and asked me what I …| Surfing Complexity
Migrating to Bazel Modules (a.k.a. Bzlmod) - Module Extensions¶| blog.engflow.com
Report an issueopen_in_new| Bazel
Report an issueopen_in_new| Bazel
Extending Bazel| Bazel
Report an issueopen_in_new| Bazel
Table of Contents As we announced recently, my team at Google has started a new effort to build production-worthy engineering tools for Fully Homomorphic Encryption (FHE). One focal point of this, and one which I’ll be focusing on as long as Google is willing to pay me to do so, is building out a compiler toolchain for FHE in the MLIR framework (Multi-Level Intermediate Representation). The project is called Homomorphic Encryption Intermediate Representation, or HEIR.| Math ∩ Programming
Back in May of 2022 I transferred teams at Google to work on Fully Homomorphic Encryption (newsletter announcement). Since then I’ve been working on a variety of projects in the space, including being the primary maintainer on github.com/google/fully-homomorphic-encryption, which is an open source FHE compiler for C++. This article will be an introduction to how to use it to compile programs to FHE, as well as a quick overview of its internals.| Math ∩ Programming
I was fed up with the poor opportunities for abstraction in configuration formats. The many configuration languages that exist already were not invented here, so I wrote my own, at first just for fun. But then it became useful.| ruudvanasseldonk.com