Essays on software development with a focus on quality and production engineering. Mostly.
OS/2 Warp 3 was the operating system that led me into an adventure back in 1994. This OS made me escape MS-DOS and Windows, and then made me enter the Linux world when I couldn't afford Warp 4. Let's walk down the memory lane!
I used to dread public speaking in middle and high school. College was OKish. Now... even though I’m far from an expert, I really enjoy it. How? I forced myself to give talks and strive for improvement in each of them. Here are the things I learned and do.
Back in September 2019, I embarked into the task of rewriting Bazel’s dynamic scheduler to deal with slow and flaky networks. Initial testing had shown that dynamic builds might become slower, and it was all due to this feature having been designed for a different use case (in-office, high-speed network). We had to fix two different issues in the scheduler. The first fix was making the downloads of the remote artifacts happen without holding the output lock.
Shamefully this is a first for me. I have never blogged or tweeted about politics, but somehow this time around the situation is truly settling in—and for good reason. It should affect you too. You see, I’m a firm believer in equality, and seeing all that’s happening around is not acceptable. See Paradox of tolerance. I don’t have much to say, in particular because saying things like “racism is wrong” or, as the image says, “Black Lives Matter” are like saying “the sky is blue”… and I feel silly for stating the obvious.
I just spent sometime between 30 minutes and 1 hour convincing the Mac Pro that sits in my office to successfully codesign an iOS app via Bazel. This was after having to update the signing key to a newer one and after rebooting the machine due to the macOS 10.15.5 upgrade—all remotely thanks to COVID-19. The build of the app was failing with an errSecInternalComponent error printed by codesign. It is not the first time I face this, but in all previous cases, I had either been at the computer to click through security popups, had had functional Chrome Remote Desktop access, or did not have to install a new signing key remotely.