RSSAmplifier

Blog

Jabbering Giraffe

happygiraffe.netRSS feed ↗10 posts

Latest posts

Dev Setup Hints

I ve been doing most of my development inside Google for a very long time. So I ve sort of forgotten the basics of development outside. I just wanted to note down some things I ve done to get moving again. First, JJ and 1Password. I previously wrote about using these two together. But I am working [ ]

Reimaging a Raspberry Pi from a Chromebook

I found myself needing to reinstall my trusty Raspberry Pi 3. I ve left it running at home for years and it mostly just worked. However, something in VS Code said eh, wrong dependency so I realised that an upgrade was in order. This was moving from Buster to Trixie. Thankfully, the Raspberry Pi downloads page [ ]

Git Commit Signing with 1Password and JJ

I m presently trying to learn my way around the Jujutsu VCS (aka JJ). I ve been using it inside Google and it works well for me there. One of the biggest changes when I moved outside was that I have to sign my commits (normally this is all taken care of for me). As a long [ ]

Tree Encoded Bitmaps

I ve just found the paper Tree Encoded Bitmaps, which describes a nice mechanism for comprising bitmaps, somewhat similar to Roaring. This is something I use a great deal at work, where we store bitmaps of Piper changelists. However, reading the paper makes me realize I need to do some data analysis first. The compression scheme [ ]

External Tests

I saw Eli Bendersky s File-driven testing in Go post, and really like it. I was using something very similar yesterday. I ve been attempting to replace a custom parser written in Python with an ANTLR one, with the goal being to run the same parser in both Python and Go. In order to do that, we [ ]

Strava results 2021

I m pretty happy with this overall! I certainly feel better for cycling more instead of commuting

2020W41

Yet another week of doing lots … but not necessarily the things I was tasked with. Plus it was my turn to be fire-fighter, which always means a lot of ad-hoc distractions. While I did some coding, a great deal of time was taken up investigating data issues form our customers. The amazing ability of [ ]

2021W40

It was quite a busy week, but with not much focus on any one thing. On the technical front, I deleted two (seemingly) unused fields from a very common configuration protobuf schema. Naturally, I didn t catch all the field accesses, so there was a round of rollback / rollforwards. I spent a large amount of [ ]

2021W39

Much of my time this week was taken up with a migration. We have a library internally at Google which does exactly what the new UnixMicro() and UnixMilli() in the time package does (but was available many years prior to 1.17). Initially, I started writing a tip of the week article about how they can [ ]

2021W38

I was on vacation. I caught cold, and it was not that great. I peeked at work on Friday and caught an interesting C++ code review. Changing from this: To this: It s quite subtle, and easy to miss by accident. In this case T=std::string and U=std::string_view. The initial version has a compilation error in this [ ]