What am I fixing?
tip: today() the day the test was created is not the same today() as the day the test run π
What am I fixing?
tip: today() the day the test was created is not the same today() as the day the test run π
Why Kafka and Tinybird? Kafka is the world's most popular data streaming infrastructure; it excels at handling high-throughput event streaming from thousands of IoT devices, providing reliable message delivery with persistence. Tinybird complements this by transforming IoT data streams into real-time APIs with sub-second response times. Together, they form an end-to-end solution: Kafka handles the ingestion and buffering of IoT sensor meter readings Tinybird processes the data stream, stores the history, and exposes the results as API endpoints Your application or service can present insights through standard REST API calls What makes this combination powerful for product engineers is the ability to work with streaming data, persist it in the Tinybird database, and create APIs to consume it involving just two pieces of software. Depending on your approach to Kafka, you can do this in an entirely serverless fashion, without worrying about any complex infrastructure setup.
This year I won't be at #Current25 in London (have fun all of you that are there!), but here's my small contribution to the Kafka ecosystem. I wrote a blog post about how to combine Kafka and Tinybird for an IoT use case.
I only check it when Iβm done with more focused stuff or have some idle time.
I feel the change especially with slack, itβs like tiktok / ig reels for my brain.
some weeks ago I listened Cal Newportβs book Deep Work.
I keep thinking if he saw my workflow heβd have a heart attack (to me, email is kinda focused).
but I adapted and now have a noisy browser profile with slack, bluesky, linkedin, hacker news, redditβ¦
src/app/providers/TinybirdProvider.tsx
A react context that syncs Clerk authentication tokens with Tinybird's API endpoints.
Manages token state and session changes automatically, exposing everything through a single useTinybirdToken hook so your components stay clean and decoupled.
Super nice feature to make your live (and my teamβs) better
www.tinybird.co/blog-posts/q...
One cool thing about having internal users is that you discover new usage patterns
`tb create --prompt` mentioning an existing endpoint and with the changes you want
Despite the proliferation of AI chat apps, Explorations wasn't a simple build. Read the engineering post with our experience on LLM orchestration, prompt chaining, tools definition, system prompts, and handling unexpected LLM outputs -> tbrd.co/explorations_tech
Introducing Explorations, a chat UI for real-time analytics.
youtu.be/pLI1xLxpUTw
people that use llms to generate SQL, which is your favorite? why?
maybe itβs because it tends to go for more oltp than olap mindset but I donβt love any model 100% yet
Issue is no matter if youβre right or not, it will validate, but that is what users and market are for.
Sonnet 3.7 telling me βyouβre absolutely rightβ
If youβre feeling down, just ask Sonnet3.7 to change something it just produced.
back after a while. This still runs, right?
In the post linked I give some more details, but if you ever did a POC with me it should resonate a lot :)
www.tinybird.co/blog-posts/b...
PS: wonder how well LLMs with access to docs would solve this use case.
A donought and a line chart
My job these three years at @tinybirdco.bsky.social has been about helping teams use Tinybird and go to production.
The journey is:
- Start small, prototype and validate
- Optimize
- Connect to production ingest
- Enable the APIs for the end users
- Monitor that everything works according to plan
wait, there's no Tinybird MCP and Tinybird Workspace refs in the MCP docs yet? π
claude desktop telling me how to fix him
echo 'alias claude="open -a Claude"' >> ~/.zshrc echo 'alias qclaude="echo \"π Goodbye from Claude\" && osascript -e '"'"'quit app \"Claude\"'"'"'"' >> ~/.zshrc
Had issues with Claude Desktop's MCP server - turns out it wasn't reading PATH when launched from the dock. Fixed it with some terminal aliases to properly open/close the app.
And yes, Claude itself helped diagnose and fix the issue π
Model Context Protocol from @anthropic.com allows connecting LLMs to *your* data and do crazy stuff
We built a Tinybird MCP server so you can now get insights from your Workspaces using Claude
Just used it to analyze our website metrics, crazy stuff π€―
I've been working on Bluebird github.com/sdairs/blueb... to send the BlueSky firehose to @tinybirdco.bsky.social. Yesterday @anthropic.com released MCP so here's the Tinybird MCP Server v0 github.com/tinybirdco/t... which means now I can use Claude to connect to Tinybird and chat with that data π€―
Here's the chat transcript & Claude artefact for the dashboard www.tinybird.co/blog-posts/c... - while mostly getting things right, its interesting that some of the queries failed but it still gave some analysis...these failures are easy to fix, but that behaviour will be interesting to work with
my bad, Cam is @tnbirdguy.bsky.social xD
It's super cool to work in a company where it takes us 1-2 days to have something in production since @anthropic.com released it π
Basically saying "C; C; A; so cool, could you build a dashboard" you have it.
tinybird.co/blog-posts/claβ¦
Kudos to @alrocar.bsky.social @alasdairb.com and Cam! π
Lo intento, aunque sigo tirando mΓ‘s de Twitter de momento
AquΓ Alex y servidor muy concentrados* en el stand de la #TRG24
Ana y Santana no salen en la foto pero tambiΓ©n estaban y estarΓ‘n maΓ±ana.
Venid a vernos para participar en el sorteo del Delorean pequeΓ±o.
*literalmente: centrando un iframe xD
Thatβs why I was so into DynamoDB lately π
tbrd.co/ddb-std
Let me know your thoughts π
yup, I still open it before remembering this one is the one π
Calm won't hurt :)