56,966 blogs · [
{
"id": "01a0d7f7-ff2e-7020-b9cd-20d21f2df7c4",
"title": "Why I Built a Public API for The Common News",
"url": "https://devinthakker.com/blog/common-news-public-api",
"published_at": "2026-09-22T00:00:00+00:00"
},
{
"id": "01a0876b-f77b-7048-8ec4-588929e7fa33",
"title": "The Common News Reaches 800 Cities, With 1,000 in Sight",
"url": "https://devinthakker.com/blog/common-news-800-cities",
"published_at": "2026-08-24T00:00:00+00:00"
},
{
"id": "01a0876b-f77b-7048-8ec4-58892ae427c1",
"title": "Why I Built CoFinder",
"url": "https://devinthakker.com/blog/why-i-built-cofinder",
"published_at": "2026-06-28T00:00:00+00:00"
},
{
"id": "01a0876b-f77b-7048-8ec4-58892afeff39",
"title": "What Makes Civic Data So Hard to Structure",
"url": "https://devinthakker.com/blog/what-makes-civic-data-hard-to-structure",
"published_at": "2026-05-26T00:00:00+00:00"
},
{
"id": "01a0876b-f77b-7048-8ec4-58892b26ef93",
"title": "What We Learned Expanding The Common News to 100 Cities",
"url": "https://devinthakker.com/blog/common-news-100-cities",
"published_at": "2026-05-20T00:00:00+00:00"
},
{
"id": "01a0876b-f77b-7048-8ec4-58892c1746ad",
"title": "The Data Model Behind The Common News",
"url": "https://devinthakker.com/blog/common-news-data-model",
"published_at": "2026-05-12T00:00:00+00:00"
},
{
"id": "01a0876b-f77b-7048-8ec4-58892c67abb2",
"title": "Local Government SEO Is Won Through Specificity",
"url": "https://devinthakker.com/blog/local-government-seo-specificity",
"published_at": "2026-04-29T00:00:00+00:00"
},
{
"id": "01a0876b-f77b-7048-8ec4-58892cfd733c",
"title": "How I Think About Trust in AI-Generated Civic Summaries",
"url": "https://devinthakker.com/blog/common-news-ai-summary-trust",
"published_at": "2026-04-16T00:00:00+00:00"
},
{
"id": "01a0876b-f77b-7048-8ec4-58892d8673e6",
"title": "How I Turned The Common News Into a Local SEO Engine",
"url": "https://devinthakker.com/blog/common-news-local-seo-system",
"published_at": "2026-04-14T00:00:00+00:00"
},
{
"id": "01a0876b-f77b-7048-8ec4-58892db29689",
"title": "How I Built a Public RAG App for Chicago Budget Documents",
"url": "https://devinthakker.com/blog/chicago-budget-rag",
"published_at": "2026-03-06T00:00:00+00:00"
},
{
"id": "01a0876b-f77b-7048-8ec4-58892e5db2ef",
"title": "Why I Built The Common News: Local Government in Minutes, Not Hours",
"url": "https://devinthakker.com/blog/why-i-built-the-common-news",
"published_at": "2026-01-13T00:00:00+00:00"
}
] posts Claim your blog