<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: equinumerous</title><link>https://news.ycombinator.com/user?id=equinumerous</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 21 May 2026 03:19:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=equinumerous" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by equinumerous in "Mini Shai-Hulud Strikes Again: 314 npm Packages Compromised"]]></title><description><![CDATA[
<p>This is genius. Let's hope the hackers aren't reading this...</p>
]]></description><pubDate>Wed, 20 May 2026 01:37:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48202002</link><dc:creator>equinumerous</dc:creator><comments>https://news.ycombinator.com/item?id=48202002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48202002</guid></item><item><title><![CDATA[New comment by equinumerous in "Bucketsquatting is finally dead"]]></title><description><![CDATA[
<p>That was an amazing talk, thanks for sharing! I could see the writing on the wall as soon as I saw the bucket names were predictable. Bucket squatting + public buckets + time of check/time of use in the CloudFormation service = deploying resources in any AWS account with enough persistence. I'm surprised this existed in AWS for so long without being flagged by AWS Security.</p>
]]></description><pubDate>Sat, 14 Mar 2026 02:19:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47372639</link><dc:creator>equinumerous</dc:creator><comments>https://news.ycombinator.com/item?id=47372639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47372639</guid></item><item><title><![CDATA[New comment by equinumerous in "YouTube as Storage"]]></title><description><![CDATA[
<p>Mostly just noise. This is an example data video from the creator: <a href="https://www.youtube.com/watch?v=tIRXaQWjiA8" rel="nofollow">https://www.youtube.com/watch?v=tIRXaQWjiA8</a><p>(YouTube video for this project: <a href="https://www.youtube.com/watch?v=l03Os5uwWmk" rel="nofollow">https://www.youtube.com/watch?v=l03Os5uwWmk</a>)</p>
]]></description><pubDate>Sat, 14 Feb 2026 17:23:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47016314</link><dc:creator>equinumerous</dc:creator><comments>https://news.ycombinator.com/item?id=47016314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47016314</guid></item><item><title><![CDATA[New comment by equinumerous in "Reducing Dependabot Noise"]]></title><description><![CDATA[
<p>The "> Remove lockfiles from version control" got me as well.<p>>  Reproducible builds sound nice in theory, but velocity matters more than determinism. Think of it as chaos engineering for your dependency tree.<p>Reproducible builds are nice in practice, too. :) In the Node.js ecosystem, if you have enough dependencies, even obeying semver your dependencies will break your code. Pinning to specific versions is critical.</p>
]]></description><pubDate>Sat, 17 Jan 2026 17:18:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46659787</link><dc:creator>equinumerous</dc:creator><comments>https://news.ycombinator.com/item?id=46659787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46659787</guid></item><item><title><![CDATA[New comment by equinumerous in "We put Claude Code in Rollercoaster Tycoon"]]></title><description><![CDATA[
<p>As far as a scripting API, it looks like the devs beat me to it with a JS/TS plugin system: <a href="https://github.com/OpenRCT2/OpenRCT2/blob/develop/distribution/scripting.md" rel="nofollow">https://github.com/OpenRCT2/OpenRCT2/blob/develop/distributi...</a></p>
]]></description><pubDate>Sat, 17 Jan 2026 17:14:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46659740</link><dc:creator>equinumerous</dc:creator><comments>https://news.ycombinator.com/item?id=46659740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46659740</guid></item><item><title><![CDATA[New comment by equinumerous in "We put Claude Code in Rollercoaster Tycoon"]]></title><description><![CDATA[
<p>This is a cool idea. I wanted to do something like this by adding a Lua API to OpenRCT2 that allows you to manipulate and inspect the game world. Then, you could either provide an LLM agent the ability to write and run scripts in the game, or program a more classic AI using the Lua API. This AI would probably perform much better than an LLM - but an interesting experiment nonetheless to see how a language model can fare in a task it was not trained to do.</p>
]]></description><pubDate>Sat, 17 Jan 2026 17:08:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46659691</link><dc:creator>equinumerous</dc:creator><comments>https://news.ycombinator.com/item?id=46659691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46659691</guid></item><item><title><![CDATA[Qgrep Internals]]></title><description><![CDATA[
<p>Article URL: <a href="https://zeux.io/2019/04/20/qgrep-internals/">https://zeux.io/2019/04/20/qgrep-internals/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46507743">https://news.ycombinator.com/item?id=46507743</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 06 Jan 2026 01:42:44 +0000</pubDate><link>https://zeux.io/2019/04/20/qgrep-internals/</link><dc:creator>equinumerous</dc:creator><comments>https://news.ycombinator.com/item?id=46507743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46507743</guid></item></channel></rss>