<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: greener_grass</title><link>https://news.ycombinator.com/user?id=greener_grass</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 10:45:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=greener_grass" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by greener_grass in "Microsoft forced me to switch to Linux"]]></title><description><![CDATA[
<p>Age of Empires II is very popular but doesn't have multiplayer support on Linux.</p>
]]></description><pubDate>Fri, 30 Jan 2026 09:14:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46822206</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=46822206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46822206</guid></item><item><title><![CDATA[New comment by greener_grass in "Make.ts"]]></title><description><![CDATA[
<p>Technically maybe, I don't know. But in practice, your bash will use tools like this and break if they are different / missing on a future build host.<p>If using a programming language with locked-down package dependencies, then all you need is the compiler/interpreter and your script will work.</p>
]]></description><pubDate>Thu, 29 Jan 2026 18:18:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46814118</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=46814118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46814118</guid></item><item><title><![CDATA[New comment by greener_grass in "Microsoft forced me to switch to Linux"]]></title><description><![CDATA[
<p>Does a game "run on Linux" when it has 100% feature parity? 90%? 80%? What are you willing to cut? Some performance? A few graphical effects? Multiplayer?<p>When you look at the details, Linux gaming is not as good as it might seem.<p>But I'm still gaming on Linux!</p>
]]></description><pubDate>Wed, 28 Jan 2026 17:12:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46798254</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=46798254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46798254</guid></item><item><title><![CDATA[New comment by greener_grass in "Make.ts"]]></title><description><![CDATA[
<p>The tools you will call from your bash script differ in subtle ways between Linux, macOS, MinGW.<p>One good example is `uuidgen`</p>
]]></description><pubDate>Wed, 28 Jan 2026 14:30:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46795884</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=46795884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46795884</guid></item><item><title><![CDATA[New comment by greener_grass in "Make.ts"]]></title><description><![CDATA[
<p>Bash is not a great cross-platform choice. Too many subtle differences.<p>The best way is a scripting language with locked-down dependency spec inside the script. Weirdly .NET is leading the way here.</p>
]]></description><pubDate>Wed, 28 Jan 2026 10:50:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46793690</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=46793690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46793690</guid></item><item><title><![CDATA[New comment by greener_grass in "Is Rust faster than C?"]]></title><description><![CDATA[
<p>If you are not willing to make this trade then how much of a priority was run-time performance, really?</p>
]]></description><pubDate>Wed, 14 Jan 2026 13:50:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46616040</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=46616040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46616040</guid></item><item><title><![CDATA[New comment by greener_grass in "Uncrossy"]]></title><description><![CDATA[
<p>Tutorial was pretty confusing to me. I formed "HIM" and it rejected it, no explanation why.</p>
]]></description><pubDate>Mon, 12 Jan 2026 09:58:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46586287</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=46586287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46586287</guid></item><item><title><![CDATA[New comment by greener_grass in "Eat Real Food"]]></title><description><![CDATA[
<p>Project 2025 was strongly against active travel, yet increased car dependency is one of the main factors in poor health in the USA.</p>
]]></description><pubDate>Thu, 08 Jan 2026 13:15:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46540603</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=46540603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46540603</guid></item><item><title><![CDATA[New comment by greener_grass in "Stride Game Engine 4.3 with .NET 10 Support"]]></title><description><![CDATA[
<p>MonoGame is stable and still receiving updates.<p>I would strongly suggest that for quick code-first prototypes. The boiler-plate of "load a texture and render to screen" is quite minimal - you could perhaps make a small library for yourself?<p>It also has no opinions about how you structure your game data. This means you can represent things like a Flappy Bird clone as just a `Vector2`, rather than having to bash a graph of entities in the shape you want.</p>
]]></description><pubDate>Tue, 02 Dec 2025 09:09:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46119194</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=46119194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46119194</guid></item><item><title><![CDATA[New comment by greener_grass in "Advent of Code 2025"]]></title><description><![CDATA[
<p>CodeWars has a nice Kata grading system that features many intermediate level problems.</p>
]]></description><pubDate>Mon, 01 Dec 2025 09:34:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46105340</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=46105340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46105340</guid></item><item><title><![CDATA[New comment by greener_grass in "How/why to sweep async tasks under a Postgres table"]]></title><description><![CDATA[
<p>> The real answer to all this is to use a provider that supports idempotency keys. Then when you can retry the action repeatedly without it actually happening again. My favorite article on this subject: <a href="https://brandur.org/idempotency-keys" rel="nofollow">https://brandur.org/idempotency-keys</a><p>Turtles all the way down?<p>Let's say you are the provider that must support idempotency keys? How should it be done?</p>
]]></description><pubDate>Thu, 27 Nov 2025 09:21:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46067410</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=46067410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46067410</guid></item><item><title><![CDATA[New comment by greener_grass in "AI has a deep understanding of how this code works"]]></title><description><![CDATA[
<p>Is the real Mark Shinwell on here?<p><a href="https://github.com/mshinwell" rel="nofollow">https://github.com/mshinwell</a></p>
]]></description><pubDate>Tue, 25 Nov 2025 13:19:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46045523</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=46045523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46045523</guid></item><item><title><![CDATA[New comment by greener_grass in "Migrating to Bazel symbolic macros"]]></title><description><![CDATA[
<p>Buck 1 used Python directly and it had lots of issues compared to Starlark.</p>
]]></description><pubDate>Tue, 25 Nov 2025 09:56:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46044235</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=46044235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46044235</guid></item><item><title><![CDATA[New comment by greener_grass in "Brexit Hit to UK Economy Double Official Estimate, Study Finds"]]></title><description><![CDATA[
<p>There are. The rhetorical strategy is to argue that Brexit was a good idea, but it has not been implemented properly. Look for the phrases "Brexit means Brexit" and "proper Brexit".</p>
]]></description><pubDate>Fri, 21 Nov 2025 13:29:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46004371</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=46004371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46004371</guid></item><item><title><![CDATA[New comment by greener_grass in "210 IQ Is Not Enough"]]></title><description><![CDATA[
<p>How would you measure these?<p>- making associations<p>- generating original ideas<p>- more perceptive<p>...<p>"spatial awareness" I can see though</p>
]]></description><pubDate>Thu, 20 Nov 2025 15:28:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45993625</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=45993625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45993625</guid></item><item><title><![CDATA[New comment by greener_grass in "Listen to Database Changes Through the Postgres WAL"]]></title><description><![CDATA[
<p>This is how Debezium works.<p>It is probably best to use that unless there is a strong reason against.</p>
]]></description><pubDate>Mon, 17 Nov 2025 17:00:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45955487</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=45955487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45955487</guid></item><item><title><![CDATA[New comment by greener_grass in "AGI fantasy is a blocker to actual engineering"]]></title><description><![CDATA[
<p>The EA / Rationalist / AI Safety crowd tend to think they can overcome these impulses</p>
]]></description><pubDate>Mon, 17 Nov 2025 14:35:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45953933</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=45953933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45953933</guid></item><item><title><![CDATA[New comment by greener_grass in ".NET 10"]]></title><description><![CDATA[
<p>Smaller is better, of course, but I've never found the size of .NET binaries to be an issue.<p>What problems does this cause?</p>
]]></description><pubDate>Wed, 12 Nov 2025 14:58:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45901039</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=45901039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45901039</guid></item><item><title><![CDATA[New comment by greener_grass in ".NET 10"]]></title><description><![CDATA[
<p>> dotnet requiring a CLR is not particularly well-suited for containerization<p>Why? I routinely put compiled .NET programs into containers.<p>It's also easy (easier than Rust even) to build on Mac targeting a Linux image.</p>
]]></description><pubDate>Wed, 12 Nov 2025 14:57:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45901024</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=45901024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45901024</guid></item><item><title><![CDATA[New comment by greener_grass in ".NET 10"]]></title><description><![CDATA[
<p>I am talking about C# / F# context where the lists must have homogeneous types.<p>That TypeScript supports this is yet more complexity introduced to cover usages of an API not designed around types.</p>
]]></description><pubDate>Wed, 12 Nov 2025 13:12:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45899723</link><dc:creator>greener_grass</dc:creator><comments>https://news.ycombinator.com/item?id=45899723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45899723</guid></item></channel></rss>