Archive of posts with category 'Work'
Another work rabbit hole. Here, I explore trying to determine the precise absolute time, a network packet is received.
For some inexplicable reason, I had a whim to try out Rust. I wanted a project that was very limited on scope, but still “real”. I decided to port the...
I wanted to improve our CI system by caching PyPI data locally. I saw that there’s a project to do this, but I didn’t see any good examples actually using...
My battles with trying to generate useful backtraces. Follow up article to Making Linux C++ Crashes Less Chaotic.
Some pointers on using GDB to analyze core dumps. Follow up article to Making Linux C++ Crashes Less Chaotic.
Fear the dreaded “Segmentation fault (core dumped)”? Here’s how I stopped worrying and learned to love the crash.
For a work tool, I wanted to capture the last output from a process if it crashed. I ended up doing a deep dive into Linux data pipes to accomplish...
I recently spent some time optimizing a deserialization tool at work. I wanted to walk through my process for optimizing this Python code.
Recently, at work, I was faced with one of the more satisfying bug hunts that I’ve had in awhile.
This was a blog post I did for Swift Navigaiton. I appears it’s been lost to the sands of time, so I’m reproducing it here.
As part of my work at Swift Navigation I’ve done a lot of work analyzing the results of test runs and building CI frameworks to generate metrics or raise alarms based on...
One of my work projects from awhile back popped up on Ars Technica.