<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: whstl</title><link>https://news.ycombinator.com/user?id=whstl</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 03 Aug 2026 16:41:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=whstl" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by whstl in "More German than many Germans"]]></title><description><![CDATA[
<p>I've found that the rule-following in Germany is way more consistent than in the country I grew up at in Latin America, plus people is much more willing to help you actually follow those rules. This helps reduce the amount of (bad) chaos in your daily life tremendously.</p>
]]></description><pubDate>Mon, 03 Aug 2026 08:16:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49152727</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=49152727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49152727</guid></item><item><title><![CDATA[New comment by whstl in "AI doesn't generate working products, that's still your job"]]></title><description><![CDATA[
<p>I would say they're great until they aren't. Which means at some point in a session or in a long-lived-project they will resist very hard being steered like it would be done by another developer, product manager, a designer, or just the market in general.<p>Most people don't find this to happen because the size of projects and the granularity of the expectations are wildly different.</p>
]]></description><pubDate>Sat, 01 Aug 2026 12:19:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49133783</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=49133783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49133783</guid></item><item><title><![CDATA[New comment by whstl in "So, you want to make a game engine (2023)"]]></title><description><![CDATA[
<p>My first pro job in gaming was in porting. In my experience, while it does require knowledge in OS and rendering APIs, the platform/RHI-specific code is quite small compared to most other subsystems of a moderately-sized game.<p>Unless there is absolutely no abstraction, e.g.: with OpenGL being called from random parts of the game, porting is a matter of mostly gluing two interfaces together.</p>
]]></description><pubDate>Wed, 29 Jul 2026 07:57:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49094593</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=49094593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49094593</guid></item><item><title><![CDATA[New comment by whstl in "So, you want to make a game engine (2023)"]]></title><description><![CDATA[
<p>I dunno if I agree it's doomcoding.<p>I have worked briefly in the game industry long ago (not in engine teams though) and ended up writing a few engines for myself after leaving, a couple quite complete.<p>It’s just a hobby like another. I have zero interest in writing a full game on top of it, or even publishing it.<p>But do you know who NEVER gives me grief about it? People I know who work at Unity or [previous employer] writing AAA engines.<p>My last monstrosity is a Rust one with zero dependencies other than the std-lib/OS, Metal/DX12/Vulkan, its own physics engine, spatial audio, vm for scripting and other stuff. I will probably do nothing with it other than having updated my skills in a lot of areas.</p>
]]></description><pubDate>Tue, 28 Jul 2026 16:44:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49086580</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=49086580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49086580</guid></item><item><title><![CDATA[New comment by whstl in "How is the Bun rewrite in Rust going?"]]></title><description><![CDATA[
<p>True! It just burned though other forum contributors patience! I miss the Terry from back in the day (early 2000s?) though.</p>
]]></description><pubDate>Mon, 27 Jul 2026 17:42:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49073081</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=49073081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49073081</guid></item><item><title><![CDATA[New comment by whstl in "How is the Bun rewrite in Rust going?"]]></title><description><![CDATA[
<p>That was half memory-loss, half joke, since Terry was always changing the OSs name. Wish he was still with us, renaming it every year!</p>
]]></description><pubDate>Mon, 27 Jul 2026 17:40:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49073059</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=49073059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49073059</guid></item><item><title><![CDATA[New comment by whstl in "How is the Bun rewrite in Rust going?"]]></title><description><![CDATA[
<p>I think this is perfectly fine.<p>If you explore Github, you're gonna see thousands of abandoned game engines, compilers for made-up languages. And that has been happening since before the LLM era.<p>I used to be part of an OS messaging board in the early 2000s and almost everyone had their own OS. A dozen people or so could even run Firefox! I remember (now legend) Terry bothering us to check out LoseThos or GodOS or whatever was its name, but quite a few people had OSs that could do more than that.<p>Not all software needs to be commercial to be useful, even if it's just for a learning experience. I have learned a lot from those experiments, even if they're not polished.</p>
]]></description><pubDate>Mon, 27 Jul 2026 13:02:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49069120</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=49069120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49069120</guid></item><item><title><![CDATA[New comment by whstl in "Kill The Cookie Banner"]]></title><description><![CDATA[
<p>Poe's law strikes again! My fault here, sorry for the misunderstanding!</p>
]]></description><pubDate>Mon, 27 Jul 2026 11:34:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49068054</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=49068054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49068054</guid></item><item><title><![CDATA[New comment by whstl in "Kill The Cookie Banner"]]></title><description><![CDATA[
<p>> Don’t force your wordview on people through regulation<p>As opposed to enforcing your worldview with a lack of regulation?<p>Because that's precisely what's happening, with the advertisement industry enforcing their worldview through lack of compliance.</p>
]]></description><pubDate>Sun, 26 Jul 2026 19:37:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49061628</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=49061628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49061628</guid></item><item><title><![CDATA[New comment by whstl in "Kill The Cookie Banner"]]></title><description><![CDATA[
<p>The banner is not just about cookies, but also about data sharing, so by accepting you increase the amount of your data that can be leaked.<p>These banners handle both ePrivacy consent for cookies etc, but also GDPR Art. 6(1)(a) for processing purposes (personalised ads, measurement, audience insights, precise geolocation, even device fingerprinting).</p>
]]></description><pubDate>Sun, 26 Jul 2026 18:58:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49061220</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=49061220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49061220</guid></item><item><title><![CDATA[New comment by whstl in "Kill The Cookie Banner"]]></title><description><![CDATA[
<p>I had one of the providers recommending us that we leave the "Decline All" button out of Europe, since it's not widely prosecuted, buy recommended that we add it to California, since chances are slimmer.<p>Naturally in a camera meeting with a "don't tell anyone we said that" appended right before.<p>The marketing people in the meeting were very angry that California was "doing it to them".</p>
]]></description><pubDate>Sun, 26 Jul 2026 18:54:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49061176</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=49061176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49061176</guid></item><item><title><![CDATA[New comment by whstl in "Safari Technology Preview 248 Released"]]></title><description><![CDATA[
<p>Not true in Safari. uBlock Origin Lite doesn't have those problems.</p>
]]></description><pubDate>Thu, 23 Jul 2026 01:24:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49015688</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=49015688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49015688</guid></item><item><title><![CDATA[New comment by whstl in "Safari Technology Preview 248 Released"]]></title><description><![CDATA[
<p>At least the blocker I use, uBlock Lite, isn't nerfed. It doesn't have Manifest v3-ish limitations, and can do dynamic blocking, injection, etc.</p>
]]></description><pubDate>Thu, 23 Jul 2026 01:23:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49015681</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=49015681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49015681</guid></item><item><title><![CDATA[New comment by whstl in "Qwen 3.8"]]></title><description><![CDATA[
<p>I believe it’s desirable as a default, but not when the prompting/steering asks not to.<p>> It's important to do a first pass cleaning up and preparing code before unleashing agents onto it<p>That’s a good idea in general, but the whole point of the rewrite was that Fable wasn’t capable enough of fixing the old codebase which we were using as a reference.<p>Another problem I had in another project was with having “sample” code purely written for testing being used as the architectural guidance, despite comments and repeated memories asking not to.<p>In the end, by the way, the solution was to simply blocking access to specific files, in the Claude settings.json.<p>But still Claude tried to cheat by running ‘cat file.cpp` a few times, so…</p>
]]></description><pubDate>Wed, 22 Jul 2026 17:39:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49010499</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=49010499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49010499</guid></item><item><title><![CDATA[New comment by whstl in "Qwen 3.8"]]></title><description><![CDATA[
<p>Yes, it's good at taking instructions for architectural redesign, but when it's not doing an actual architectural redesign task, it will be heavily biased towards the status-quo, despite AGENTS.md and prompts trying to steer it.<p>My latest experience was towards a C++ to Rust migration and it failed miserably because the existing codebase enforced patterns I didn't want.</p>
]]></description><pubDate>Wed, 22 Jul 2026 08:27:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49003466</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=49003466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49003466</guid></item><item><title><![CDATA[New comment by whstl in "1-Bit LLM in the Browser"]]></title><description><![CDATA[
<p>I think GP also failed the car wash test.</p>
]]></description><pubDate>Mon, 20 Jul 2026 12:18:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48977761</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=48977761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48977761</guid></item><item><title><![CDATA[New comment by whstl in "1-Bit LLM in the Browser"]]></title><description><![CDATA[
<p>Interestingly, I get 44 tps on Safari, MacBook Pro base model.</p>
]]></description><pubDate>Mon, 20 Jul 2026 08:58:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48976070</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=48976070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48976070</guid></item><item><title><![CDATA[New comment by whstl in "Qwen 3.8"]]></title><description><![CDATA[
<p>Yeah. IME, LLMs actually <i>introduces</i> a lot of friction when you want to improve the design. They are 100% biased towards the status quo.</p>
]]></description><pubDate>Sun, 19 Jul 2026 23:00:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48972465</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=48972465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48972465</guid></item><item><title><![CDATA[New comment by whstl in "Battery packs: Let's talk about crates, baby"]]></title><description><![CDATA[
<p>It's probably both?<p>Started famously as batteries-included, until people started realizing there's money in dependencies.<p>I'm not a lot into Python, though. I still write a lot of it, but I don't really read or participate in its community.</p>
]]></description><pubDate>Sun, 19 Jul 2026 10:27:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48966682</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=48966682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48966682</guid></item><item><title><![CDATA[New comment by whstl in "Battery packs: Let's talk about crates, baby"]]></title><description><![CDATA[
<p>Money dictates personal philosophies.<p>Rust and Node have too many deps because you can't make a Patreon or Github Sponsors page for contributions to stdlib.<p>Go is batteries-included because it was made by Google by people with a salary.<p>The people writing "thousands of small packages are good" are the people making money from the clout of having made thousands of small packages.</p>
]]></description><pubDate>Sat, 18 Jul 2026 09:08:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48956390</link><dc:creator>whstl</dc:creator><comments>https://news.ycombinator.com/item?id=48956390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48956390</guid></item></channel></rss>