Javi Santana's Avatar

Javi Santana

@javisantana

Tinybird founder Data infra for developers Tinybird.co

2,387
Followers
263
Following
89
Posts
10.09.2024
Joined
Posts Following

Latest posts by Javi Santana @javisantana

Preview
Why we maintain a ClickHouse fork at Tinybird (and how it's different) We've long contributed to the open source ClickHouse community, and we didn't make this decision lightly. Here's why we maintain our own private ClickHouse fork.

Why we maintain a ClickHouse fork at Tinybird (and how it's different)

www.tinybird.co/blog-posts/w...

11.09.2025 14:04 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
https://tbrd.co/ch-1b-rows

I wanted to play a little bit and tried to do it without sharding, Iโ€™ll publish the blog post in the following weeks. This one is playing โ€œeasy modeโ€

t.co/DDckrn8cw5

18.08.2025 17:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I wrote about how to ingest 1b rows per second with ClickHouse.

The point of the post is not the number, pushing 1b rows is โ€œeasyโ€ the actual challenge comes when you need to do that in a reliable way, thatโ€™s what I try to explain

18.08.2025 17:00 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

python and c++

We use go based tools but not as a language in our product

27.06.2025 13:06 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Blog ยท Tinybird Musings on transformations, tables and everything in between.

- We are using Tinybird to handle autoscaling (instead of Prometheus)
- Scaling up ingestion in an OLAP workload
- Our opinionated way for compute-compute separation
- How we optimized ingestion with C++ (not Rust, sorry)
- Cutting costs with Karpenter

www.tinybird.co/blog

27.06.2025 11:46 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I'm fucking tired of clickbaity content, people writing bad content just for SEO or not going into details because "people have a short attention span". Maybe that's true but some people appreciate long-form, detailed and super technical content.

Today we posted 5 high quality engineer posts:

27.06.2025 11:46 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Lessons learned from 5 years operating huge ClickHouseยฎ clusters: Part II This is the second part of the series. Here's more of what I've learned from operating petabyte-scale ClickHouse clusters for the last 5+ years.

The second part of "handling clickhouse clusters at petabyte scale" www.tinybird.co/blog-posts/w...

17.04.2025 07:37 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
I've operated petabyte-scale ClickHouseยฎ clusters for 5 years I've been operating large ClickHouse clusters for years. Here's what I've learned about architecture, storage, upgrades, config, testing, costs, and ingestion.

We've been operating petabyte-scale cluster for 5 years now, especially dealing with low latency use cases with large amounts of data, some of them under 10ms (for reference, most big data systems latency is 1 second at best).

www.tinybird.co/blog-posts/w...

02.04.2025 13:59 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Thanks Gunnar

02.04.2025 13:59 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Thanks Nico

02.04.2025 13:58 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
We need a new git A few years ago continuous integration systems were not a thing.

We need faster feedback loops

failingwithdata.substack.com/p/we-need-a-...

26.03.2025 18:25 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Tinybird Forward ยป - The fastest way to ship software with big data requirements | Product Hunt Tinybird Forward is a new evolution of the Tinybird user experience. Build software with big data requirements faster and with fewer dependencies. Test locally, bootstrap with a prompt, deploy with on...

I'd appreciate if you could upvote us in ProductHunt. It's about our latest product iteration

www.producthunt.com/posts/tinybi...

18.03.2025 13:28 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Introducing Tinybird Forward: Ship software with big data requirements.
Introducing Tinybird Forward: Ship software with big data requirements. YouTube video by Tinybird

๐ŸŒ… Tinybird Forward is here ยป

Forward is a major evolution of Tinybird, designed to make shipping software with big data requirements faster and more intuitive.

No complex infra project. No context switching. No esoteric architectures. Just code.

(๐Ÿ”Š sound on! ๐Ÿ‘‡)

youtu.be/vaSjWu3XFdY

14.03.2025 12:59 ๐Ÿ‘ 7 ๐Ÿ” 7 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

You need developers that care. I think they call it "being accountable".

Today we are releasing a new Tinybird, thanks to every single one spending your time on keeping this running.

curl tinybird.co | sh

14.03.2025 11:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Maintenance is not fun. You need people that make it fun, developers that write reports you actually want to read about the most boring fix.

Alerting is tricky and you need to fiddle for weeks until you nail it.

14.03.2025 11:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Every new customer makes the development team slower. Maybe it's just 1 hour a month, that's 0.01% of a developer's time in a 40 developer team. Seems low but it adds up.

14.03.2025 11:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

That small issue you don't have time to fix is blocking someone.

Every single day there is a moment you remember there are thousands of requests coming into your system every second.

14.03.2025 11:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

You spend 1 month chasing that bug impossible to reproduce.

You fail and you need to explain it to your customers that lose money because of you.

14.03.2025 11:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

When you're in production, things fail, users complain, oncall alerts wake you up in the middle of the night, incidents happen. Those endless video conferences nobody leaves until they are 100% sure not a single client is still affected.

14.03.2025 11:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Production hurts.

If it doesn't, it means you didn't try hard enough.

14.03.2025 11:00 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

A new LLM version release with a new super powerful option: --schema

An mini BI example, in this case I'm querying a parquet file with all the events coming from gitlab tickets webhook

01.03.2025 07:16 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
I've helped huge companies scale logs analysis. Hereโ€™s how. I've spent years optimizing logs explorers across multiple domains with trillions of logs to process. Here's what I've learned about building a performant logs analytics system.

And the post www.tinybird.co/blog-posts/r...

21.02.2025 07:26 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Data intensive SaaS products will love to leave your data in icerbeg/s3

Guess who is going to pay all the storage and operation costs? ๐Ÿคฃ

21.02.2025 07:25 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

You can subscribe and get updates in our blog www.tinybird.co/blog

19.02.2025 10:11 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

That's the benefit of having a data engineering team focused 100% on complex data-intensive applications.

And posts like this will keep coming, I'm a little bit tired of "developer marketing" with things that explain the surface and don't get into deep technical details

19.02.2025 10:11 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0
Post image

Weโ€™ve got a deep technical post almost ready on real-time log analytics, based on our experience designing these systems with companies handling trillions of rows.

19.02.2025 10:11 ๐Ÿ‘ 5 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Nop, general available models

15.02.2025 12:55 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

You'll need to iterate a few times until you have the data you need but it's better than spending a few hours working on a script.

13.02.2025 11:40 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

So it generates data that fits the table schema. But usually, you want the data to have a particular shape, so you can give some instructions to the command:

๐š๐š‹ ๐š–๐š˜๐šŒ๐š” ๐š๐šŠ๐š‹๐š•๐šŽ --๐š™๐š›๐š˜๐š–๐š™๐š "๐š๐šŠ๐š๐šŽ๐šœ ๐šœ๐š‘๐š˜๐šž๐š•๐š ๐š‹๐šŽ ๐š’๐š— ๐š‚๐šŽ๐š™๐š๐šŽ๐š–๐š‹๐šŽ๐š› ๐Ÿธ๐Ÿถ๐Ÿท๐Ÿพ"

13.02.2025 11:40 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

We are using LLMs in the next Tinybird iterations but we are trying to be subtle, not going with the conversational interface. So for example, when you want to create synthetic data to test your logic you can do

๐š๐š‹ ๐š–๐š˜๐šŒ๐š” ๐š๐šŠ๐š‹๐š•๐šŽ

13.02.2025 11:40 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0