<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: CodesInChaos</title><link>https://news.ycombinator.com/user?id=CodesInChaos</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 13 Oct 2026 02:09:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=CodesInChaos" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by CodesInChaos in "Postgres isn't slow, your storage is"]]></title><description><![CDATA[
<p>The parent post emphasizes how portable schemas or queries cost performance. Now I understand important parts of the schema are postgres specific (e.g. the configuration of non-trivial indexes), but I think most of my queries happen to be portable. So I wondered where people sacrifice performance in the name of portability, and why that's so common that it's worth calling out.</p>
]]></description><pubDate>Mon, 12 Oct 2026 11:45:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=50054967</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=50054967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50054967</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Postgres isn't slow, your storage is"]]></title><description><![CDATA[
<p>Having indexes fitting the query is of course important, but it's not postgres specific.</p>
]]></description><pubDate>Mon, 12 Oct 2026 11:38:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=50054889</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=50054889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50054889</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Postgres isn't slow, your storage is"]]></title><description><![CDATA[
<p>I'd like clouds to offer NVMe with value-add features like atomic snapshots and asynchronous replication on top.</p>
]]></description><pubDate>Mon, 12 Oct 2026 08:37:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=50053274</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=50053274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50053274</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Postgres isn't slow, your storage is"]]></title><description><![CDATA[
<p>Which postgres specific schema/query features do you use to significantly improve performance?</p>
]]></description><pubDate>Mon, 12 Oct 2026 08:28:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=50053196</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=50053196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50053196</guid></item><item><title><![CDATA[New comment by CodesInChaos in "I guess I'm using WebP now?"]]></title><description><![CDATA[
<p>The old JPG/PNG choice had a big problem: JPG handles sharp edges, including text, badly. PNG produces huge photo files. Images containing a mix of both don't work well in either format.<p>By contrast, when using a modern format like WEBP or AVIF, a single encoder configuration produces decent looking results across a variety of input images.</p>
]]></description><pubDate>Sun, 11 Oct 2026 21:10:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=50047846</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=50047846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50047846</guid></item><item><title><![CDATA[New comment by CodesInChaos in "The tilde in your PATH may not be your HOME"]]></title><description><![CDATA[
<p>While unix handles splitting into an array of strings, it still leaves parsing those strings up to the application. One of the bigger problems is the ambiguity caused by filenames starting with `-`. Some applications support the `--` marker to end such parsing, but it's inconsistently implemented and the caller has to actively remember to use it.<p>A typed array (e.g. by having a required single byte marker at the start of each string), or even nested structures similar to s-expressions would have avoided this.</p>
]]></description><pubDate>Sun, 11 Oct 2026 20:51:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=50047690</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=50047690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50047690</guid></item><item><title><![CDATA[New comment by CodesInChaos in "I guess I'm using WebP now?"]]></title><description><![CDATA[
<p>Since all modern browsers support AVIF, I'd skip WEBP and just use AVIF (possibly with a fallback for JPG/PNG).</p>
]]></description><pubDate>Sun, 11 Oct 2026 20:34:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=50047556</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=50047556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50047556</guid></item><item><title><![CDATA[New comment by CodesInChaos in "The tilde in your PATH may not be your HOME"]]></title><description><![CDATA[
<p>Unfortunately half of its badness isn't isn't the shell itself, but the convention of how parameters are passed to processes on Unix systems.</p>
]]></description><pubDate>Sun, 11 Oct 2026 14:34:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=50043732</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=50043732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50043732</guid></item><item><title><![CDATA[New comment by CodesInChaos in "How big is a Git commit?"]]></title><description><![CDATA[
<p>I'm a bit surprised Github or some other big git hoster didn't push for such a protocol improvement. Since I assume that smaller and cheaper to create packs would reduce their costs noticeably.</p>
]]></description><pubDate>Sun, 11 Oct 2026 10:43:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=50041733</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=50041733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50041733</guid></item><item><title><![CDATA[New comment by CodesInChaos in "How big is a Git commit?"]]></title><description><![CDATA[
<p>Does git support better compression algorithms than deflate, like zstd or brotli?</p>
]]></description><pubDate>Sun, 11 Oct 2026 08:38:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=50040950</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=50040950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50040950</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Meta and Microsoft take steps to reduce employee usage of Claude AI"]]></title><description><![CDATA[
<p>How does that monthly $10k limit compare to the amount of tokens you get from subscription pricing?</p>
]]></description><pubDate>Thu, 08 Oct 2026 09:19:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=50003604</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=50003604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50003604</guid></item><item><title><![CDATA[New comment by CodesInChaos in "5x faster Edge Functions: V8 isolates to Firecracker MicroVMs"]]></title><description><![CDATA[
<p>The problem is that this can not not only happen in the kernel, but in any use mode application or library.</p>
]]></description><pubDate>Fri, 02 Oct 2026 08:17:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49931099</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49931099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49931099</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Solving Factorio Quality"]]></title><description><![CDATA[
<p>A typical main bus in factorio uses a (half) belt for each product. Sushi belts are a different thing.</p>
]]></description><pubDate>Thu, 01 Oct 2026 08:34:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49919238</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49919238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49919238</guid></item><item><title><![CDATA[New comment by CodesInChaos in "5x faster Edge Functions: V8 isolates to Firecracker MicroVMs"]]></title><description><![CDATA[
<p>> When the MicroVM boots up and the JavaScript server begins to listen on a port, we take a snapshot of the MicroVM. [...] we start a new MicroVM from that snapshot.<p>That sounds scary, since forked RNG states can lead to catastrophic failures in UUID generators or cryptography.</p>
]]></description><pubDate>Wed, 30 Sep 2026 21:30:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49914744</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49914744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49914744</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Solving Factorio Quality"]]></title><description><![CDATA[
<p>I don't this that applies here, since the person I gave the tip to was so overwhelmed that they gave up.</p>
]]></description><pubDate>Wed, 30 Sep 2026 14:20:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49909385</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49909385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49909385</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Needed 1+1, built a functional programming language"]]></title><description><![CDATA[
<p>Greenspun's tenth rule of programming:<p>> Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.</p>
]]></description><pubDate>Wed, 30 Sep 2026 08:25:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49905985</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49905985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49905985</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Solving Factorio Quality"]]></title><description><![CDATA[
<p>I can recommend turning off biters, or at least biter expansion. That way you can at least focus on building your factory, without getting distracted by attacks.<p>Using a main bus where your factory is built in comb like rows on one side (so you can make the bus wider on the other side) is simple and will work pretty well for the starter base (i.e until you fire your first rocket and "win" the game).<p>I often split my starter factory in 4 quadrants with sufficient space for belts between them:<p>1. Smelters<p>2. Main bus based factory<p>3. Oil processing<p>4. Personal fabrication and mall (especially once logistic bots become available)</p>
]]></description><pubDate>Wed, 30 Sep 2026 07:51:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49905775</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49905775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49905775</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Livenerf: Has Opus 5.5 been nerfed yet?"]]></title><description><![CDATA[
<p>Another way Antropic misleads its customers is the description of the max plans. They are advertised as having 5x/20x the 5h quota as Pro. But the description says nothing about how the weekly quota scales, leaving customers to infer it scales the same way. But from what I've heard, the weekly quota is only 3.5x/7x that of Pro.</p>
]]></description><pubDate>Wed, 30 Sep 2026 05:47:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49904845</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49904845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49904845</guid></item><item><title><![CDATA[New comment by CodesInChaos in "Livenerf: Has Opus 5.5 been nerfed yet?"]]></title><description><![CDATA[
<p>Could be load dependent, not an A/B test.<p>Is the fraction of the 5h quote consumed consistent with the fraction of the weekly quota consumed?<p>I heard there is a usage tracking tool you can install that tells you if tokens are more or less expensive at the current time.</p>
]]></description><pubDate>Wed, 30 Sep 2026 05:43:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49904816</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49904816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49904816</guid></item><item><title><![CDATA[New comment by CodesInChaos in "S3 Is the Future, S3 Is the Past"]]></title><description><![CDATA[
<p>Everything in AWS is expensive. But at least S3 adds a lot of value.</p>
]]></description><pubDate>Sun, 27 Sep 2026 22:40:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49871542</link><dc:creator>CodesInChaos</dc:creator><comments>https://news.ycombinator.com/item?id=49871542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49871542</guid></item></channel></rss>