HN user

samaysharma

4,775 karma

Lead Core Reliability for Clickhouse https://github.com/clickhouse/clickhouse, previously CTO at Tembo, EM at Microsoft & Head of Solutions Engineering at Citus Data

Posts757
Comments37
View on HN
github.com 6d ago

Ambry – LinkedIn's distributed object store

samaysharma
2pts0
twitter.com 6d ago

Launching vorfluxai: The autopilot for software engineering

samaysharma
2pts0
vorflux.com 7d ago

The Vorflux Manifesto: The Great Flattening

samaysharma
3pts0
github.com 8d ago

Tokenomics: View token usage, costs, and rate-limit metrics

samaysharma
2pts0
clickhouse.com 14d ago

How We Scale PgBouncer

samaysharma
2pts0
clickhouse.com 27d ago

Silk: Fiber runtime for ClickHouse

samaysharma
4pts0
www.businessinsider.com 27d ago

Meta forced engineers into AI training. Now it's giving some a way out

samaysharma
9pts4
www.cnbc.com 1mo ago

Vibe-coding phenomenon lifts AI startup Supabase to $10.5B valuation

samaysharma
2pts3
clickhouse.com 1mo ago

Multi-stage distributed query execution in ClickHouse Cloud

samaysharma
2pts0
clickhouse.com 1mo ago

Multi-stage distributed query execution in ClickHouse Cloud

samaysharma
4pts1
clickhouse.com 1mo ago

How ClickHouse Became 26x Faster at Joins

samaysharma
3pts0
clickhouse.com 1mo ago

ClickStack Cloud: Serverless observability powered by ClickHouse

samaysharma
4pts0
clickhouse.com 1mo ago

CostBench: an open benchmark for data warehouse cost-performance

samaysharma
3pts0
fortune.com 1mo ago

Sam Altman and Dario Amodei are walking back their AI jobs apocalypse prophecies

samaysharma
7pts0
www.cnbc.com 2mo ago

SpaceX's historic IPO plans: Billions in losses and Musk's ownership

samaysharma
4pts0
clickhouse.com 2mo ago

Fast, Updatable Lookups with the Join Table Engine in ClickHouse

samaysharma
2pts0
github.com 2mo ago

Pg_sorted_heap: Sorted heap table AM for PostgreSQL with zone map scan pruning

samaysharma
1pts0
thebuild.com 2mo ago

Snowflake Postgres, Lakebase, HorizonDB: Picking the Lock-In You Want

samaysharma
37pts9
xint.io 2mo ago

Copy Fail: 732 Bytes to Root on Every Major Linux Distribution

samaysharma
3pts0
www.bloomberg.com 3mo ago

Amazon to acquire Globalstar in $11.6B satellite bet

samaysharma
1pts0
clickhouse.com 4mo ago

Building high-performance full-text search for object storage

samaysharma
2pts0
www.reuters.com 4mo ago

Amazon plans smartphone comeback more than a decade after Fire Phone flop

samaysharma
4pts0
www.wsj.com 4mo ago

Mark Zuckerberg Is Building an AI Agent to Help Him Be CEO

samaysharma
45pts56
www.reuters.com 4mo ago

Amazon plans smartphone comeback more than a decade after Fire Phone flop

samaysharma
6pts1
clickhouse.com 4mo ago

Pg_stat_ch: A PostgreSQL extension that exports every metric to ClickHouse

samaysharma
1pts0
www.docker.com 4mo ago

MCP Horror Stories: The GitHub Prompt Injection Data Heist [2025]

samaysharma
2pts0
clickhouse.com 5mo ago

Cloudflare uses ClickHouse to scale analytics at quadrillion-row scale

samaysharma
2pts0
www.cnbc.com 5mo ago

Zuckerberg testimony: Company consulted stakeholders about beauty filters

samaysharma
3pts0
www.businessinsider.com 5mo ago

Google offers buyouts to staff in its business unit who aren't 'all in'

samaysharma
7pts4
www.businessinsider.com 5mo ago

Google offers buyouts to staff in its business unit who aren't 'all in'

samaysharma
5pts0

I don’t know if this is a question for you or for the Supabase leadership team. But, what is the primary reason for building something “new” instead of using the tools already existing in the Postgres ecosystem like Citus or pgdog?

What are the gaps in those which you expect to solve with Vitess for Postgres?

