<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: saisrirampur</title><link>https://news.ycombinator.com/user?id=saisrirampur</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 22 Jun 2026 12:34:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=saisrirampur" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Why everyone is talking about real-time analytics]]></title><description><![CDATA[
<p>Article URL: <a href="https://clickhouse.com/blog/why-everyone-is-talking-about-real-analytics-yellow-company">https://clickhouse.com/blog/why-everyone-is-talking-about-real-analytics-yellow-company</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48621175">https://news.ycombinator.com/item?id=48621175</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 21 Jun 2026 18:13:17 +0000</pubDate><link>https://clickhouse.com/blog/why-everyone-is-talking-about-real-analytics-yellow-company</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48621175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48621175</guid></item><item><title><![CDATA[New comment by saisrirampur in "PostgresBench: A Reproducible Benchmark for Postgres Services"]]></title><description><![CDATA[
<p>It could be the other way round too. ;) We just limited the number of Postgres providers in the first batch. May add you in the next and might ping you before sharing it in public, just to make you sure you are aligned and like them.</p>
]]></description><pubDate>Sun, 21 Jun 2026 02:02:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48614985</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48614985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48614985</guid></item><item><title><![CDATA[New comment by saisrirampur in "PostgresBench: A Reproducible Benchmark for Postgres Services"]]></title><description><![CDATA[
<p>Ack, your insight is very interesting.<p>Back at Citus/Microsoft, we typically saw around a 30% performance drop with synchronous replication on EBS-backed Postgres. I’d expect something in that ballpark for RDS and Crunchy as well. For NVMe-backed Postgres, we haven’t yet measured the impact of quorum-based replication, and it’s certainly possible the overhead ends up being higher than 30%.<p>That said, the single-node margins are already quite substantial, over 2× in all cases and up to 5× versus RDS in our benchmarks. Even with a meaningful HA penalty, NVMe-backed setups could still remain very compelling from a performance perspective. We’ve just started running HA benchmarks, so stay tuned.<p>Side note local NVMe backed Postgres is for perf is not new - many enterprise companies like Datadog and Instacart run their performance critical services on them, though self-managed.<p>In regard to RTO for single-node setups, it wouldn’t be great (at least minutes) in most systems, since recovery still needs to happen from backups.<p>Overall, very useful feedback. Thanks again for chiming in!</p>
]]></description><pubDate>Sun, 21 Jun 2026 01:51:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48614926</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48614926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48614926</guid></item><item><title><![CDATA[New comment by saisrirampur in "PostgresBench: A Reproducible Benchmark for Postgres Services"]]></title><description><![CDATA[
<p>It wasn’t left out on purpose, it was just prioritization, we chose 5 that most commonly came up. Please feel free to submit a PR, it should be pretty straightforward.</p>
]]></description><pubDate>Sat, 20 Jun 2026 23:10:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48613898</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48613898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48613898</guid></item><item><title><![CDATA[New comment by saisrirampur in "PostgresBench: A Reproducible Benchmark for Postgres Services"]]></title><description><![CDATA[
<p>Good feedback, we will aim to include them in the future.</p>
]]></description><pubDate>Sat, 20 Jun 2026 23:06:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48613868</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48613868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48613868</guid></item><item><title><![CDATA[New comment by saisrirampur in "PostgresBench: A Reproducible Benchmark for Postgres Services"]]></title><description><![CDATA[
<p>Ack on most points i.e. duration, scale factor (data size) and pricing. We will try incorporating these in the next iterations.<p>In regards to HA, partly agreed. We are working on adding HA setup as we speak, should be released soon. However note that the local NVMe setup does have backups and WAL-archival to S3, which provides data-durability with RPO of 10s of seconds. Even with HA setup I expect performance difference to be similar across systems (may be slightly lesser), as round-trip to secondary is common across most other services except Neon, whose reliability/availability story hasn’t been a strong area in general.<p>In regards to default configs, that was intentional as default tuning is a differentiation across services and that needs to be measured. However we plan to add more configurability on postgres tuning in the future.<p>Appreciate your feedback, super helpful!</p>
]]></description><pubDate>Sat, 20 Jun 2026 23:06:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48613858</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48613858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48613858</guid></item><item><title><![CDATA[New comment by saisrirampur in "PostgresBench: A Reproducible Benchmark for Postgres Services"]]></title><description><![CDATA[
<p>Yes, you absolutely can. It takes 15 mins to run the benchmark amd get results.</p>
]]></description><pubDate>Sat, 20 Jun 2026 20:49:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48612867</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48612867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48612867</guid></item><item><title><![CDATA[PostgresBench: A Reproducible Benchmark for Postgres Services]]></title><description><![CDATA[
<p>Article URL: <a href="https://clickhouse.com/blog/postgresbench">https://clickhouse.com/blog/postgresbench</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48611942">https://news.ycombinator.com/item?id=48611942</a></p>
<p>Points: 112</p>
<p># Comments: 23</p>
]]></description><pubDate>Sat, 20 Jun 2026 19:01:10 +0000</pubDate><link>https://clickhouse.com/blog/postgresbench</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48611942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48611942</guid></item><item><title><![CDATA[New comment by saisrirampur in "Ten years of ClickHouse in open source"]]></title><description><![CDATA[
<p>You should check this message that talks about everything we are doing to make adoption of ClickHouse with Postgres easy. It captures all the tools we’ve released and are actively working on.<p><a href="https://news.ycombinator.com/item?id=48599644">https://news.ycombinator.com/item?id=48599644</a></p>
]]></description><pubDate>Sat, 20 Jun 2026 15:40:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48610039</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48610039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48610039</guid></item><item><title><![CDATA[New comment by saisrirampur in "Ten years of ClickHouse in open source"]]></title><description><![CDATA[
<p>We at PeerDB/CickPipes tried to make that mirroring as frictionless as possible. It is validated at scale across 1000s of customer moving over half a PB of a data per month from Postgres to ClickHouse. You should give it a shot and you might be surprised.<p>Side note: May be there is way even more native than CDC/logical decoding that you never have to worry about keeping PG and CH in sync. Stay tuned for some updates from us on that end!<p>- Sai from ClickHouse</p>
]]></description><pubDate>Fri, 19 Jun 2026 20:42:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48603035</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48603035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48603035</guid></item><item><title><![CDATA[New comment by saisrirampur in "Ten years of ClickHouse in open source"]]></title><description><![CDATA[
<p>Sai from ClickHouse here. Totally with you here, ClickHouse isn't a replacement for Postgres. Most use-cases are co-existence - Postgres for OLTP and ClickHouse for OLAP, basically right tool for the right job situation. Both are purpose-built technologies with a similar OSS ethos/story. Btw on an interesting co-incidence, Postgres turned 30 this year and ClickHouse turned 10.<p>Above is exactly why we are embracing the Postgres + ClickHouse stack and are investing heavily to make workflows across both these DBs very easy for developers - PeerDB for native CDC, pg_clickhouse extension for querying CH from PG, pg_stat_ch for query PG observability from ClickHouse and more such are planned for future. And recently we also announced ClickHouse Managed Postgres which pacakages this entire stack as a fully managed service <a href="https://clickhouse.com/cloud/postgres" rel="nofollow">https://clickhouse.com/cloud/postgres</a></p>
]]></description><pubDate>Fri, 19 Jun 2026 15:20:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48599644</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48599644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48599644</guid></item><item><title><![CDATA[New comment by saisrirampur in "Ten years of ClickHouse in open source"]]></title><description><![CDATA[
<p>I know I know. Some people have loved it as it captures what it does (peering dbs) and some haven't because of the exact reason you called out. So we get it! :)</p>
]]></description><pubDate>Fri, 19 Jun 2026 15:13:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48599560</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48599560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48599560</guid></item><item><title><![CDATA[Ten years of ClickHouse in open source]]></title><description><![CDATA[
<p>Article URL: <a href="https://clickhouse.com/blog/open-source-10">https://clickhouse.com/blog/open-source-10</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48546890">https://news.ycombinator.com/item?id=48546890</a></p>
<p>Points: 328</p>
<p># Comments: 101</p>
]]></description><pubDate>Mon, 15 Jun 2026 20:51:54 +0000</pubDate><link>https://clickhouse.com/blog/open-source-10</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48546890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48546890</guid></item><item><title><![CDATA[Debugging Postgres Autovacuum]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.citusdata.com/blog/2022/07/28/debugging-postgres-autovacuum-problems-13-tips/">https://www.citusdata.com/blog/2022/07/28/debugging-postgres-autovacuum-problems-13-tips/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48530776">https://news.ycombinator.com/item?id=48530776</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 14 Jun 2026 18:24:32 +0000</pubDate><link>https://www.citusdata.com/blog/2022/07/28/debugging-postgres-autovacuum-problems-13-tips/</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48530776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48530776</guid></item><item><title><![CDATA[New comment by saisrirampur in "The only scalable delete in Postgres is DROP TABLE"]]></title><description><![CDATA[
<p>Separately, this is one of the Postgres autovacuum tuning blog that I've ever read. Have seen it work across many customers and it is also simple to decipher and implement. <a href="https://www.citusdata.com/blog/2022/07/28/debugging-postgres-autovacuum-problems-13-tips/" rel="nofollow">https://www.citusdata.com/blog/2022/07/28/debugging-postgres...</a></p>
]]></description><pubDate>Sun, 14 Jun 2026 18:24:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48530769</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48530769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48530769</guid></item><item><title><![CDATA[New comment by saisrirampur in "The only scalable delete in Postgres is DROP TABLE"]]></title><description><![CDATA[
<p>(Most) CRUD/OLTP applications don't delete data by timestamp; they delete by primary key. For those workloads, DROP TABLE (or dropping a partition) isn't a palatable option.<p>The entire premise here is really about time-series workloads where most operations are based on a timestamp. In those apps partition dropping has been a standard and recommended retention strategy for years. That's precisely why extensions like pg_partman and TimescaleDB exist. Given that context, the title feels more clickbaity, and could easily mislead readers into thinking this applies broadly to OLTP systems when it doesn't;</p>
]]></description><pubDate>Sun, 14 Jun 2026 18:20:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48530719</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48530719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48530719</guid></item><item><title><![CDATA[New comment by saisrirampur in "The only scalable delete in Postgres is DROP TABLE"]]></title><description><![CDATA[
<p>Partially true but too much of a blanket statement and clickbaity.<p>DELETE with well-tuned autovacuum works pretty well. Have seen it work at TBs scale with no hicuups. If DELETEs are large, we used to recommend customers to follow that with a manual VACUUM for table to reclaim space right away for future rows.<p>DROP TABLE can be risky, it requires an ACCESS EXCLUSIVE LOCK and if its waiting, it blocks all other statements following it, because of how lock queues work in Postgres. And you cannot keep doing high concurrent DROP TABLEs to run your large scale CRUD app.</p>
]]></description><pubDate>Sun, 14 Jun 2026 15:54:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48528619</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48528619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48528619</guid></item><item><title><![CDATA[PostgresBench: A Reproducible Benchmark for Postgres]]></title><description><![CDATA[
<p>Article URL: <a href="https://clickhouse.com/blog/postgresbench">https://clickhouse.com/blog/postgresbench</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48427406">https://news.ycombinator.com/item?id=48427406</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 06 Jun 2026 18:07:47 +0000</pubDate><link>https://clickhouse.com/blog/postgresbench</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48427406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48427406</guid></item><item><title><![CDATA[New comment by saisrirampur in "Show HN: Streambed – Stream Postgres to Iceberg on S3, Supports Postgres Wire"]]></title><description><![CDATA[
<p>It depends on the use case. For real-time, customer-facing analytics, ClickHouse’s MergeTree engine is a natural fit, so a Postgres → ClickHouse CDC setup with low latencies (single-digit seconds) is better.<p>Replication to Iceberg/S3 is better suited for offline analytics and data warehousing use cases. You can use the same ClickHouse engine to query layer Iceberg data in S3.</p>
]]></description><pubDate>Mon, 01 Jun 2026 05:04:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48352807</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48352807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48352807</guid></item><item><title><![CDATA[ClickHouse launched a native Postgres managed service]]></title><description><![CDATA[
<p>Article URL: <a href="https://clickhouse.com/blog/postgres-managed-by-clickhouse-beta">https://clickhouse.com/blog/postgres-managed-by-clickhouse-beta</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48351874">https://news.ycombinator.com/item?id=48351874</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 01 Jun 2026 02:06:12 +0000</pubDate><link>https://clickhouse.com/blog/postgres-managed-by-clickhouse-beta</link><dc:creator>saisrirampur</dc:creator><comments>https://news.ycombinator.com/item?id=48351874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48351874</guid></item></channel></rss>