Links For You (12/14/25) / / No Comments I cannot stress how much happier weekends are when you’re not looking for a job. I used to dread the weekends. No one was posting jobs, no one was responding to applications (usually), and it just made me anxious. Now – I’m enjoying the hell out of the weekend, and looking forward to Monday as my job continues to be fun as hell. Thing are good – and I’m doing my best not to be nervous/anxious about that. 😉 Here’s some links for your Sunday enjoyment. West of House For us old-timers, Infocom is fondly remembered as one of the great companies of early computing gaming history. Their text-based games were surprisingly deep and thoughtful, and fun to own as... more → Posted in: JavaScript Tagged with: 12/14/25, links
The Housing Potential of NYC’s Parking Lots / / No Comments There are 2,222 surface parking lots in New York City within walking distance of an MTA station. If these sites were redeveloped for housing, they could provide an estimated 62,820 additional homes citywide.This estimate is based on a mapped analysis by Tom Weatherburn. His story map, How Much Housing Could Fit on the Surface Parking Lots of NYC?, visualizes the number of surface parking lots Maps Mania… more → Posted in: Interactive Maps Tagged with: Housing, Lots, NYC's, parking, potential
Mapping a Galaxy Far, Far Away / / No Comments A well-designed star chart is essential for any galactic adventure. The Interactive Star Wars Galaxy for RPGs is a detailed, dynamic map of a galaxy far, far away, built specifically with tabletop roleplaying in mind. Beyond simply charting hyperspace lanes, registered users can unlock integrated features like a dedicated dice-roller and tools for organizing your next gaming party.Even Maps Mania… more → Posted in: Interactive Maps Tagged with: Away, Galaxy, Mapping
My Last Spotify Demo (this time I mean it – honest) / / No Comments Earlier this month, I blogged about building my own Spotify Unwrapped. I did this by requesting a data export from Spotify and playing around with the data in Python and Astro. I built a simple, and probably bad, Astro site to view my stats. When I built it, I had an idea for a slight tweak to make it a bit better, but one that would require API usage. I stand by what I said about not wanting to use the API anymore (feel free to ask why in the comments), but I couldn’t resist tinkering one more time. Here’s what I did. Using Python to Enhance Artist Info In the output from Spotify’s export, you get a detailed listing of the tracks you’ve listened to. As a reminder, here’s... more → Posted in: JavaScript Tagged with: Demo, honest, last, mean, Spotify, this, time
How to Guarantee a White Christmas / / No Comments If you’re determined to experience a white Christmas, I suggest booking a trip to Zermatt, Switzerland. According to White Christmas Forecast 2025, residents there have a 100% chance of snow on Christmas Day. (Disclaimer: I’m not in charge of the weather and previous snowfalls do not guarantee future flurries).Last week I linked to NOAA’s Probability of a White Christmas map. This Maps Mania… more → Posted in: Interactive Maps Tagged with: Christmas, Guarantee, White
Generating Relevant Random JSON with Chrome AI / / No Comments A few weeks ago I blogged a demo where I used Chrome’s on-device AI feature to parse a "generic template language" and return random strings. If you’re so inclined (and of course you are), you can read that post here: "Creating a Generic Generative Language with Chrome AI". The idea was to give the AI model a template string that described what was random, and how it was random (this is a name, this is a number, this is a color, etc) and have the model fill in the blanks with appropriate values. At work, I’ve been digging into our platform and trying to learn as much as possible. One of the cooler features of Webflow is the CMS. You define a collection (type... more → Posted in: JavaScript Tagged with: Chrome, Generating, JSON, Random, Relevant
Is Your Team an Animal? / / No Comments Lions, tigers, and grey wolves are the most frequently used animals in sport logos. The interactive Wild League Map shows over 700 sports teams around the world that use wild animals in their name, logo or fans’ nicknames. It was developed using research from Wildlife Diversity in Global Team Sport Branding and was developed by the Wild League, who aim to leverage the global Maps Mania… more → Posted in: Interactive Maps Tagged with: Animal, Team
Make Your Own Spotify Unwrapped / / No Comments Tis the season – the Spotify Unwrapped season. If you aren’t aware, Spotify creates a yearly "recap" of your listening habits and packages it up in a nice and fun slide show/animated doodad only available on your device. It’s a cute thing and as someone who both loves music and stats, I look forward to it. If your curious, here’s a part of mine: Earlier this week I knew Spotify Unwrapped was as eminent as Mariah Carey and I pondered building my own report. Of course, a few months ago I swore off building anything Spotify related again. But given that Spotify lets you export your data, in theory, I could build something without using APIs, right? Getting the... more → Posted in: JavaScript Tagged with: Spotify, Unwrapped