<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: mebcitto</title><link>https://news.ycombinator.com/user?id=mebcitto</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 15 May 2026 18:11:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mebcitto" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mebcitto in "Postmortem: TanStack NPM supply-chain compromise"]]></title><description><![CDATA[
<p>Unfortunately there is currently an issue in pnpm that makes `minimumReleaseAge` difficult: <a href="https://github.com/pnpm/pnpm/issues/11068" rel="nofollow">https://github.com/pnpm/pnpm/issues/11068</a></p>
]]></description><pubDate>Tue, 12 May 2026 09:41:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48106082</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=48106082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48106082</guid></item><item><title><![CDATA[New comment by mebcitto in "Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc"]]></title><description><![CDATA[
<p>That might be opus 4.7 behaviour because I also get that all the time in the past few weeks. Also complex code base, but likely an order of magnitude simpler than yours.</p>
]]></description><pubDate>Sat, 09 May 2026 19:57:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48077722</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=48077722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48077722</guid></item><item><title><![CDATA[Postgres on K8s with fast data branching]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/xataio/xata">https://github.com/xataio/xata</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48074691">https://news.ycombinator.com/item?id=48074691</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 09 May 2026 13:06:54 +0000</pubDate><link>https://github.com/xataio/xata</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=48074691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48074691</guid></item><item><title><![CDATA[Exposing ZFS volumes over the network via NVMe-oF]]></title><description><![CDATA[
<p>Article URL: <a href="https://xata.io/blog/xatastor-zfs-nvme-of-for-millions-of-postgres-databases">https://xata.io/blog/xatastor-zfs-nvme-of-for-millions-of-postgres-databases</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47985542">https://news.ycombinator.com/item?id=47985542</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 02 May 2026 11:43:19 +0000</pubDate><link>https://xata.io/blog/xatastor-zfs-nvme-of-for-millions-of-postgres-databases</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=47985542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47985542</guid></item><item><title><![CDATA[New comment by mebcitto in "Why C Remains the Gold Standard for Cryptographic Software"]]></title><description><![CDATA[
<p>This rings true to me. Rust is great but in environments where you need a lot of unsafe anyway, it’s still not memory safe, and adds complexity otherwise.</p>
]]></description><pubDate>Sun, 26 Apr 2026 07:37:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47908228</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=47908228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47908228</guid></item><item><title><![CDATA[Xata OSS: Postgres platform with branching, now Apache 2.0]]></title><description><![CDATA[
<p>Article URL: <a href="https://xata.io/blog/open-source-postgres-branching-copy-on-write">https://xata.io/blog/open-source-postgres-branching-copy-on-write</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47819050">https://news.ycombinator.com/item?id=47819050</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 18 Apr 2026 20:00:17 +0000</pubDate><link>https://xata.io/blog/open-source-postgres-branching-copy-on-write</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=47819050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47819050</guid></item><item><title><![CDATA[New comment by mebcitto in "Benchmarking Postgres 17 vs. 18"]]></title><description><![CDATA[
<p>That explains why `sync` and `worker` have so similar results in almost all runs.  The benchmarks from Tomas Vondra (<a href="https://vondra.me/posts/tuning-aio-in-postgresql-18/" rel="nofollow">https://vondra.me/posts/tuning-aio-in-postgresql-18/</a>) showed some significant differences.</p>
]]></description><pubDate>Fri, 24 Oct 2025 04:10:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45690671</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=45690671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45690671</guid></item><item><title><![CDATA[New comment by mebcitto in "Fixing UUIDv7 (for database use-cases)"]]></title><description><![CDATA[
<p>Yeah, I don't think "fixing" is really the right term here, since this brings a different set of tradeoffs. You don't leak timestamps, you get ok page locality, but you lose the ability to sort by the IDs. I do see how this might be a good choice for a general PK default (i.e. by default, don't leak stuff).</p>
]]></description><pubDate>Thu, 23 Oct 2025 17:33:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45684518</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=45684518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45684518</guid></item><item><title><![CDATA[Fixing UUIDv7 (for database use-cases)]]></title><description><![CDATA[
<p>Article URL: <a href="https://brooker.co.za/blog/2025/10/22/uuidv7.html">https://brooker.co.za/blog/2025/10/22/uuidv7.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45678169">https://news.ycombinator.com/item?id=45678169</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 23 Oct 2025 04:27:00 +0000</pubDate><link>https://brooker.co.za/blog/2025/10/22/uuidv7.html</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=45678169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45678169</guid></item><item><title><![CDATA[New comment by mebcitto in "Liquibase continues to advertise itself as "open source" despite license switch"]]></title><description><![CDATA[
<p>It's Postgres specific but there is <a href="https://github.com/xataio/pgroll" rel="nofollow">https://github.com/xataio/pgroll</a> which takes the automation a step further.</p>
]]></description><pubDate>Thu, 16 Oct 2025 13:42:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45605242</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=45605242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45605242</guid></item><item><title><![CDATA[Speeding up pgstream snapshots for PostgreSQL]]></title><description><![CDATA[
<p>Article URL: <a href="https://xata.io/blog/behind-the-scenes-speeding-up-pgstream-snapshots-for-postgresql">https://xata.io/blog/behind-the-scenes-speeding-up-pgstream-snapshots-for-postgresql</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44458805">https://news.ycombinator.com/item?id=44458805</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 03 Jul 2025 20:17:17 +0000</pubDate><link>https://xata.io/blog/behind-the-scenes-speeding-up-pgstream-snapshots-for-postgresql</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=44458805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44458805</guid></item><item><title><![CDATA[Database Branching for PostgreSQL: A Comparision]]></title><description><![CDATA[
<p>Article URL: <a href="https://xata.io/blog/neon-vs-supabase-vs-xata-postgres-branching-part-1">https://xata.io/blog/neon-vs-supabase-vs-xata-postgres-branching-part-1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44274920">https://news.ycombinator.com/item?id=44274920</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 14 Jun 2025 07:50:42 +0000</pubDate><link>https://xata.io/blog/neon-vs-supabase-vs-xata-postgres-branching-part-1</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=44274920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44274920</guid></item><item><title><![CDATA[New comment by mebcitto in "Multigres: Vitess for Postgres"]]></title><description><![CDATA[
<p>This is very interesting, thanks for offering to answer questions. I'm curious of two things:<p>* Are you also considering going the Postgres extension route, like Citus? It is after all the best attempt at sharding Postgres so far.<p>* If you are willing to share, why not doing this from inside Planetscale? I assume it was at least considered over the years.</p>
]]></description><pubDate>Tue, 10 Jun 2025 15:31:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44238085</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=44238085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44238085</guid></item><item><title><![CDATA[New comment by mebcitto in "Pglocks.org"]]></title><description><![CDATA[
<p>Other relevant talks/blogs that I found really useful for understanding Postgres locks are:<p>* Unlocking the Postgres Lock Manager by Bruce Momjian: <a href="https://momjian.us/main/writings/pgsql/locking.pdf" rel="nofollow">https://momjian.us/main/writings/pgsql/locking.pdf</a><p>* Anatomy of table-level locks by Gulcin Yildirim Jelinek: <a href="https://xata.io/blog/anatomy-of-locks" rel="nofollow">https://xata.io/blog/anatomy-of-locks</a></p>
]]></description><pubDate>Sun, 18 May 2025 10:50:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44020406</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=44020406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44020406</guid></item><item><title><![CDATA[Xata: Postgres at scale, with copy-on-write branching and anonymization]]></title><description><![CDATA[
<p>Article URL: <a href="https://xata.io/blog/xata-postgres-with-data-branching-and-pii-anonymization">https://xata.io/blog/xata-postgres-with-data-branching-and-pii-anonymization</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44016289">https://news.ycombinator.com/item?id=44016289</a></p>
<p>Points: 45</p>
<p># Comments: 16</p>
]]></description><pubDate>Sat, 17 May 2025 19:06:14 +0000</pubDate><link>https://xata.io/blog/xata-postgres-with-data-branching-and-pii-anonymization</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=44016289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44016289</guid></item><item><title><![CDATA[AI Agents and Observability]]></title><description><![CDATA[
<p>Article URL: <a href="https://xata.io/blog/are-ai-agents-the-future-of-observability">https://xata.io/blog/are-ai-agents-the-future-of-observability</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43523074">https://news.ycombinator.com/item?id=43523074</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 30 Mar 2025 10:42:55 +0000</pubDate><link>https://xata.io/blog/are-ai-agents-the-future-of-observability</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=43523074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43523074</guid></item><item><title><![CDATA[Emerging Patterns in Building GenAI Products]]></title><description><![CDATA[
<p>Article URL: <a href="https://martinfowler.com/articles/gen-ai-patterns/">https://martinfowler.com/articles/gen-ai-patterns/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43176070">https://news.ycombinator.com/item?id=43176070</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 25 Feb 2025 19:17:09 +0000</pubDate><link>https://martinfowler.com/articles/gen-ai-patterns/</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=43176070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43176070</guid></item><item><title><![CDATA[New comment by mebcitto in "Kuvasz-streamer: open-source CDC for Postgres for low latency replication"]]></title><description><![CDATA[
<p>From the newish Go-based Postgres CDC tools, I know about:<p>* pgstream: <a href="https://github.com/xataio/pgstream">https://github.com/xataio/pgstream</a><p>* pg_flo: <a href="https://github.com/pgflo/pg_flo">https://github.com/pgflo/pg_flo</a><p>Are there others? Each of them has slightly different angles and messaging, but it is interesting to see.</p>
]]></description><pubDate>Fri, 03 Jan 2025 09:41:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=42584155</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=42584155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42584155</guid></item><item><title><![CDATA[New comment by mebcitto in "Databases in 2024: A Year in Review"]]></title><description><![CDATA[
<p>I assume it's not that kind of ban, but more like he'll recommend his students to avoid the company.</p>
]]></description><pubDate>Wed, 01 Jan 2025 19:09:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=42568357</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=42568357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42568357</guid></item><item><title><![CDATA[New comment by mebcitto in "Databases in 2024: A Year in Review"]]></title><description><![CDATA[
<p>A couple of spicy things:<p>> OtterTune. Dana, Bohan, and I worked on this research project and startup for almost a decade. And now it is dead. I am disappointed at how a particular company treated us at the end, so they are forever banned from recruiting CMU-DB students. They know who they are and what they did.<p>Ouch.<p>> Lastly, I want to give a shout-out to ByteBase for their article Database Tools in 2024: A Year in Review. In previous years, they emailed me asking for permission to translate my end-of-year database articles into Chinese for their blog. This year, they could not wait for me to finish writing this one, so they jocked my flow and wrote their own off-brand article with the same title and premise.<p>Also sounds like he's preparing a new company:<p>>  I hope to announce our next start-up soon (hint: it’s about databases).</p>
]]></description><pubDate>Wed, 01 Jan 2025 17:46:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=42567629</link><dc:creator>mebcitto</dc:creator><comments>https://news.ycombinator.com/item?id=42567629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42567629</guid></item></channel></rss>