Sign in

Mike Driscoll

@medriscoll.com
3.7K followers 272 following 162 posts

Founder @ RillData.com, building GenBI. Lover of fast, flexible, beautiful data tools. Lapsed computational biologist.

PostsRepliesMedia
Reposted by Mike Driscoll
Simon Späti 🏔️ @ssp.sh · 17/10/2025
In data analytics, we're facing a paradox. AI agents can theoretically analyze anything, but without the right foundations, they're as likely to hallucinate a metric as to calculate it correctly. They can write SQL in seconds, but will it answer the right business question?
ssp.sh
Data Modeling for the Agentic Era: Semantics, Speed, and Stewardship
Master the three pillars of agentic data modeling: Metrics SQL for semantics, sub-second analytics for speed, and AI guardrails for trusted insights.
144
Mike Driscoll @medriscoll.com · 27/05/2025
DuckLake is a simpler, SQL-friendlier alternative to Iceberg. “There are no Avro or JSON files. There is no additional catalog server or additional API to integrate with. It’s all just SQL.“ That said, choose your catalog database — a single-point of failure — *very carefully*.
0111
Reposted by Mike Driscoll
MotherDuck @motherduck.com · 13/05/2025
Quack... Quack... and code! @mehdio.com and @medriscoll.com from @rilldata.com are diving into how GenAI is reshaping BI-as-code — from idea to implementation. This one’s for data folks who want to see beyond the hype. Register : lu.ma/w4ncmttn
lu.ma
BI-as-Code with GenAI+DuckDB Real Use, Not Just Hype · Luma
Mehdi and Michael dive into how GenAI is reshaping BI-as-code. And as always — it’s not just talk, it’s real code. Get ready for pragmatic insights and…
044
Mike Driscoll @medriscoll.com · 16/04/2025
And it's only fitting that we'll be hosting this event a true lakehouse, the Lake Chalet, the best waterfront restaurant on Lake Merritt, steps from the Data Council main event. RSVP here while tickets last: www.rilldata.com/events/data-...
rilldata.com
Real-time Roundtable Live from Data Council | Rill Data
Register now for Real-time Roundtable Live from Data Council.
010
Mike Driscoll @medriscoll.com · 16/04/2025
Similarly, Toby and his team at Tobiko Data have built an powerful yet elegant transformation platform -- combining SQLMesh and SQL dialect transpilation (SQLGlot) to allow portability of pipelines between databases, warehouses, and lakehouses. techcrunch.com/2024/06/05/w...
techcrunch.com
With $21.8M in funding, Tobiko aims to build a modern data platform | TechCrunch
Tobiko aims to reimagine how teams work with data by offering a dbt-compatible data transformation platform.
110
Mike Driscoll @medriscoll.com · 16/04/2025
The sub-second speed-at-scale of these real-time engines enable new kinds of applications: point-of-sale fraud detection, IoT monitoring, real-time context for AI agents -- these use cases just aren't supported by traditional data warehouses like Snowflake. www.rilldata.com/blog/scaling...
rilldata.com
Rill | Scaling Beyond Postgres: How to Choose a Real-Time Analytical Database
This blog explores how real-time databases address critical analytical requirements. We highlight the differences between cloud data warehouses like Snowflake and BigQuery, legacy OLAP databases like ...
100
Mike Driscoll @medriscoll.com · 16/04/2025
Why am I so excited to bring this crew together on stage? It's because real-time analytical databases like ClickHouse, Apache Pinot, and MotherDuck / DuckDB are reshaping data stacks the fastest-moving engineering teams on earth -- OpenAI, DoorDash, and @stackblitz.com.
110
Mike Driscoll @medriscoll.com · 16/04/2025
This legendary panel of technical founders includes Yury Izrailevsky (co-founder of ClickHouse), Kishore Gopalakrishna (founder of StarTree, creator of Apache Pinot), @jrdntgn.bsky.social (co-founder of MotherDuck), and @captaintobs.bsky.social (founder of Tobiko, creators of SQLMesh and SQLGlot).
121
Mike Driscoll @medriscoll.com · 16/04/2025
Yo SF Bay Area #databs crew, want to talk lakehouses at a real Lake House? :) Next week after Data Council, join the founders of @clickhouse.com, @motherduck.com, @startreedata.bsky.social, and @tobikodata.com to talk real-time databases and next-generation ETL. www.rilldata.com/events/data-...
1103
Mike Driscoll @medriscoll.com · 11/04/2025
If you're interested in learning more about the "Shift Left" trend, please check out data engineering author @ssp.sh's blog post released today. www.rilldata.com/blog/what-sh...
rilldata.com
Rill | What
By shifting left, data teams can create more maintainable, performant, and reliable data systems while reducing duplication and inconsistency throughout the data stack.
120
Mike Driscoll @medriscoll.com · 11/04/2025
At @rilldata.com, we've taken the step of shifting metric layers left from BI tools and pushing them into real-time analytical databases like ClickHouse and DuckDB -- to power insanely fast exploratory dashboards. (I'll be discussing at my Data Council in two weeks). docs.google.com/presentation...
docs.google.com
DuckCon 6 - A SQL-Based Metrics Layer Powered by DuckDB
INTRODUCING A SQL-BASED METRICS LAYER POWERED BY DUCKDB Mike Driscoll Co-Founder, CEO at Rill Data
261
Mike Driscoll @medriscoll.com · 11/04/2025
Now that SQL-on-data-lake frameworks are maturing (DuckDB SQL on Iceberg, Spark SQL on DeltaLake), and transpiling between SQL dialects is possible (thanks to SQLMesh and @tobikodata.com), it's possible to shift these SQL transformations left, out of the warehouse and onto object storage.
110
Mike Driscoll @medriscoll.com · 11/04/2025
The advantage was that transformations could be written in SQL. The disadvantage is you pay the Snowflake tax for every compute cycle in their warehouse.
120
Mike Driscoll @medriscoll.com · 11/04/2025
Transformation logic is another use case. "Shifting left" is in some ways a reaction to the "ELT" pattern (or anti-pattern, in my opinion) that big data warehouses like Snowflake were pushing -- whereby you extract, load, and only *then* transform data in the warehouse.
210
Mike Driscoll @medriscoll.com · 11/04/2025
Data validation is a great example: an eCommerce platform might validate that order prices contain no negative numbers after its loaded into the database. "Shifting left" means moving that validation to the ingestion or even the collection step in the pipeline, before it hits the database.
120
Mike Driscoll @medriscoll.com · 11/04/2025
Data pipelines can be visualized as flowing data left to right, starting with raw sources, ingested and modeled into database tables, and eventually served out through user-facing applications and dashboards. "Shifting left" means taking logic that lives on the right side and moving it leftward.
110
Mike Driscoll @medriscoll.com · 11/04/2025
"Shifting left" is the new trend among in data stacks -- but what does it mean and what does it matter?
251
Mike Driscoll @medriscoll.com · 04/04/2025
Apache Pinot is one of the world’s fastest and most scalable real-time analytical databases, relied on by LinkedIn, Uber, and Stripe. It was awesome diving into the secrets behind its unique architecture with creator and @startreedata.bsky.social founder Kishore Gopalakrishna.
0101
Mike Driscoll @medriscoll.com · 15/03/2025
I wish I could say "yes almost certainly" but if the levels of competence we're witnessing in other areas I'm not placing any bets on DOGE's data security practices.
010
Mike Driscoll @medriscoll.com · 14/03/2025
So what are DOGE's true priorities? As Maya Angelou wrote: "When someone shows you who they are, believe them the first time."
041
Mike Driscoll @medriscoll.com · 14/03/2025
Cloud data centers have climate control, and more compute power than your MacBook Air! This set up could be done by competent data engineer in less time than it took to run her query. The DOGE tech wiz acknowledged this and wrote "it hasn't been a priority to get that done."
131
Mike Driscoll @medriscoll.com · 14/03/2025
They should haved loaded this multi-terabytes contracts data set into a cloud database, or even better -- a database built for real-time analytics like @clickhouse.com, Pinot, or StarRocks (sorry @duckdb.org, this is more than you can handle).
180
Mike Driscoll @medriscoll.com · 14/03/2025
But it doesn't absolve her, or her team, from ridicule. The DOGE tech wiz kids shouldn't be toting federal databases around on USB-attached external hard drives in "hot, humid hotel rooms" (her literal words): that's what database servers were invented for.
160
Mike Driscoll @medriscoll.com · 14/03/2025
What actually overheated was an USB external hard drive, with several terabytes of contract data, that she was reading into her MacBook Air and then filtering to find contracts matching her criteria. (High-speed reads on NVMe drives can heat up to 175 °F before thermal throttling kicks in).
240
Mike Driscoll @medriscoll.com · 14/03/2025
Like others, I jumped on the bandwagon to ridicule the DOGE analyst who "overheated her hard drive" by analyzing just 60k rows of data. I was wrong. The truth is even dumber. 🧵
382
Reposted by Mike Driscoll
Simon Späti 🏔️ @ssp.sh · 11/03/2025
Just published: Ever had to «Scale beyond Postgres»? You may have started with a simple ETL pipeline and crunched critical business logic into useful dashboards, but speed and scale didn't grow with data at some point, and it's the concurrent user. ✨ Below are some highlights from the article.
rilldata.com
Rill | Scaling Beyond Postgres: How to Choose a Real-Time Analytical Database
This blog explores how real-time databases address critical analytical requirements. We highlight the differences between cloud data warehouses like Snowflake and BigQuery, legacy OLAP databases like ...
143
Mike Driscoll @medriscoll.com · 04/03/2025
How mature is DuckDB WASM these days? I recall reading on HN about a similar app last year, called Pretzel, but I think they pivoted: news.ycombinator.com/item?id=3971...
news.ycombinator.com
Show HN: Open-source, browser-local data exploration using DuckDB-WASM and PRQL | Hacker News
330
Reposted by Mike Driscoll
Julian Hyde @julianhyde.bsky.social · 03/03/2025
The father of relational databases understood semantic data models.
This activity is sometimes called semantic data modeling. Actually, the task of capturing the meaning of data is a never-ending one. So the label “semantic” must not be interpreted in any absolute sense. – E.F. Codd, 1979
1151
Reposted by Mike Driscoll
rmoff 🏃‍♂️🫖🥓 @rmoff.net · 28/02/2025
Blogged: Exploring UK Environment Agency data with @duckdb.org and @rilldata.com rmoff.net/2025/02/28/e... #dataBS
0207
Mike Driscoll @medriscoll.com · 05/02/2025
Google couldn’t create a competitive product because they profit directly from that ad spam and indirectly from data selling. (Same reason Gmail doesn’t really want to clean up your Inbox, even though they could.)
010
Mike Driscoll @medriscoll.com · 04/02/2025
Why Pivot Tables Never Die A brief history of software’s longest-lived and most-loved data tool, from Lotus 1-2-3 and Excel to QlikView and PowerBI, by @ssp.sh www.rilldata.com/blog/why-piv...
rilldata.com
Rill | Why Pivot Tables Never Die
This blog is about how the simplest tools often solve the hardest problems. Simon Spati explores why pivot tables have endured for over decades, how they evolved in the AI era, and why they might be t...
1131
Mike Driscoll @medriscoll.com · 31/01/2025
DuckCon #6 is now live from Amsterdam (link below!) In about 20 minutes I'll be sharing some work we've been doing at @rilldata.com on metrics-layer-powered dashboards. And speculating in my last slide, because why not, about what you would name an AI agent that runs on DuckDB... 🦆
172
Mike Driscoll @medriscoll.com · 29/01/2025
“Pivot tables are just a shorter, fatter GROUP BY”. ❤️ this by @gregat.es
161
Reposted by Mike Driscoll
DuckDB @duckdb.org · 24/01/2025
DuckCon #6 will start in 168 hours (January 31, 15:00)! If you plan to attend in-person, please register at duckdb.org/2025/01/31/d... The stream will be available without registration.
0227
Mike Driscoll @medriscoll.com · 24/01/2025
And compacts them periodically?
100
Mike Driscoll @medriscoll.com · 23/01/2025
#databs welcomes the creator of Pandas, founder of Datapad & Voltron, and all around nice guy Wes McKinney @wesmckinney.com to BlueSky.
0263
Mike Driscoll @medriscoll.com · 16/01/2025
Just sent you a note over there!
000
Mike Driscoll @medriscoll.com · 16/01/2025
I'm collaborating with @ssp.sh on a brief history of pivot tables. We'll be tracing their lineage and evolution across Visicalc, Lotus, Excel, PowerPivot, Qlik, and PowerBI. Any sites, videos, products (dead or alive) that you would recommend we should mention or dig into?
6221
Mike Driscoll @medriscoll.com · 16/01/2025
Real-time user experiences make applications magical. Google, WhatsApp, and ChatGPT would all fail if you added just 10 seconds to every search, message, or prompt interaction. We are surrounded by fast user experiences and yet most of us tolerate business dashboards that take minutes to load.
081
Mike Driscoll @medriscoll.com · 18/12/2024
The puritanical mob replaced “quaffing” with “singing”?? Shameful.
040
Reposted by Mike Driscoll
Burak @buremba.bsky.social · 15/12/2024
It took 5 minutes to create this dashboard with @rilldata.com's AI auto-generate features. Impressive @medriscoll.com!
0133
Mike Driscoll @medriscoll.com · 12/12/2024
@vasek.bsky.social Hit me up if you have any issues, you should be able to build a dashboard running on top of DuckDB locally in a few minutes. docs.rilldata.com
docs.rilldata.com
Let's get started! | Rill
Use the following to download Rill and start your first project, my-rill-project.
110
Reposted by Mike Driscoll
Chris @chris.blue · 12/12/2024
👋 @davistreybig.bsky.social Welcome! All, Davis is a VC at innovationendeavors.com and someone that shares my vision around object storage. We also co-invested in responsive.dev together! 😁 Here's one of his posts. You should follow him.
medium.com
S3 as the universal infrastructure backend
Why BLOB stores are becoming the default storage layer for cloud services
0181
Mike Driscoll @medriscoll.com · 12/12/2024
“There are three great virtues of a programmer: Laziness, Impatience, and Hubris” - Larry Wall
050
Mike Driscoll @medriscoll.com · 09/12/2024
I’ve often said working in data engineering is like working in the post office. Queues get backed up, deliveries are lost, yet the stream never stops. It’s a thankless, mostly invisible job until something goes wrong, & then it’s complaints. I hoped the analogies stopped there, but sadly maybe not.
0151
Mike Driscoll @medriscoll.com · 07/12/2024
Even better: BI tools should have much better aesthetic defaults, just as Notion does for document formats around headlines, paragraphs, and spacing.
140
Mike Driscoll @medriscoll.com · 07/12/2024
Just as civil engineers should not do interior design, analysts should not do dashboard design. They should stick to modeling data and defining metrics, and leave layout and font selection to actual designers.
230
Mike Driscoll @medriscoll.com · 07/12/2024
Name names.
120
Reposted by Mike Driscoll
Simon Späti 🏔️ @ssp.sh · 06/12/2024
I had the pleasure of talking with @medriscoll.com on his podcast. I love this long-form discussion, especially on a snowy day like this :) Talked about: > My journey (DE ↠ Author) > Bluesky🦋, DuckDB, S3, data modeling & declarative stacks > What do you call data people? 🎙️ youtu.be/xW_HGb46xMk
Mike and me talking :)Podcast setup on a snowy day :)
1263
Mike Driscoll @medriscoll.com · 06/12/2024
Snowflake’s pricing is a riddle wrapped in a mystery inside an enigma.
250