<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: radimm</title><link>https://news.ycombinator.com/user?id=radimm</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Jul 2026 15:07:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=radimm" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[PostgreSQL's MVCC is bad. So is everyone else's]]></title><description><![CDATA[
<p>Article URL: <a href="https://boringsql.com/posts/mvcc-bad-bad/">https://boringsql.com/posts/mvcc-bad-bad/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49085050">https://news.ycombinator.com/item?id=49085050</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 28 Jul 2026 15:05:34 +0000</pubDate><link>https://boringsql.com/posts/mvcc-bad-bad/</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=49085050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49085050</guid></item><item><title><![CDATA[PostgreSQL's MVCC is bad. So is everyone else's]]></title><description><![CDATA[
<p>Article URL: <a href="https://boringsql.com/posts/mvcc-bad-bad/">https://boringsql.com/posts/mvcc-bad-bad/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49069807">https://news.ycombinator.com/item?id=49069807</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 27 Jul 2026 13:58:25 +0000</pubDate><link>https://boringsql.com/posts/mvcc-bad-bad/</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=49069807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49069807</guid></item><item><title><![CDATA[The tests passed. The plan didn't]]></title><description><![CDATA[
<p>Article URL: <a href="https://boringsql.com/posts/regresql20/">https://boringsql.com/posts/regresql20/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48889110">https://news.ycombinator.com/item?id=48889110</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jul 2026 07:30:32 +0000</pubDate><link>https://boringsql.com/posts/regresql20/</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=48889110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48889110</guid></item><item><title><![CDATA[New comment by radimm in "Vacuum at the Page Level"]]></title><description><![CDATA[
<p>OP here - correct, I guess I should clarify soon.</p>
]]></description><pubDate>Thu, 09 Jul 2026 15:10:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48847262</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=48847262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48847262</guid></item><item><title><![CDATA[New comment by radimm in "Vacuum at the Page Level"]]></title><description><![CDATA[
<p>Thank you! And you are right. Many people forgot about idle-in-transaction backends.</p>
]]></description><pubDate>Mon, 06 Jul 2026 13:33:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48804349</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=48804349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48804349</guid></item><item><title><![CDATA[Vacuum at the Page Level]]></title><description><![CDATA[
<p>Article URL: <a href="https://boringsql.com/posts/vacuum-at-the-page-level/">https://boringsql.com/posts/vacuum-at-the-page-level/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48802660">https://news.ycombinator.com/item?id=48802660</a></p>
<p>Points: 27</p>
<p># Comments: 5</p>
]]></description><pubDate>Mon, 06 Jul 2026 10:02:08 +0000</pubDate><link>https://boringsql.com/posts/vacuum-at-the-page-level/</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=48802660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48802660</guid></item><item><title><![CDATA[New comment by radimm in "New Hetzner price increase (As of 15 June)"]]></title><description><![CDATA[
<p>Full comparison <a href="https://docs.hetzner.com/general/infrastructure-and-availability/price-adjustment/#cloud-servers" rel="nofollow">https://docs.hetzner.com/general/infrastructure-and-availabi...</a></p>
]]></description><pubDate>Mon, 15 Jun 2026 07:02:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48537573</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=48537573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48537573</guid></item><item><title><![CDATA[The Null in Your Not IN]]></title><description><![CDATA[
<p>Article URL: <a href="https://boringsql.com/posts/not-in-null/">https://boringsql.com/posts/not-in-null/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48537545">https://news.ycombinator.com/item?id=48537545</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 15 Jun 2026 06:59:02 +0000</pubDate><link>https://boringsql.com/posts/not-in-null/</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=48537545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48537545</guid></item><item><title><![CDATA[New comment by radimm in "New Hetzner price increase (As of 15 June)"]]></title><description><![CDATA[
<p>For example CPX 42 went from € 0.0408/h (25.49 per month) to € 0.1114/h (69.49 per month).<p>Was expecting price hike but not this level.</p>
]]></description><pubDate>Mon, 15 Jun 2026 06:56:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48537530</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=48537530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48537530</guid></item><item><title><![CDATA[New Hetzner price increase (As of 15 June)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.hetzner.com/cloud/">https://www.hetzner.com/cloud/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48537522">https://news.ycombinator.com/item?id=48537522</a></p>
<p>Points: 10</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 15 Jun 2026 06:55:02 +0000</pubDate><link>https://www.hetzner.com/cloud/</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=48537522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48537522</guid></item><item><title><![CDATA[Gotion Unveils Sodium Battery Products with 261 Wh/Kg Energy Density]]></title><description><![CDATA[
<p>Article URL: <a href="https://cleantechnica.com/2026/05/22/gotion-unveils-sodium-battery-products-with-261-wh-kg-energy-density-and-20000-charge-cycles/">https://cleantechnica.com/2026/05/22/gotion-unveils-sodium-battery-products-with-261-wh-kg-energy-density-and-20000-charge-cycles/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48367604">https://news.ycombinator.com/item?id=48367604</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 02 Jun 2026 08:45:04 +0000</pubDate><link>https://cleantechnica.com/2026/05/22/gotion-unveils-sodium-battery-products-with-261-wh-kg-energy-density-and-20000-charge-cycles/</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=48367604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48367604</guid></item><item><title><![CDATA[Toast: Where PostgreSQL hides big values]]></title><description><![CDATA[
<p>Article URL: <a href="https://boringsql.com/posts/postgresql-toast/">https://boringsql.com/posts/postgresql-toast/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48264131">https://news.ycombinator.com/item?id=48264131</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 25 May 2026 06:49:31 +0000</pubDate><link>https://boringsql.com/posts/postgresql-toast/</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=48264131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48264131</guid></item><item><title><![CDATA[Welcome to ORDER BY Jungle]]></title><description><![CDATA[
<p>Article URL: <a href="https://boringsql.com/posts/order-by-jungle/">https://boringsql.com/posts/order-by-jungle/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48147432">https://news.ycombinator.com/item?id=48147432</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 15 May 2026 11:48:36 +0000</pubDate><link>https://boringsql.com/posts/order-by-jungle/</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=48147432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48147432</guid></item><item><title><![CDATA[New comment by radimm in "Order by Has Come a Long Way"]]></title><description><![CDATA[
<p>Markus never fails to deliver. I actually haven’t realised how SQL standard handles ORDER BY on non-selected columns by just rewriting the SELECT clause behind your back.<p>Separation of concerns ruthlessly broken ;-)))</p>
]]></description><pubDate>Thu, 14 May 2026 16:36:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48137766</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=48137766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48137766</guid></item><item><title><![CDATA[Strong Views on PostgreSQL VIEWs]]></title><description><![CDATA[
<p>Article URL: <a href="https://boringsql.com/posts/strong-views/">https://boringsql.com/posts/strong-views/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48091786">https://news.ycombinator.com/item?id=48091786</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 11 May 2026 06:49:29 +0000</pubDate><link>https://boringsql.com/posts/strong-views/</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=48091786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48091786</guid></item><item><title><![CDATA[A Gopher Meets a Crab]]></title><description><![CDATA[
<p>Article URL: <a href="https://miren.dev/blog/gopher-meets-crab">https://miren.dev/blog/gopher-meets-crab</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47958944">https://news.ycombinator.com/item?id=47958944</a></p>
<p>Points: 47</p>
<p># Comments: 76</p>
]]></description><pubDate>Thu, 30 Apr 2026 06:30:53 +0000</pubDate><link>https://miren.dev/blog/gopher-meets-crab</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=47958944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47958944</guid></item><item><title><![CDATA[New comment by radimm in "Hot Updates in Postgres"]]></title><description><![CDATA[
<p>Somehow it feel HOT updates are very confusing. You can also try to play with interactive visualizer to understand it better <a href="https://boringsql.com/visualizers/hot-updates/" rel="nofollow">https://boringsql.com/visualizers/hot-updates/</a></p>
]]></description><pubDate>Thu, 30 Apr 2026 06:21:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47958872</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=47958872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47958872</guid></item><item><title><![CDATA[Hot Updates in Postgres]]></title><description><![CDATA[
<p>Article URL: <a href="https://boringsql.com/posts/hot-updates/">https://boringsql.com/posts/hot-updates/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47958861">https://news.ycombinator.com/item?id=47958861</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 30 Apr 2026 06:20:14 +0000</pubDate><link>https://boringsql.com/posts/hot-updates/</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=47958861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47958861</guid></item><item><title><![CDATA[New comment by radimm in "Pgbackrest is no longer being maintained"]]></title><description><![CDATA[
<p>This is the message the author posted on LinkedIn:<p>After a lot of thought, I have decided to stop working on pgBackRest. I did not come to this decision lightly. pgBackRest has been my passion project for the last thirteen years, and I was fortunate to have corporate sponsorship for much of this time, but there were also many late nights and weekends as I worked to make pgBackRest the project it is today, aided by numerous contributors. Every open-source developer knows exactly what I mean and how much of your life gets devoted to a special project.<p>Since Crunchy Data was sold, I have been maintaining pgBackRest and looking for a position that would allow me to continue the work, but so far I have not been successful. Likewise, my efforts to secure sponsorship have also fallen far short of what I need to make the project viable.<p>Like everyone else, I need to make a living, and the range of pgBackRest-related roles is very limited. I can now consider a wider variety of opportunities, but those will not leave me time to work on pgBackRest, which requires a fair amount of time for maintenance, bug fixes, PR reviews, answering issues, etc. That does not even include time to write new features, which is what I really love to do. Rather than do the work poorly and/or sporadically, I think it makes more sense to have a hard stop.<p>I will post a notice of obsolescence and archive the repository. I imagine at some point pgBackRest will be forked, but that will be a new project with new maintainers, and they will need to build trust the same way we did.<p>Again, many thanks to all the pgBackRest contributors over the years. It was a pleasure working with you!</p>
]]></description><pubDate>Mon, 27 Apr 2026 13:18:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47921198</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=47921198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47921198</guid></item><item><title><![CDATA[PostgreSQL MVCC, Byte by Byte]]></title><description><![CDATA[
<p>Article URL: <a href="https://boringsql.com/posts/postgresql-mvcc-byte-by-byte/">https://boringsql.com/posts/postgresql-mvcc-byte-by-byte/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47830946">https://news.ycombinator.com/item?id=47830946</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 20 Apr 2026 06:16:20 +0000</pubDate><link>https://boringsql.com/posts/postgresql-mvcc-byte-by-byte/</link><dc:creator>radimm</dc:creator><comments>https://news.ycombinator.com/item?id=47830946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47830946</guid></item></channel></rss>