Replying to @TonyClimate
96% of the data appears to be Shot Spotter where no race was identified.
Here's another vibe-coded webapp. This one is a live tracker of the NYC Subway trains. I have it set to refresh every 30 seconds using an API, which requires Python (or Node.js), but this is another example of something written entirely by Claude.
This was 10 total prompts. A one-shot instructional prompt launched on my phone. Then 9 follow up prompts to correct various errors over the course of 30 minutes (while doing other things).
I might try a few prompt iterations on this to better show the bread crumbs (maybe lines), and visualizing the current location vs. the next stop vs. future stops.
Yesterday this application didn’t exist. Today it does.
This was 100% vibe-coded. I didn’t write or edit a single line of code.
Before you watch the video, here’s what you’re about to see.
Nothing is sped up. The app is genuinely this fast.
It pulls real-time traffic data for 30 U.S. cities using the HERE API and maps it on a Mapbox map.
The "jam factor" is calculated live and displayed in the "jam bars" and directly on the map.
Then I add five more cities. Each time, the data is instantly added, the bars automatically re-sort, and new points appear on the map.
Across the top, BANs show the average jam factor, the most congested city, the least congested city, and the last update time. All updating dynamically.
Then I pick the custom colors based on the jam factor, customize the color ramp scale, and even modify the bounding box (the area used to calculate traffic conditions) from rural to dense urban settings, or manually define the geography.
How is this done? Knowing what to ask for and iterating with GenAI. I started building this app while I was grading assignments, and just checking back in on the progress!
From zero to a real-time, interactive, API-powered dashboard. That’s where we are.
Insights this morning: Indianapolis had a number of car accidents slowing down traffic, briefly popping it to the top of the list over NYC. But at the moment Miami, FL has the heaviest traffic.
Replying to @KirkDBorne
I trust the data, it's the language in their report that seems a bit much. R went from 1% to 2.1%. Perl, not even in the top 10, went from .5% to 1.7%. Python dropped from 24% to 22%, so "gradually gaining ground at Python's expense, notably R and Perl" seems way overstated.
These shifts look more like volatility, not "gaining ground", and their phrase “at Python’s expense” implies causality.
And no mention in that sentence that C# went from 4% to nearly 7%, the biggest change. That seems more like "gaining ground".
I doubt we'll see R or Perl reach even the 5-10% range. But good news, we can keep tracking and we'll know. So kudos to them for continuing to collect this data and report it.
Check out the latest article in my newsletter: My AI Diary: One day at a time with AI.
#19 The Human-In-The-Loop Paradox
linkedin.com/pulse/my-ai-dia…
It's now 18 years of tracking my Halloween trick-or-treaters. Last year I used ChatGPT to visualize it, so here's a new one. Entirely GenAI created using ChatGPT and Midjourney.
The final count of trick-or-treaters for our 2025 Halloween was 738. Door prizes included Skyline Chili, Rightguard deodorant, Tupperware, a pack of pencils, and a brand new copy of Dashboards That Deliver (unsigned). We also had a private concert from some of Mary's music theater students.
Something arrived in the mail over the weekend! The unboxing of my second book, Dashboards that Deliver! Available 9/23/2025 with pre-order on Amazon. With my co-authors @acotgreave , @abmakulec and Steve Wexler.
I am truly honored and grateful to receive the Michael L. Dean EXCEL Graduate Teaching Award today for the UC @LindnerCollege of Business. Thank you to the students for another great year, and thank you to all the wonderful faculty and staff for their continued support.
Chart Chat will be live next week at the Tableau Conference. In the meantime, here's a chat with Tableau Visionary @jreevers5. Hear about her career path starting in human resources to Tableau Visionary and her influences and challenges along the way. She is the co-founder of Her Data, a Tableau Public Ambassador and Analytics Manager at Covetrus. She is also co-hosting the Tableau Tip Battle at the 2025 Tableau Conference. #TC25 @acotgreave
youtube.com/live/MdB0DN2O3vY