<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: gafferongames</title><link>https://news.ycombinator.com/user?id=gafferongames</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 06 Jun 2026 04:09:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gafferongames" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[The Cost of AI]]></title><description><![CDATA[
<p>Article URL: <a href="https://alextardif.com/AI.html">https://alextardif.com/AI.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48369594">https://news.ycombinator.com/item?id=48369594</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 02 Jun 2026 12:53:14 +0000</pubDate><link>https://alextardif.com/AI.html</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=48369594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48369594</guid></item><item><title><![CDATA[New comment by gafferongames in "OpenAI’s WebRTC problem"]]></title><description><![CDATA[
<p>Just use UDP</p>
]]></description><pubDate>Sat, 09 May 2026 15:36:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48075810</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=48075810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48075810</guid></item><item><title><![CDATA[New comment by gafferongames in "A physics engine with incremental rollback for multiplayer games"]]></title><description><![CDATA[
<p>If you want to get fancy you can track the last received input frame on the server and send it down to the client, then the client only needs to send inputs since the last asked input frame the server has seen.</p>
]]></description><pubDate>Sun, 03 May 2026 00:22:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47991920</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=47991920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47991920</guid></item><item><title><![CDATA[New comment by gafferongames in "A physics engine with incremental rollback for multiplayer games"]]></title><description><![CDATA[
<p>One cool trick you could try (although you are probably doing it already) is to include all inputs for some long period (like 1-2 seconds!) in every input packet the client sends to the server.<p>This way if one input packet gets lost, the very next one getting through will have all the inputs for the last 1-2 seconds, and this greatly improves how well your game will play under packet loss.<p>When you do this, you can even do an encoding from left -> right for all inputs, and actually, sort of delta encode inputs within the packet! Inputs don't change that much, so you can even get smart with the encoding and optimize it down to basically nothing.</p>
]]></description><pubDate>Sat, 02 May 2026 22:50:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47991391</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=47991391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47991391</guid></item><item><title><![CDATA[New comment by gafferongames in "A physics engine with incremental rollback for multiplayer games"]]></title><description><![CDATA[
<p>The thing the author is trying to solve for here is reducing the amount of CPU used on the client when it rolls back the simulation and re-simulates to keep server authority.<p>He does this by only rolling back and re-simulating only a subset of the world, greatly reducing the amount of CPU required. It's cool that he's approaching this from the point of view of adding support for it in the physics engine itself, vs. making it something that the game has to do themselves.<p>Delta compression is an unrelated technique which reduce the amount of <i>bandwidth</i> sent from server to client, by sending only the differences between the snapshot at baseline frame n and the current snapshot frame m on the server.<p>Just want to clear this up for anybody trying to follow along. Bringing in delta compression is an unrelated thing (but somewhat similar conceptually). It might confuse people to talk about these things at the same time, if they're really just trying to understand what the author is doing in the article.<p>cheers<p>- Glenn</p>
]]></description><pubDate>Sat, 02 May 2026 22:35:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47991280</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=47991280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47991280</guid></item><item><title><![CDATA[New comment by gafferongames in "A Physics Engine with Incremental Rollback for Multiplayer Games"]]></title><description><![CDATA[
<p>I think this is a cool idea. Well done!</p>
]]></description><pubDate>Sat, 02 May 2026 22:30:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47991248</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=47991248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47991248</guid></item><item><title><![CDATA[So I'm making a 1000 player space game]]></title><description><![CDATA[
<p>Article URL: <a href="https://mas-bandwidth.com/so-im-making-a-space-game/">https://mas-bandwidth.com/so-im-making-a-space-game/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47933585">https://news.ycombinator.com/item?id=47933585</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 28 Apr 2026 12:28:19 +0000</pubDate><link>https://mas-bandwidth.com/so-im-making-a-space-game/</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=47933585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47933585</guid></item><item><title><![CDATA[New comment by gafferongames in "The Onion to Take over InfoWars"]]></title><description><![CDATA[
<p>The person who downvoted this clearly does not read the new InfoWars...</p>
]]></description><pubDate>Thu, 23 Apr 2026 13:27:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47875515</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=47875515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47875515</guid></item><item><title><![CDATA[New comment by gafferongames in "The Onion to Take over InfoWars"]]></title><description><![CDATA[
<p>brb. Turning my gold into piss</p>
]]></description><pubDate>Thu, 23 Apr 2026 12:15:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47874852</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=47874852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47874852</guid></item><item><title><![CDATA[New comment by gafferongames in "If you don't opt out by Apr 24 GitHub will train on your private repos"]]></title><description><![CDATA[
<p>If you guys didn't already realize that Microsoft was a garbage company in the 90s I really don't know what to say...</p>
]]></description><pubDate>Fri, 27 Mar 2026 22:53:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47549448</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=47549448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47549448</guid></item><item><title><![CDATA[New comment by gafferongames in "OpenClaw is what Apple intelligence should have been"]]></title><description><![CDATA[
<p>Don't worry, it's coming</p>
]]></description><pubDate>Thu, 05 Feb 2026 02:10:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46894762</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=46894762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46894762</guid></item><item><title><![CDATA[New comment by gafferongames in "Claude Code is suddenly everywhere inside Microsoft"]]></title><description><![CDATA[
<p>Why are rust people always insane?</p>
]]></description><pubDate>Mon, 02 Feb 2026 16:02:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46857503</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=46857503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46857503</guid></item><item><title><![CDATA[New comment by gafferongames in "In 6 violent encounters, evidence contradicts immigration officials' narratives"]]></title><description><![CDATA[
<p>Fascism has come to the United States.</p>
]]></description><pubDate>Thu, 29 Jan 2026 00:27:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46803902</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=46803902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46803902</guid></item><item><title><![CDATA[New comment by gafferongames in "Spinning around: Please don’t – Common problems with spin locks"]]></title><description><![CDATA[
<p>Great article! Thanks for posting this.</p>
]]></description><pubDate>Wed, 28 Jan 2026 19:09:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46800117</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=46800117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46800117</guid></item><item><title><![CDATA[New comment by gafferongames in "Why does SSH send 100 packets per keystroke?"]]></title><description><![CDATA[
<p>Amen brother</p>
]]></description><pubDate>Fri, 23 Jan 2026 18:26:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46735873</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=46735873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46735873</guid></item><item><title><![CDATA[New comment by gafferongames in "Why does SSH send 100 packets per keystroke?"]]></title><description><![CDATA[
<p>Just wait until they discover head of line blocking</p>
]]></description><pubDate>Fri, 23 Jan 2026 13:53:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46732493</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=46732493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46732493</guid></item><item><title><![CDATA[New comment by gafferongames in "'This is sell America' – US dollar tumbles as globe flees US assets"]]></title><description><![CDATA[
<p>Good? The sooner we see consequences for this ridiculous behavior the better.</p>
]]></description><pubDate>Tue, 20 Jan 2026 18:13:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46695593</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=46695593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46695593</guid></item><item><title><![CDATA[New comment by gafferongames in "IPv6 just turned 30 and still hasn't taken over the world"]]></title><description><![CDATA[
<p>Second system effect.</p>
]]></description><pubDate>Sat, 03 Jan 2026 08:59:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46474311</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=46474311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46474311</guid></item><item><title><![CDATA[New comment by gafferongames in "A Vulnerability in Libsodium"]]></title><description><![CDATA[
<p>Such a great library. Thank you Frank Denis</p>
]]></description><pubDate>Tue, 30 Dec 2025 19:44:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46437143</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=46437143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46437143</guid></item><item><title><![CDATA[New comment by gafferongames in "Codex, Opus, Gemini try to build Counter Strike"]]></title><description><![CDATA[
<p>I think you could have an infinite amount of time and you still wouldn't be able to create a real first person shooter.</p>
]]></description><pubDate>Tue, 02 Dec 2025 19:01:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46125118</link><dc:creator>gafferongames</dc:creator><comments>https://news.ycombinator.com/item?id=46125118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46125118</guid></item></channel></rss>