Skip to main content

Pretty Good Hat

I’ve been spending some time up in Utah, and I had forgotten how much bigger the 24th of July holiday here is than the 4th of July. While Independence Day is certainly a big holiday, the weekend of the 24th – “Pioneer Days” – is absolutely massive.

I’m publishing a project I’ve been tinkering with for a while and finally decided to make “good enough” to share! D2Rstats is a set of Quarto notebooks that fetch, store and make fun and useful data out of your Destiny 2 postgame carnage reports, such as this all-time weapon treetop. If you’re comfortable enough with R, it can be a jumping off point to exploring your own game data further. It’s been a lot of fun to refine this, and I’ve learned a ton along the way.

A treemap showing my Destiny 2 total weapon usage. My largest single category is Auto Rifles, and most used single weapon is Bygones.

You can find all my Destiny 2 related projects over at

It’s kind of ridiculous that in 2023 I can’t put two user profiles in a brand new iPad so that my wife and I can share it without being all up in one another’s grills.

A red barn sits at the far edge of a green field. In the distance is a set of rocky peaks with snow still on them.

A wet and cool spring means that there is still some snow on the peaks, but summer is now coming in hot, so it won’t last much longer.

I’ve decided to experiment with two new tools for a little while: Aboard for bookmarking and filing interesting things (and I’m always interested in things that Paul Ford gets excited about); and Omnivore as a new read-later platform. Something about a new clean slate in each of those categories is really appealing, so I’ll see how it goes.

An infographic summarizing a Peloton high intensity and hills ride. Instructor Ally Love stands at the right side in a pink top, hands on her hips.

Vacation days are great! Today I improved RideShare, my Shiny app that makes shareable ride cards from my Peloton workouts. I had to update to accommodate the new images that the API sends, and I added a clickable history to build cards for any recent ride. I don’t like the styling of these new images quite as much – they’re not as powerful-looking cycling-specific images as the old feed provided – but I’m still really pleased with what I can build with it!

Python + R in Quarto

I’ve been using Quarto for just about everything I can for the past year, advocating for it enthusiastically with anybody who will listen, but today was the first time I started experimenting with combining python and R in a single Quarto document.

Look, I’m somewhat on record as not liking jupyter notebooks. I don’t like how the file format requires an interpreter, which I feel hurts readability and portability. So I’m predisposed to really like something that reduces that friction, and, wow — python in Quarto hits it.

And passing data, interactively, between R and python kernels within a single interface of a Quarto document? That’s mind blown meme territory right there. It might motivate me to learn more python in an environment I like to work, and should also be a great gateway to go the other way: The python to R pipeline! I’m envisioning some learning and tutorial work that takes advantage of both approaches, just deeply excited about what it opens up for doing data work and data people.

See more: Nicola Rennie’s post is a great overview, and I also learned from Danielle Navarro’s writeup of using reticulate.

A scatterplot showing five days of game history. The plots for June 3 and 4 are dense, with lots of varying size dots representing games. About two thirds of the dots on the plot show winning games.

Destiny 2 talk: I had a good time in Iron Banner games this weekend. Most of my matches were fun. I didn’t have any long losing streaks like last season, and really liked the build I settled on. Maybe next time I’ll play my other characters, but it’s all for fun now that I completed the gilded title one more time!