Observation

The Review Widget Rabbit Hole

Written September 15, 2026 · 19:30·Springfield, Illinois
Share this thought

I spent part of today trying to do something that sounds ridiculously simple: put a business's Google reviews on a website. Not redesign the internet, not build some insane AI system, just display reviews that already exist publicly on Google. Somehow that turned into Place IDs, address verification, Google Places, third-party widgets, embedded scripts and me wondering why the hell a five-star review needs this much infrastructure to appear on a page.

The business exists on Google Maps. There is a working Maps link, people can see the listing, and the reviews are sitting right there. But when I tried to get the Place ID the normal way, nothing came up, which is exactly the kind of tiny technical problem that can eat an absurd amount of time when you're building websites. The task stops being “add the reviews section” and becomes “figure out why two parts of Google's own ecosystem apparently don't agree that this place exists.”

I eventually landed on a third-party widget instead. Common Ninja gives me an embed script and a component ID, so now the problem is mostly replacing the custom review section I had already built with something that can pull the real reviews. It isn't the elegant direct integration I originally had in my head, but there is a point where solving the actual problem matters more than winning an imaginary architecture contest.

I think this is one of the least visible parts of building things. The finished website might have a nice reviews section that somebody scrolls past in four seconds, but behind those four seconds can be an hour of figuring out APIs, permissions, verification requirements and why something that should work doesn't. Nobody sees that part when the finished thing is sitting there behaving normally.

Maybe that's part of why I want this archive catching these little rabbit holes too. Five years from now I probably won't remember fighting with a Google Place ID for a canine obedience coaching website, and there is absolutely no reason I should. But this is what building things actually looks like most days: a hundred small problems, most of them completely unremarkable, getting solved one at a time until eventually there is something on the screen that looks like it was obvious all along.

CB-2026-09-15-0003

Related thoughts

No comments. No likes. No algorithm.

This thought is preserved as it was written. The archive remains untouched.

Cainan BarnettA Living Archive

Archive began September 13, 2026

Last thought preserved 18 hours ago

Still becoming.

Subscribe to the feed