Can we replace a $150k Looker with a bucket of HTML files?
Posted by skadamat 4 days ago
Comments
Comment by bushido 4 days ago
That is an awfully simplified view of BI. In my experience, most companies struggle to define what is important, what needs to be measured, and how those measurements should be used to improve business.
While businesses try to work these details out, they try getting their analysts to in the author's words print out good pictures. But the BI tools really exist to make it easy for analysts to navigate hairy internal situations.
Producing a picture or HTML more easily is not going to solve the decisioning problem. If anything it might make it worse.
In the end, it's going to cost a lot more than 50 cents a picture.
Comment by yfontana 4 days ago
But BI is more than just visualization: you need stuff like solid data models and semantic layers, tools that help enforce data governance (so that the same metric doesn't get re-defined in 12 different places, possibly with slight variations each time), proper access control (with RLS/CLS). Sure you can probably vibe-code your own BI tool, but it's gonna take quite a bit more work than just the viz part.
Comment by tomwphillips 3 days ago
For ages the data industry has obsessed over tooling when really the biggest impact comes from the organisational/people aspects - achieving consensus on metrics, dimensions, key entities. In short, governance. You can't buy that you like can a SaaS product.
Comment by master_crab 3 days ago
Comment by abirch 4 days ago
Comment by flowerlad 3 days ago
Today that’s just a chat session, see https://reportr.com
Comment by esafak 3 days ago
Comment by phone_book 4 days ago
much like low code tools, most people dont want to mess with self serve BI. AI might help with that but i think the tool in the article opens the door for people creating slightly different versions of the same thing. also, claude is awful at visualizations. every one i see looks the same, crammed full of bad charts and too much text, poor color choices, and no real value in terms of story. still, this is an interesting implementation of that concept.
Comment by SeanAnderson 4 days ago
And it seems like we're succeeding! To be fair, we weren't making good use of Looker's features and so the problem was easier than expected... but the core idea was validated in a couple of weeks, we've had just one person on the project part-time for a couple of months, and we told Looker (well, Google) we won't be renewing yesterday.
We're just doing a 1:1 conversion to start with the hope that our customers barely notice the change. Afterward, we'll re-envision our dashboards with the new found flexibility of not serving them via iframe.
Crazy times!
Comment by alexkbuilds 4 days ago
Comment by james_marks 4 days ago
It doesn't have to be intentional, it just needs to be a sufficiently complex, messy real-world data.
Comment by elevation 4 days ago
Comment by flowlike 4 days ago
Comment by serguei 4 days ago
The hard part with all of this is building and maintaining a semantic layer, but more importantly capturing all the prompts and queries users are firing in to make these shiny HTMLs. Since making them is so cheap, what you want to do is capture that usage and convert that into improvements to the actual BI layer (the semantic definitions, the skills and knowledge base files, even the charting engine rules) so you can provide a consistent, correct source of truth for everyone at your company (or anyone relying on you for analytics, even your end users).
The data model underneath all these charts, especially a self-improving one based on processing usage data into quality evals and fine tuned models, is now the key. The charts can be replaced with HTMLs made by Claude for sure.
(Disclosure: I'm the founder of Upsolve so I think about these problems every day)
Comment by chopete3 4 days ago
Comment by ekreloff 4 days ago
In the end, it would likely work out to more like 50% cost savings. Still good, but certainly more expensive than this article ultimately claims
Comment by alexkbuilds 4 days ago
Comment by armcat 4 days ago
Comment by eleanorpd 4 days ago
For things like customer-facing analytics, there needs to be a deployment layer for AI-native artifacts that supports ongoing operations & maintenance. If you want a conversational data agent to answer questions and reduce custom analytics requests, that's more to manage and maintain.
If you watched the Claude Dashboards announcement, they said legacy bi will be the deployment layer for AI artifacts. I don't buy it. Legacy BI was terrible at deployment in the first place.
We've built a performant, browser-native alternative to deploy and scale AI artifacts at Ridge AI (ridgedata.ai).
Fascinating to watch all of this evolve in real time.
Comment by unusualmonkey 4 days ago
Now it's just a git repo.
Comment by kdamica 4 days ago
Comment by hbarka 4 days ago
Comment by aniceperson 3 days ago
Comment by anon84873628 4 days ago
(I have no connection to the company, just know the industry well.)
Credible uses Malloy as the semantic model language. Malloy is built by the original Looker founder and friends, essentially as their next-gen "what would we do differently now" project. It's been discussed on HN a few times in comparison to PRQL, Cube, etc.
Credible layers on some serving infrastructure and RAG and the like. They specifically target the SWE persona as their user. Very technical team with good perspective on the future of the industry IMO.
Comment by thingsilearned 3 days ago
Comment by thrownaway561 4 days ago
I need a usage and analytics report from the PSA. I need by tech, company and service board
That was my prompt and this thing created a report that was amazing in 10 minutes and something that we could NEVER get with BrightGauge. If you haven't already hooked up GrokBot to all your services, you are doing yourself an injustice.
Comment by 1a527dd5 4 days ago
We had a very similar scenario except with Snowplow (I think - this was many years ago) that used to cost silly money per month.
Replace most of it with GCP BQ Schedule Queries.
A few years we hired a "data" team, they came in and prompt introduced the cluster fire that was DBT. Costs exploded, data was a mess. The few bits of data that we owned, we ring fenced and just kept chugging along on GCP BQ Schedule Queries.
KISS.
Comment by tomrod 4 days ago
Comment by nitwit005 4 days ago
Comment by fidrelity 4 days ago
Comment by dvdhsu 4 days ago
* Data quality — we've seen Databricks / Snowflake schemas with 10^5 tables. Just putting a LLM on that doesn't work - you do need some sort of semantic layer. This is especially bad since LLMs are like slop cannons — if you ask it to prove X with the data, it will build you an app / visualization that proves X.
* Deduplication — it turns out many people want moderately different views of the same data. How can you host everything centrally and DRY everything out such that you can guarantee correctness?
* Writing data back — this is where it gets really hairy. Dashboards that only read data from Databricks is dangerous insofar that data can leak. But once you start needing to write data back, you need access to APIs / MCPs... and then you want some sort of authorization layer (since many SaaS apps don't have great authorization within themselves).
Obviously we work on quite a bit of this at Retool, but we are always looking for ideas on how to make this better. We believe that many things should be in a platform (e.g. centralized data connectivity, authentication, authorization, etc.) setup by engineering, and then non-developers can go crazy generating safe apps.
Comment by socketcluster 3 days ago
I think your prediction makes sense. There needs to be a lot of guardrails and you need a fully integrated platform/stack on the backend to protect the user from doing dangerous things because the AI ain't gonna tell them when something is dangerous or doesn't perform at the scale they need
Comment by dfliess 1 day ago
Comment by deepsquirrelnet 4 days ago
I've always preferred local monitoring tools, but tensorboard is seemingly just on life support at this point.
Comment by vessenes 4 days ago
Comment by alexkbuilds 4 days ago
Comment by vessenes 4 days ago
Comment by chasd00 3 days ago
Comment by littlexsparkee 4 days ago
Comment by zerd 3 days ago
Comment by ktzar 4 days ago
I agree with the idea that Looker is a low hanging fruit to replace a well maintained dashboard with a collection of one-use single case dashboards with the metrics AI decides is a bad decision, I think.
Comment by beej71 3 days ago
It's interesting to see what other factors will come into play by vendors to allow charging higher prices. Lock-in in various forms, legal responsibility, etc.
Comment by pqb 4 days ago
Comment by chevman 4 days ago
Easy to host using many open source reporting/BI/analytics frameworks on a cloud page and maintain for pennies a day!
Good luck and most importantly have fun.
Comment by eugenekolo 4 days ago
Comment by jamukakar 4 days ago
Comment by Glyptodon 4 days ago
Comment by iamacyborg 4 days ago
Comment by tqi 4 days ago
Comment by fifilura 4 days ago
Comment by chr15m 3 days ago
Comment by physhster 4 days ago
I guess I'm not reading this...
Comment by drjasonharrison 4 days ago
Comment by physhster 4 days ago
Comment by cachius 4 days ago
Comment by ZiiS 4 days ago
Comment by teaearlgraycold 4 days ago
Comment by aaronbrethorst 4 days ago
Comment by james_marks 4 days ago
Comment by Stitch4223 4 days ago
“Looker is Google Cloud agentic business intelligence and embedded analytics platform.”
Something of the past according to the author.
Comment by pqb 4 days ago
Comment by ransom1538 4 days ago
Comment by Vaushite 4 days ago
Comment by formerly_proven 4 days ago
Comment by adwn 4 days ago
Comment by extr 4 days ago
Put it this way: would you rather this article didn't exist, or had less detail? Because that's the alternative in many cases.
Comment by ayhanfuat 4 days ago
Comment by gaiagraphia 4 days ago
Comment by dominotw 4 days ago
" look how i vibecoded this app and save $1.99"
Comment by joonyung 10 hours ago
Comment by ghostlaunchapi 4 days ago
Comment by mehdi_zare 4 days ago
Comment by lucagiftzek 3 days ago
Comment by superchicken099 4 days ago
Comment by miradu 4 days ago
The world of who can create software is growing (hello citizen developers!) but the challenges of operating and maintaining software is just as hard.
Comment by bemeeker 4 days ago
Validating to see others trying to solve this problem too!
Comment by james_marks 4 days ago
Comment by bemeeker 4 days ago
Since it’s modular, the goal is to be able to use AWS, GCP, kubernetes, etc. as the destination for apps, if you are already using that.(not all of them are built yet). By default it uses Docker.
Comment by james_marks 3 days ago
Comment by doctorpangloss 4 days ago
Haha "we run everything on kubernetes, so deployment is a matter of using the least logical complement to it, and the lowest budget, flakiest and overbuilt alternative to plan manifests with none of the benefits of an operator"