Journal > Dispatch #9 (November 2023)

Posted 2023-11-01 under #dispatch

It was nice to have a quieter month after so much travel this summer. We got a few extra weeks of warm weather, which meant a few more weeks of biking with Nev, and plenty of time at the museum and all the local playgrounds. I decided to run the Bull City Race Fest half-marathon despite having to rest my ankle for the last week of training (result, certificate). I faded pretty hard down the stretch, but still managed to finish in under two hours – not bad for an old.

A smiling young child holding a stuffed animal runs beside a blue playground slide while an adult bends toward them. A young child wearing an orange pumpkin hat and dark green outfit stands on a wooden porch, holding a yellow patterned cloth and a small pumpkin doll. Two carved pumpkins sit nearby among fallen leaves.

Tech

At my job, I did a cool project working with data from a Freematics car telematics device. I built a data exploration API using Gin and learned jq to truncate enormous JSON objects1. I also got to, just like, drive my car around to test things out.

Terminal interface showing a basketball player ranking table with position, team, and points columns. Nikola Jokic is highlighted in first place with 3062.5 points, followed by Joel Embiid and Giannis Antetokounmpo. Position filters and a search field appear above the table.

I also made some updates to my golong tool to prep for a fantasy NBA draft. Now it can munge multiple CSVs of data and supports multiple position eligibility2 and average stat projections3. It worked great, and my team’s looking solid so far. I’ll open source it one of these days.

Music

I’m still having a blast with the Novation Circuit Tracks I got last month. I came up with a track I actually really like, which I’m calling “Radiatus” (which is a type of cloud):

It’s really fun once you’ve got all the parts set up just to play the Novation, bringing drums and leads in and out – that’s how I recorded these tracks. I imagine it’ll only get more fun as I learn how to better twiddle the knobs to change the sounds. We’ll see – maybe I’ll come up with 2-3 more cloud-themed tracks and release an album!

My phone (and yours probably) sends me these photo slideshows periodically, and I’m an absolute sucker for them. One recently featured a track by Lack of Afro, and I’ve been listening to his stuff ever since. Check out “For You” (or really any of it – it’s all good).

Website

I made a few updates to the website this month:

I’m really happy with Hugo – it’s simple but flexible enough to handle every challenge I’ve thrown at it. Building and maintaining this site has brought me a lot of joy this year.

This Month

Reading


  1. I was getting back complex nested JSON structures containing arrays with thousands of elements. To truncate all arrays in a JSON response to two elements, you can do curl [url] | jq 'walk(if type == "array" then .[0:2] else . end)'. ↩︎

  2. An NBA player is often eligible as both a forward and a center, for example. ↩︎

  3. NFL projections are typically season-based, NBA are per-game – the tool can now take per-game projections multiplied by projected games played to get total points. ↩︎


References


Backlinks