<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: cpeterso</title><link>https://news.ycombinator.com/user?id=cpeterso</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 27 Oct 2026 10:54:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cpeterso" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cpeterso in "How close can pure functional programming get to C?"]]></title><description><![CDATA[
<p>Early Rust had a ‘pure’ function annotation, too, but it was removed as unnecessary as the borrow checker evolved and became central to Rust’s safety story.<p><a href="https://news.ycombinator.com/item?id=6940624">https://news.ycombinator.com/item?id=6940624</a></p>
]]></description><pubDate>Sun, 25 Oct 2026 02:37:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=50227752</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=50227752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50227752</guid></item><item><title><![CDATA[New comment by cpeterso in "Why is AI generated language so hard to understand?"]]></title><description><![CDATA[
<p>Maybe new models training on the previous generation’s synthetic output is compounding the effect? LLM Ouroboros.<p>I find Claude’s writing unbearable. That ChatGPT offers personalization options (Base style, warmth, enthusiasm) and Claude doesn’t suggests Anthropic doesn’t recognize this as a problem. Plus, people sharing ChatGPT writing  won’t all have the same voice.</p>
]]></description><pubDate>Sat, 24 Oct 2026 22:41:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=50226169</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=50226169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50226169</guid></item><item><title><![CDATA[Neurastheniacc: LLM-based C->WASM compiler you didn't need]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/vivshaw/neurastheniacc">https://github.com/vivshaw/neurastheniacc</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50144358">https://news.ycombinator.com/item?id=50144358</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 18 Oct 2026 19:20:47 +0000</pubDate><link>https://github.com/vivshaw/neurastheniacc</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=50144358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50144358</guid></item><item><title><![CDATA[New comment by cpeterso in "Celebrating 70 Years of Fortran"]]></title><description><![CDATA[
<p>Google published a short video this week about how they used Gemini 4 Argon to migrate a Fortran code base to Rust: <a href="https://www.youtube.com/watch?v=biOWEPYyS5c" rel="nofollow">https://www.youtube.com/watch?v=biOWEPYyS5c</a></p>
]]></description><pubDate>Thu, 15 Oct 2026 19:54:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=50109362</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=50109362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50109362</guid></item><item><title><![CDATA[Optimizing a 200k-line Python codebase overnight with Gemini 4 Argon]]></title><description><![CDATA[
<p>Article URL: <a href="https://developers.googleblog.com/optimizing-a-200000-line-python-codebase-overnight-with-gemini-4-argon/">https://developers.googleblog.com/optimizing-a-200000-line-python-codebase-overnight-with-gemini-4-argon/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50109327">https://news.ycombinator.com/item?id=50109327</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 Oct 2026 19:52:15 +0000</pubDate><link>https://developers.googleblog.com/optimizing-a-200000-line-python-codebase-overnight-with-gemini-4-argon/</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=50109327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50109327</guid></item><item><title><![CDATA[Microsoft: Introducing Xbox Labs]]></title><description><![CDATA[
<p>Article URL: <a href="https://news.xbox.com/en-us/2026/10/13/introducing-xbox-labs/">https://news.xbox.com/en-us/2026/10/13/introducing-xbox-labs/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50082598">https://news.ycombinator.com/item?id=50082598</a></p>
<p>Points: 11</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 14 Oct 2026 05:03:01 +0000</pubDate><link>https://news.xbox.com/en-us/2026/10/13/introducing-xbox-labs/</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=50082598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50082598</guid></item><item><title><![CDATA[New comment by cpeterso in "My weird new hobby: Wandering around Tokyo on Google Maps"]]></title><description><![CDATA[
<p>It would be cool to leverage that Street View driving capability to build a multiplayer Gumball Rally/Cannonball Run cross-country car race. Are there continuous routes recorded from New York City to Long Beach? Which is fastest? How long would that virtual drive take in Street View?</p>
]]></description><pubDate>Fri, 25 Sep 2026 16:13:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49846515</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=49846515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49846515</guid></item><item><title><![CDATA[Browsers situationship: When browsers agree but the spec doesn't]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.atbrakhi.dev/blog/browsers-situationship">https://www.atbrakhi.dev/blog/browsers-situationship</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49826722">https://news.ycombinator.com/item?id=49826722</a></p>
<p>Points: 15</p>
<p># Comments: 6</p>
]]></description><pubDate>Thu, 24 Sep 2026 05:52:39 +0000</pubDate><link>https://www.atbrakhi.dev/blog/browsers-situationship</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=49826722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49826722</guid></item><item><title><![CDATA[Automatically Retrofitting JIT Compilers]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.infoq.com/presentations/yk-meta-tracing-jit-compiler/">https://www.infoq.com/presentations/yk-meta-tracing-jit-compiler/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49788831">https://news.ycombinator.com/item?id=49788831</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 21 Sep 2026 15:49:47 +0000</pubDate><link>https://www.infoq.com/presentations/yk-meta-tracing-jit-compiler/</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=49788831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49788831</guid></item><item><title><![CDATA[New comment by cpeterso in "What algorithm did Windows XP use to choose your initial user picture?"]]></title><description><![CDATA[
<p>You’re right. I looked it up: getting the number of files in a directory in FAT and FAT32 file systems is O(n). I had assumed the count would be recorded in an inode-like structure but instead the file system must scan a directory table to count the non-null entries.</p>
]]></description><pubDate>Sat, 12 Sep 2026 23:48:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49678455</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=49678455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49678455</guid></item><item><title><![CDATA[New comment by cpeterso in "We must pace the frontier"]]></title><description><![CDATA[
<p>> Iran and Houthi rebels used Anthropic's Claude AI to target US warships and build hypersonic missiles — Houthi rebels also used the bot to code ballistic missile guidance systems<p><a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/iran-and-houthi-rebels-used-anthropics-claude-ai-to-target-us-warships-and-build-hypersonic-missiles-houthi-rebels-also-used-the-bot-to-code-ballistic-missile-guidance-systems" rel="nofollow">https://www.tomshardware.com/tech-industry/artificial-intell...</a></p>
]]></description><pubDate>Sat, 12 Sep 2026 18:48:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49675774</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=49675774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49675774</guid></item><item><title><![CDATA[New comment by cpeterso in "What algorithm did Windows XP use to choose your initial user picture?"]]></title><description><![CDATA[
<p>Raymond’s selectRandomFromIterator algorithm requires iterating over all the files. It seems like querying the file system for the number of files in a directory should be an O(1) operation. Then you just select random number N between [1, number of files] and iterate to the Nth file.<p>Why does Raymond assume counting the files is an O(n) operation?</p>
]]></description><pubDate>Fri, 11 Sep 2026 01:33:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49652476</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=49652476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49652476</guid></item><item><title><![CDATA[New comment by cpeterso in "I have a theory that software drives people insane"]]></title><description><![CDATA[
<p>Joel Spolsky's "Fire And Motion" blog post (2002) describes the challenge of tech churn well: <a href="https://www.joelonsoftware.com/2002/01/06/fire-and-motion/" rel="nofollow">https://www.joelonsoftware.com/2002/01/06/fire-and-motion/</a><p>> Think of the history of data access strategies to come out of Microsoft. ODBC, RDO, DAO, ADO, OLEDB, now ADO.NET – All New! Are these technological imperatives? The result of an incompetent design group that needs to reinvent data access every goddamn year? (That’s probably it, actually.) But the end result is just cover fire. The competition has no choice but to spend all their time porting and keeping up, time that they can’t spend writing new features.</p>
]]></description><pubDate>Thu, 10 Sep 2026 20:19:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49649641</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=49649641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49649641</guid></item><item><title><![CDATA[A Stupid Idea for AI Alignment We Came with by Looking at Specification Gaming]]></title><description><![CDATA[
<p>Article URL: <a href="https://slimemoldtimemold.com/2026/08/05/a-stupid-idea-for-ai-alignment-we-came-up-with-by-looking-at-the-list-of-specification-gaming-behaviours/">https://slimemoldtimemold.com/2026/08/05/a-stupid-idea-for-ai-alignment-we-came-up-with-by-looking-at-the-list-of-specification-gaming-behaviours/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49637395">https://news.ycombinator.com/item?id=49637395</a></p>
<p>Points: 95</p>
<p># Comments: 63</p>
]]></description><pubDate>Thu, 10 Sep 2026 01:59:51 +0000</pubDate><link>https://slimemoldtimemold.com/2026/08/05/a-stupid-idea-for-ai-alignment-we-came-up-with-by-looking-at-the-list-of-specification-gaming-behaviours/</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=49637395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49637395</guid></item><item><title><![CDATA[New comment by cpeterso in "The Two Abstractions of System Design: Hide or Reduce"]]></title><description><![CDATA[
<p>Modularity abstraction = drawing boxes around the messy parts<p>Modeling abstraction = drawing lines between the boxes</p>
]]></description><pubDate>Sat, 05 Sep 2026 19:05:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49579635</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=49579635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49579635</guid></item><item><title><![CDATA[New comment by cpeterso in "AI handles incidents, engineers lose touch with their systems"]]></title><description><![CDATA[
<p>Mozilla's Firefox AGENTS.md begins with:<p><pre><code>  Limit the amount of comments you put in the code to a strict minimum. You should almost never add comments, except sometimes on non-trivial code, function definitions if the arguments aren't self-explanatory, and class definitions and their members.

  Do not remove existing comments unless they are directly related to what you are changing.
</code></pre>
<a href="https://searchfox.org/firefox-main/source/AGENTS.md" rel="nofollow">https://searchfox.org/firefox-main/source/AGENTS.md</a></p>
]]></description><pubDate>Sat, 05 Sep 2026 17:12:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49578527</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=49578527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49578527</guid></item><item><title><![CDATA[New comment by cpeterso in "Introducing Ad Blocker for Firefox on iOS"]]></title><description><![CDATA[
<p>Firefox on iOS is blocking third-party ads, not first-party ads.</p>
]]></description><pubDate>Tue, 01 Sep 2026 18:19:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49525799</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=49525799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49525799</guid></item><item><title><![CDATA[New comment by cpeterso in "“I just chose words carefully”"]]></title><description><![CDATA[
<p>“Chris told me I mean that there was a particular way that we used to speak in the show that it that wasn't a normal rhythm and syntax. It was slightly backwards. which felt like it was almost part of the cryptic aspect of the series.<p>“And it wasn't until we were working on this, I think, the second feature. I was sitting in a parked vehicle waiting to shoot and our showrunner and creator Chris Carter came up to me who was directing the feature and he said he looked at my sides where my lines were and he said, "Look, no widows." And I said, "What what are you talking about?" He said, "No, no widows on the paragraphs that each character has." the word went all the way to the end with the period. So, you didn't like end halfway through that line. So, it was a perfect So, it was a perfect rectangle.<p>“So, the dialogue was designed visually. For nine years. [laughter] Wow. So, you're struggling. You're struggling with his OCD.</p>
]]></description><pubDate>Mon, 31 Aug 2026 02:42:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49505024</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=49505024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49505024</guid></item><item><title><![CDATA[New comment by cpeterso in "“I just chose words carefully”"]]></title><description><![CDATA[
<p>In a recent interview on Conan O'Brien's podcast, Gillian Anderson said X-Files creator Chris Carter wrote his scripts visually so they didn't have any widows (the last line of a paragraph carried over to the top of the next page):<p><i>Chris told me I mean that there was a particular way that we used to speak in the show that it that wasn't a normal rhythm and syntax. It was slightly backwards. which felt like it was almost part of the cryptic aspect of the series.<p>And it wasn't until we were working on this, I think, the second feature. I was sitting in a parked vehicle waiting to shoot and our showrunner and creator Chris Carter came up to me who was directing the feature and he said he looked at my sides where my lines were and he said, "Look, no widows." And I said, "What what are you talking about?" He said, "No, no widows on the paragraphs that each character has." the word went all the way to the end with the period. So, you didn't like end halfway through that line. So, it was a perfect So, it was a perfect rectangle.<p>So, the dialogue was designed visually. For nine years. [laughter] Wow. So, you're struggling. You're struggling with his OCD.</i></p>
]]></description><pubDate>Mon, 31 Aug 2026 02:37:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49504995</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=49504995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49504995</guid></item><item><title><![CDATA[New comment by cpeterso in "GUIs should be fully keyboard-driven"]]></title><description><![CDATA[
<p>Send fair to me: someone’s got to test Mouse Keys! :)</p>
]]></description><pubDate>Sat, 29 Aug 2026 00:50:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49485868</link><dc:creator>cpeterso</dc:creator><comments>https://news.ycombinator.com/item?id=49485868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49485868</guid></item></channel></rss>