Fuzzy Neighborhoods / / No Comments City neighborhoods rarely have crisp, universally agreed-upon boundaries. Unlike political jurisdictions, neighborhood borders are shaped by lived experience: where people shop, who they identify as neighbors, and shifting social and cultural trends. These boundaries are often fluid, overlapping, and contested, changing over time and varying from person to person. As a result, neighborhood Maps Mania… more → Posted in: Interactive Maps Tagged with: Fuzzy, Neighborhood's
The Twelve (Generative) Days of Christmas – 2025 Edition / / No Comments For the past two years I’ve done a fun little expirement – using GenAI to create illustrations from the Twelve Days of Christmas song. You can check out the 2023 and 2024 editions to see how things have progressed. In previous years, I mostly just kept things simple – passing only the day’s gift as the prompt: partridge in a pear tree two turtle doves three French hens four calling birds five golden rings six geese a-laying seven swans a-swimming eight maids a-milking nine ladies dancing ten lords a-leaping eleven pipers piping twelve drummers drumming Which is absolutely not ideal at all, but part of the fun was seeing how the various tools handled it. This year I decided... more → Posted in: JavaScript Tagged with: 2025, Christmas, Days, Edition, Generative, Twelve
I ❤️ San Francisco / / No Comments Today I ran a 33 km heart-shaped route around San Francisco to demonstrate my love for the city1. If you are interested in creating your own GPS art – or you just want to make your daily walk, jog or bike ride a little more fun – you can now use Routista to help you plan a pictorial route.Have you ever seen a bike ride that traces a heart, a star, or even a dinosaur on a map? That’s GPS art Maps Mania… more → Posted in: Interactive Maps Tagged with: ❤️, Francisco
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