41554 blogs · [ { "id": "01a0e560-39c5-7054-ab93-e1f755b7e5d2", "title": "An unsold condo tax misdiagnoses the real estate market", "url": "https://brandondonnelly.com/an-unsold-condo-tax-misdiagnoses-the-real-estate-market/", "published_at": "2026-09-27T10:22:00+00:00" }, { "id": "01a0e560-39c6-735c-be29-5d33acfa766e", "title": "Incomes caught up with inflation. So why does everyone feel broke?", "url": "https://brandondonnelly.com/incomes-caught-up-with-inflation-so-why-does-everyone-feel-broke/", "published_at": "2026-09-26T15:19:41+00:00" }, { "id": "01a0e560-39c6-735c-be29-5d33ad103086", "title": "How built form drives Toronto’s modal splits", "url": "https://brandondonnelly.com/how-built-form-drives-torontos-modal-splits/", "published_at": "2026-09-25T22:18:25+00:00" }, { "id": "01a0d75e-e235-7358-a534-eeec63a7d42f", "title": "Density by necessity", "url": "https://brandondonnelly.com/density-by-necessity/", "published_at": "2026-09-25T01:44:41+00:00" }, { "id": "01a0d75e-e235-7358-a534-eeec63fcbc68", "title": "Inside the post-pandemic AI investment boom reshaping San Francisco", "url": "https://brandondonnelly.com/inside-the-post-pandemic-ai-investment-boom-reshaping-san-francisco/", "published_at": "2026-09-23T22:52:25+00:00" }, { "id": "01a0d75e-e235-7358-a534-eeec645feab0", "title": "The gravity of bond yields", "url": "https://brandondonnelly.com/the-gravity-of-bond-yields/", "published_at": "2026-09-23T01:13:09+00:00" }, { "id": "01a0d75e-e235-7358-a534-eeec649a986d", "title": "How tax policy shapes the immigration equation", "url": "https://brandondonnelly.com/how-tax-policy-shapes-the-immigration-equation/", "published_at": "2026-09-21T23:18:52+00:00" }, { "id": "01a0d75e-e235-7358-a534-eeec64d91c30", "title": "How built form (not more lanes) solves traffic congestion", "url": "https://brandondonnelly.com/how-built-form-not-more-lanes-solves-traffic-congestion/", "published_at": "2026-09-20T14:59:49+00:00" }, { "id": "01a0d75e-e235-7358-a534-eeec64f04430", "title": "Squatters, not planners, created Bologna’s beloved porticoes", "url": "https://brandondonnelly.com/squatters-not-planners-created-bolognas-beloved-porticoes/", "published_at": "2026-09-19T23:32:18+00:00" }, { "id": "01a0d75e-e235-7358-a534-eeec65041276", "title": "The final release at One Delisle", "url": "https://brandondonnelly.com/the-final-release-at-one-delisle/", "published_at": "2026-09-18T18:11:39+00:00" }, { "id": "01a0d75e-e235-7358-a534-eeec65337853", "title": "Housing on the Line", "url": "https://brandondonnelly.com/housing-on-the-line/", "published_at": "2026-09-16T19:49:46+00:00" }, { "id": "01a0d75e-e235-7358-a534-eeec65f66fbc", "title": "From hours billed to value created", "url": "https://brandondonnelly.com/from-hours-billed-to-value-created/", "published_at": "2026-09-16T00:31:17+00:00" }, { "id": "01a0d75e-e235-7358-a534-eeec6680c9de", "title": "À la prochaine, Nice", "url": "https://brandondonnelly.com/a-la-prochaine-nice/", "published_at": "2026-09-15T02:52:07+00:00" }, { "id": "01a094de-1134-7064-975e-89eda5182213", "title": "The Venice syndrome — or is it?", "url": "https://brandondonnelly.com/the-venice-syndrome-or-is-it/", "published_at": "2026-09-11T21:42:28+00:00" }, { "id": "01a094de-1134-7064-975e-89eda5567215", "title": "How do you make a street less touristy?", "url": "https://brandondonnelly.com/how-do-you-make-a-street-less-touristy/", "published_at": "2026-09-10T22:30:19+00:00" }, { "id": "01a08c83-51dc-708c-8727-5b13ab997e03", "title": "Le col de Vence — testing the Ironman cycling course in Nice", "url": "https://brandondonnelly.com/le-col-de-vence-testing-the-ironman-cycling-course-in-nice/", "published_at": "2026-09-09T21:27:21+00:00" }, { "id": "01a08758-6788-709c-b44f-8fc04288bdaf", "title": "Gone ridin’", "url": "https://brandondonnelly.com/gone-ridin/", "published_at": "2026-09-08T21:45:56+00:00" }, { "id": "01a08758-6788-709c-b44f-8fc0429cebef", "title": "Travel isn’t always pretty", "url": "https://brandondonnelly.com/travel-isnt-always-pretty/", "published_at": "2026-09-07T20:48:51+00:00" }, { "id": "01a08758-6788-709c-b44f-8fc0438099d7", "title": "Raw meets refined", "url": "https://brandondonnelly.com/raw-meets-refined/", "published_at": "2026-09-06T10:11:36+00:00" }, { "id": "01a08758-6788-709c-b44f-8fc0442bd690", "title": "We are now in a post-camera world", "url": "https://brandondonnelly.com/we-are-now-in-a-post-camera-world/", "published_at": "2026-09-05T10:56:26+00:00" }, { "id": "01a08758-6788-709c-b44f-8fc044eda326", "title": "Micro-retail on the corner of rue de Mogador", "url": "https://brandondonnelly.com/micro-retail-on-the-corner-of-rue-de-mogador/", "published_at": "2026-09-04T10:39:43+00:00" }, { "id": "01a08758-6788-709c-b44f-8fc044f9ab82", "title": "New acquisition for Globizen Flats: 571 Oakwood Avenue in Toronto", "url": "https://brandondonnelly.com/new-acquisition-for-globizen-flats-571-oakwood-avenue-in-toronto/", "published_at": "2026-09-03T10:21:32+00:00" }, { "id": "01a08758-6788-709c-b44f-8fc0456337dc", "title": "Window-to-wall ratios and density in Paris", "url": "https://brandondonnelly.com/window-to-wall-ratios-and-density-in-paris/", "published_at": "2026-09-02T21:18:54+00:00" }, { "id": "01a08758-6788-709c-b44f-8fc045871507", "title": "From YYZ to CDG to central Paris with a 3-month-old", "url": "https://brandondonnelly.com/from-yyz-to-cdg-to-central-paris-with-a-3-month-old/", "published_at": "2026-09-01T22:04:45+00:00" }, { "id": "01a08758-6788-709c-b44f-8fc0461e8dad", "title": "Canada’s variable geometry map", "url": "https://brandondonnelly.com/canadas-variable-geometry-map/", "published_at": "2026-08-31T15:08:06+00:00" }, { "id": "01a08758-6788-709c-b44f-8fc046e7c8aa", "title": "Packing for urban (and beach) travel with a 3-month-old", "url": "https://brandondonnelly.com/packing-for-urban-and-beach-travel-with-a-3-month-old/", "published_at": "2026-08-30T19:48:07+00:00" } ] posts Claim your blog
Back to brandondonnelly.com
Blog · corpus.blog/blogs/brandondonnelly.com/posts

brandondonnelly.com

brandondonnelly.com

2026