41554 blogs · [ { "id": "01a08781-6fa4-7250-b6a4-68b399c02f68", "title": "Madison bike crashes peak in September", "url": "https://haraldkliems.netlify.app/posts/2026-09-05-madison-bike-crashes-peak-in-september", "published_at": "2026-09-05T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b39aafc825", "title": "Impervious areas in Madison", "url": "https://haraldkliems.netlify.app/posts/2026-04-28-impermeable-areas-as-a-waffle-chart", "published_at": "2026-04-28T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b39b839432", "title": "Some Wisconsin County Level Population Data", "url": "https://haraldkliems.netlify.app/posts/2026-03-26-some-wisconsin-county-population-data", "published_at": "2026-03-26T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b39befcd7f", "title": "Street level imagery and OpenStreetMap", "url": "https://haraldkliems.netlify.app/posts/2026-02-08-street-level-imagery-and-openstreetmap", "published_at": "2026-02-08T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b39c21d7fc", "title": "Speed limits on tertiary highways and traffic stress", "url": "https://haraldkliems.netlify.app/posts/2026-02-03-speed-limits-tertiary-higways-traffic-stress", "published_at": "2026-02-03T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b39c94ca1c", "title": "Travel times on Willy Street, Part 2", "url": "https://haraldkliems.netlify.app/posts/travel-times-on-willy-street-part-2", "published_at": "2025-11-03T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b39d6a9a40", "title": "#30 Day Map Challenge: Points", "url": "https://haraldkliems.netlify.app/posts/2025-11-01-30-day-map-challenge-points", "published_at": "2025-11-01T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b39df0e18d", "title": "Travel times on Willy Street", "url": "https://haraldkliems.netlify.app/posts/travel-times-on-willy-street", "published_at": "2025-09-29T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b39ea827aa", "title": "How many cars are there in Madison?", "url": "https://haraldkliems.netlify.app/posts/2025-09-21-how-many-cars-are-there-in-madison", "published_at": "2025-09-21T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b39eae3c6a", "title": "What happens when you remove rush-hour travel lanes?", "url": "https://haraldkliems.netlify.app/posts/2025-09-13-using-the-google-routes-api-to-collect-travel-time-data-during-a-traffic-trial", "published_at": "2025-09-13T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b39ec192cb", "title": "County-level population change in Wisconsin", "url": "https://haraldkliems.netlify.app/posts/2025-05-20-wisconsin-county-population-change", "published_at": "2025-05-20T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b39eceb1a6", "title": "A 3D map of downtown Madison", "url": "https://haraldkliems.netlify.app/posts/2025-03-31-a-3d-map-of-downtown-madison", "published_at": "2025-03-31T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b39f1d7f98", "title": "#30DayMapChallenge: A boring points map", "url": "https://haraldkliems.netlify.app/posts/2024-11-01-a-boring-points-map", "published_at": "2024-11-01T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b39fcf0940", "title": "Nothing new on mode share in Madison in 2023", "url": "https://haraldkliems.netlify.app/posts/2024-09-13-nothing-new-on-mode-share-in-madison-in-2023", "published_at": "2024-09-13T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a0926749", "title": "Do speed limit reductions reduce speeds?", "url": "https://haraldkliems.netlify.app/posts/do-speed-limit-reductions-reduce-speeds", "published_at": "2024-08-14T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a155cbe3", "title": "Bicycle Network Analysis and Bicycle Commute Mode Share", "url": "https://haraldkliems.netlify.app/posts/2024-07-01-bicycle-network-analysis-and-bicycle-commute-mode-share", "published_at": "2024-07-01T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a22f039b", "title": "After the sun sets, pedestrian fatalities spike", "url": "https://haraldkliems.netlify.app/posts/pedestrian-fatalities-soar-just-after-sunset", "published_at": "2024-03-05T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a2fbba5e", "title": "Where are the 4+-car households?", "url": "https://haraldkliems.netlify.app/posts/2024-02-29-where-are-the-4-car-households", "published_at": "2024-02-28T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a36482af", "title": "Madison's largest temperature swings", "url": "https://haraldkliems.netlify.app/posts/2024-02-28-madisons-largest-temperature-swings", "published_at": "2024-02-28T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a45fb3f4", "title": "Comparing counts from Strava Metro and loop counters", "url": "https://haraldkliems.netlify.app/posts/2024-01-19-strava-vs-eco-counter", "published_at": "2024-01-19T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a4ccd3c2", "title": "Population growth in Wisconsin", "url": "https://haraldkliems.netlify.app/posts/2023-11-30-population-growth-in-wisconsin", "published_at": "2023-11-30T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a57191a5", "title": "Winners and losers in bike mode share", "url": "https://haraldkliems.netlify.app/posts/2023-11-09-winners-and-loser-in-bike-mode-share", "published_at": "2023-11-09T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a586b9b4", "title": "Quick post: Commute time in Madison", "url": "https://haraldkliems.netlify.app/posts/2023-11-07-quick-post-commute-time-in-madison", "published_at": "2023-11-07T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a5b58a2c", "title": "#30DayMapChallenge: A \"bad\" map of the US", "url": "https://haraldkliems.netlify.app/posts/2023-11-04-30daymapchallenge-a-bad-map-of-the-us", "published_at": "2023-11-04T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a5d8ae1e", "title": "Quick post: Job growth in Dane County", "url": "https://haraldkliems.netlify.app/posts/2023-10-29-quick-post-job-growth-in-dane-county", "published_at": "2023-10-29T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a6bf4880", "title": "The State of Biking in Madison 2022", "url": "https://haraldkliems.netlify.app/posts/the-state-of-biking-in-madison-2022", "published_at": "2023-10-28T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a75ac9a2", "title": "`ntdr 0.3.0`: Now available on CRAN", "url": "https://haraldkliems.netlify.app/posts/2023-05-31-ntdr-an-r-package-for-transit-data", "published_at": "2023-05-31T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a842b83a", "title": "Rent and rent burden in Madison, Wisconsin", "url": "https://haraldkliems.netlify.app/posts/2023-05-23-rent-and-rent-burden-in-madison", "published_at": "2023-05-23T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a8bd4dab", "title": "Before and after the Metro Network Redesign", "url": "https://haraldkliems.netlify.app/posts/before-and-after-the-metro-network-redesign", "published_at": "2023-04-24T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a8e579ca", "title": "Understanding Raw and Adjusted Data in the National Transit Database", "url": "https://haraldkliems.netlify.app/posts/2023-03-26-understanding-adjusted-data-in-the-national-transit-database", "published_at": "2023-04-06T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a9239500", "title": "Map fun with City of Madison tax parcel data", "url": "https://haraldkliems.netlify.app/posts/2022-10-28-map-fun-with-city-of-madison-tax-parcel-data", "published_at": "2023-02-21T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3a9febad7", "title": "Candidate questionnaires for local elections", "url": "https://haraldkliems.netlify.app/posts/2023-02-18-using-knitr-and-rmarkdown-to-format-google-forms-responses", "published_at": "2023-02-18T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3aaac7b10", "title": "Bicycle and pedestrian intersection crashes in Madison", "url": "https://haraldkliems.netlify.app/posts/2022-12-03-bicycle-and-pedestrian-intersection-crashes-in-madison", "published_at": "2022-12-03T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3aac2a4a9", "title": "Coffeeneuring Challenge 2022", "url": "https://haraldkliems.netlify.app/posts/2022-11-23-coffeeneuring-challenge-2022", "published_at": "2022-11-23T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3ab3833cb", "title": "The color of roads", "url": "https://haraldkliems.netlify.app/posts/2022-11-19-the-color-of-roads", "published_at": "2022-11-19T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3abc5f2b6", "title": "#30DayMapChallenge: Restaurant heat map of Madison", "url": "https://haraldkliems.netlify.app/posts/2022-11-16-food-establishment-data-from-madison", "published_at": "2022-11-16T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3acb36991", "title": "#30DayMapChallenge: 5-minute map", "url": "https://haraldkliems.netlify.app/posts/2022-11-13-30daymapchallenge-5-minute-map", "published_at": "2022-11-13T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3ad0b5775", "title": "What's the latest on commute mode share in Madison?", "url": "https://haraldkliems.netlify.app/posts/latest-commute-mode-share-madison-2021", "published_at": "2022-10-12T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3ad6a072a", "title": "Wrangling unwieldy open records data", "url": "https://haraldkliems.netlify.app/posts/2022-08-26-using-r-markdown-and-msgxtractr-to-process-an-open-records-request", "published_at": "2022-08-26T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3addcb92d", "title": "How much housing is being built in Madison?", "url": "https://haraldkliems.netlify.app/posts/how-much-housing-is-being-built-in-madison", "published_at": "2022-08-06T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3aec382c3", "title": "How far can you go?", "url": "https://haraldkliems.netlify.app/posts/how-far-can-you-go", "published_at": "2022-04-30T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3af9d2ce2", "title": "Metro Madison ridership has not recovered from COVID", "url": "https://haraldkliems.netlify.app/posts/metro-madison-ridership-has-not-recovered-from-covid", "published_at": "2022-03-27T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3b04a116b", "title": "Boardings per bus per stop: A useful metric?", "url": "https://haraldkliems.netlify.app/posts/boardings-per-bus-per-stop-a-useful-metric", "published_at": "2022-03-06T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3b05d333a", "title": "A Vision Zero Twitter Bot for Madison", "url": "https://haraldkliems.netlify.app/posts/a-vision-zero-twitter-bot-for-madison", "published_at": "2022-02-18T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3b1307a0e", "title": "Do crashes have a history?", "url": "https://haraldkliems.netlify.app/posts/do-crashes-have-a-history", "published_at": "2022-01-27T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3b16786ee", "title": "Where the shelter can't go: Using data to dissect city policy-making", "url": "https://haraldkliems.netlify.app/posts/where-the-shelter-cant-go-using-data-to-dissect-city-policy-making", "published_at": "2021-07-24T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3b2619d17", "title": "Scraping 4S", "url": "https://haraldkliems.netlify.app/posts/scraping-4s", "published_at": "2021-04-10T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3b2a7c191", "title": "Madison Common Council Advisory Referendum 2021", "url": "https://haraldkliems.netlify.app/posts/madison-common-council-advisory-referendum-2021", "published_at": "2021-04-07T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3b36160db", "title": "Dane County Migration Flows", "url": "https://haraldkliems.netlify.app/posts/dane-county-migration-flows", "published_at": "2021-04-02T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3b361add3", "title": "Race demographics by aldermanic district", "url": "https://haraldkliems.netlify.app/posts/raceethnicity-by-ward", "published_at": "2021-02-11T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3b3d074af", "title": "Visualizing commute flows in Wisconsin", "url": "https://haraldkliems.netlify.app/posts/commuteflowsinmadison", "published_at": "2021-01-25T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3b4c6937d", "title": "Getting to work in Madison", "url": "https://haraldkliems.netlify.app/posts/getting-to-work-in-madison", "published_at": "2020-12-25T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3b512cb99", "title": "Bus boardings in Madison", "url": "https://haraldkliems.netlify.app/posts/bus-boardings-in-madison", "published_at": "2020-10-18T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3b51a40c0", "title": "Transportation funding in Wisconsin remains car centric", "url": "https://haraldkliems.netlify.app/posts/2020-03-05-transportation-funding-wisconsin", "published_at": "2020-03-05T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3b5ff36dd", "title": "Some furter zoning analyses for Madison", "url": "https://haraldkliems.netlify.app/posts/2019-06-25-some-furter-zoning-analyses-for-madison", "published_at": "2019-06-25T00:00:00+00:00" }, { "id": "01a08781-6fa4-7250-b6a4-68b3b6b84e24", "title": "How much of Madison allows only detached single-family housing?", "url": "https://haraldkliems.netlify.app/posts/how-much-of-madison-allows-only-detached-single-family-housing", "published_at": "2019-06-19T00:00:00+00:00" } ] posts Claim your blog
Back to haraldkliems.netlify.app
Blog · corpus.blog/blogs/haraldkliems.netlify.app/posts

haraldkliems.netlify.app

haraldkliems.netlify.app

2026

2025

2024

2023

2022

2021

2020

2019