I've seen a few Postgres clients pop-up on HN recently. A recent example is: https://news.ycombinator.com/item?id=41563100

Also, several Postgres providers now also provide a SQL editor / runner and table visualizer in their UI.

What do Postgres users here think is the biggest missing thing in current clients? Are they too heavyweight? Too generic and don't support advanced Postgres features? Don't look modern enough? Not mobile friendly? Or is it something else?

It's much newer for one, so it's behind on features. But, we're working on adding new ones based on customer demand.

We want to build it with a PostgreSQL license using existing community extensions as much as possible and build custom stuff (still permissively licensed) only when necessary.

Skyryse One 2 years ago

Introducing Skyryse One – the world’s first production aircraft operated by a single control stick, two touchscreen displays, and powered by SkyOS.

SkyOS is our proprietary fly-by-wire and flight control system, offering a level of control and safety never seen before in general aviation. More than autopilot, SkyOS provides true full flight management, seamlessly integrating with the most intuitive flight controls ever designed.

Tembo Cloud GA 3 years ago

We're proud to announce the general availability (GA) of Tembo Cloud, a managed Postgres service that unlocks the full power of the Postgres ecosystem.

Tembo Cloud currently provides 194 Postgres extensions and 9 Tembo Stacks that make it easier to use Postgres for non-typical workloads such as vector search, ML, data warehousing, message queue, geospatial and more.

We look forward to hear your feedback!

Agreed. Putting data for all your use cases in a single database is a huge deal. Having different databases for each part of the application bloats so much so easily from a cost, complexity and skill set standpoint. Also, makes it extremely hard to debug issues when you have to chart the path of data through 5 different tools.

There is the challenge of workload separation and scaling each component separately but that can be resolved by pulling out challenging workloads into their own "database" albeit on the same stack.

That's not really true any more.

I personally know several Postgres contributors / committers who have a very high amount of control on what projects they work on.

I don't have the data for the average age, but I was recently in a conversation around how long does it take to become a committer since getting involved in Postgres by writing code for it.

So, I wrote a couple git commands like below [1] to figure out when someone was first named in a commit message vs when they made their first commit (as a committer) for the last 10 people who became committers.

The average time of involvement was ~8.9 years (just comparing month / year), with the lowest being ~6.5 years.

Obviously one could do better analysis but my goal was just to get an approximate understanding.

[1] git log --grep 'Name' --format=%cs | sort | head -1

git log --author 'Name' --format=%cs | sort | head -1

There isn't an explicit concept of priority / resource allocation between queries in Postgres.

However, Postgres does that automatically for certain background processes like autovacuum, background worker etc. by allowing you to configure how fast / slow they go.

You could implicitly influence how fast / slow something goes by setting per role / database parameters and giving less resources to certain types of queries (https://www.postgresql.org/docs/15/sql-alterrole.html) or by using explicit locks + lock_timeout to create some kind of a priority.

Nice! I like the focus on Postgres. Most ETL tools end up trying to build for a larger matrix of source and targets which limits using database specific features and optimizations. Is the CDC built primarily on top of the logical replication / logical decoding infrastructure in Postgres? If so, what are the limitations in that infrastructure which you'd like to see addressed in future Postgres versions?

(Samay from Citus)

This blog post is quite different than Cloudflare's old pipeline. I can think of three fundamental differences.

(1) Cloudflare's pipeline used an old version of Citus. On that version, Citus was still a proprietary database that forked from Postgres. Since then, Citus became an extension of Postgres (not a fork) and went open source.

(2) Features highlighted in this blog post weren't available in the old version of Citus. Example features are hash distribution, distributed roll-ups, and sharding by site_id and partitioning by time.

These features help in two ways: (a) They simplify the overall pipeline quite a bit. You don't need to rely on a single Postgres node and Kafka queues to do roll-ups. (b) Your end to end price-performance improves by 4-5x. You can ingest larger volumes of data through sharding + time partitioning. You can also do parallel roll-ups inside the database. Neither of these were possible back in the day.

(3) Similarly, Cloudflare outlined issues around single point of failures around Postgres / Citus: https://blog.cloudflare.com/http-analytics-for-6m-requests-p...

Postgres streaming replication and Citus' HA solutions have come a long way in the past three years. These points shouldn't be an issue in newer versions.

Overall, the database space is an exciting market, where products continuously evolve. This blog post presents a reference architecture that uses new features in Citus - that have been added in the past three years and that our customers are using today.