<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: dukepiki</title><link>https://news.ycombinator.com/user?id=dukepiki</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Jul 2026 02:08:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dukepiki" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dukepiki in "Database Traffic Control"]]></title><description><![CDATA[
<p>We know about Resource Governor and wanted to bring something as good or better to Postgres.  SQL Server classifies whole sessions into a budget.  Traffic Control classifies individual queries instead.  That's better granularity, especially when a pooler multiplexes multiple different workloads into a session.  It also opens up more flexible classification, e.g., based on query plan or based on sqlcommenter tags carrying information about client apps, job queues, priority levels, or release versions.</p>
]]></description><pubDate>Thu, 02 Jul 2026 14:35:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48762292</link><dc:creator>dukepiki</dc:creator><comments>https://news.ycombinator.com/item?id=48762292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48762292</guid></item><item><title><![CDATA[New comment by dukepiki in "Database Traffic Control"]]></title><description><![CDATA[
<p>Hi, I'm the lead engineer for Traffic Control.  Glad to see it back in the news!  If anyone's interested in more detail about how it works, check out <a href="https://planetscale.com/blog/behind-the-scenes-how-traffic-control-works" rel="nofollow">https://planetscale.com/blog/behind-the-scenes-how-traffic-c...</a>, or I'm happy to answer questions here.</p>
]]></description><pubDate>Thu, 02 Jul 2026 05:22:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48756866</link><dc:creator>dukepiki</dc:creator><comments>https://news.ycombinator.com/item?id=48756866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48756866</guid></item><item><title><![CDATA[New comment by dukepiki in "Pgrx: Build Postgres Extensions with Rust"]]></title><description><![CDATA[
<p>Last release was two weeks ago.  pgrx is actively maintained.</p>
]]></description><pubDate>Tue, 28 Apr 2026 14:03:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47934768</link><dc:creator>dukepiki</dc:creator><comments>https://news.ycombinator.com/item?id=47934768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47934768</guid></item><item><title><![CDATA[New comment by dukepiki in "Pgrx: Build Postgres Extensions with Rust"]]></title><description><![CDATA[
<p>PlanetScale's internal extensions -- Insights, Traffic Control, and pg_strict -- are all built in pgrx.<p>Number of memory unsafety and race conditions I've had to debug in production in a year of use: zero.<p>pgrx is fantastic.</p>
]]></description><pubDate>Tue, 28 Apr 2026 14:02:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47934762</link><dc:creator>dukepiki</dc:creator><comments>https://news.ycombinator.com/item?id=47934762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47934762</guid></item><item><title><![CDATA[New comment by dukepiki in "Keeping a Postgres Queue Healthy"]]></title><description><![CDATA[
<p>MySQL’s concurrency control is a limit on the total number of threads that can be active at once, across all queries.<p>Traffic Control limits concurrency and resource use according to configurable metadata like the username, remote address, or the contents of any sqlcommenter tags included in the query.  So you can say things like “the batch processing role can’t run more than four queries at a time.”  The finer granularity is key.</p>
]]></description><pubDate>Sun, 12 Apr 2026 05:08:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47736303</link><dc:creator>dukepiki</dc:creator><comments>https://news.ycombinator.com/item?id=47736303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47736303</guid></item><item><title><![CDATA[New comment by dukepiki in "Behind the Scenes: How Database Traffic Control Works"]]></title><description><![CDATA[
<p>Hi, I'm the author of the post and the lead engineer on Traffic Control.  Thanks for posting it here!  Happy to answer questions anyone has.</p>
]]></description><pubDate>Mon, 23 Mar 2026 16:48:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47491970</link><dc:creator>dukepiki</dc:creator><comments>https://news.ycombinator.com/item?id=47491970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47491970</guid></item><item><title><![CDATA[New comment by dukepiki in "Postgres Traffic Control"]]></title><description><![CDATA[
<p>Lead engineer from Traffic Control here.  Read more at <a href="https://planetscale.com/blog/behind-the-scenes-how-traffic-control-works" rel="nofollow">https://planetscale.com/blog/behind-the-scenes-how-traffic-c...</a> about how it works, or I'm happy to answer any questions here.</p>
]]></description><pubDate>Mon, 23 Mar 2026 15:33:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47490926</link><dc:creator>dukepiki</dc:creator><comments>https://news.ycombinator.com/item?id=47490926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47490926</guid></item><item><title><![CDATA[New comment by dukepiki in "$50 PlanetScale Metal Is GA for Postgres"]]></title><description><![CDATA[
<p>There's definitely a light mode for planetscale.com (the docs, the blog, the changelog, and the UI).  Should work on both desktop and mobile.  Make sure your browser is requesting light mode.  The browser doesn't always follow your OS-level preferences.</p>
]]></description><pubDate>Mon, 15 Dec 2025 20:02:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46279728</link><dc:creator>dukepiki</dc:creator><comments>https://news.ycombinator.com/item?id=46279728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46279728</guid></item></channel></rss>