<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: boomlinde</title><link>https://news.ycombinator.com/user?id=boomlinde</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 22:44:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=boomlinde" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by boomlinde in "A new spam policy for “back button hijacking”"]]></title><description><![CDATA[
<p>Having used Azure I believe that this is the result of pure, distilled incompetence rather than malicious intent.</p>
]]></description><pubDate>Tue, 14 Apr 2026 11:48:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47764367</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47764367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47764367</guid></item><item><title><![CDATA[New comment by boomlinde in "GitHub Stacked PRs"]]></title><description><![CDATA[
<p>IME the github workflow promotes bad commit hygiene by making squashing or rebasing as-is an either-or choice in the web GUI.<p>This will help some since you can more easily split PRs into units that make sense to squash at the end, but it still seems like not doing this on a per-commit basis is a disadvantage compared to Gerrit. With Gerrit I can use all the built-in Git rebase/squash/fixup tools to manage the commit stack and push everything in one go. I don't think there's a nearly as convenient a way to work with stacked branches in Git.</p>
]]></description><pubDate>Tue, 14 Apr 2026 06:07:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47761842</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47761842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47761842</guid></item><item><title><![CDATA[New comment by boomlinde in "Someone bought 30 WordPress plugins and planted a backdoor in all of them"]]></title><description><![CDATA[
<p><i>> it's possible to detect a pipe vs just standard out display of the contents of curl, from the server side</i><p>That sounded really interesting, so I looked it up and found this article from 2016 if anyone else is interested: <a href="https://web.archive.org/web/20250622061208/https://www.idontplaydarts.com/2016/04/detecting-curl-pipe-bash-server-side/" rel="nofollow">https://web.archive.org/web/20250622061208/https://www.idont...</a></p>
]]></description><pubDate>Tue, 14 Apr 2026 05:25:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47761586</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47761586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47761586</guid></item><item><title><![CDATA[New comment by boomlinde in "Programming Used to Be Free"]]></title><description><![CDATA[
<p>So far it still seems like it still is, but I think we will shortly have a lot of convoluted and very sparsely informational code that will be a PITA to read as a human.<p>I'm already reading a ton of LLM generated code by less skilled developers and understanding and reviewing it requires a paranoid attention to detail of the reader that I think you probably lack if these tools to generate large chunks of code seems like a good option to you at all.<p>Very tangential, but I could swear QBasic included an on-disk documentation system accessible from the editor. Maybe only later versions?</p>
]]></description><pubDate>Mon, 13 Apr 2026 16:41:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47754658</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47754658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47754658</guid></item><item><title><![CDATA[New comment by boomlinde in "Škoda DuoBell: A bicycle bell that penetrates noise-cancelling headphones"]]></title><description><![CDATA[
<p>Here the pedestrian-bicycle problems are much more likely to occur on dedicated bike paths than in pedestrian zones (where bicyclists must ride at walking speed). Usually a pedestrian nonchalantly crossing the bike path at an angle without paying the slightest attention to what they're doing.<p>The same people tend to ignore the bell. They're in their own world. I usually shout at them to move in that case. A friend of mine instead bought a loud horn connected to a can of compressed gas, which commands attention much more easily than a puny little bell. Works on car drivers, too.</p>
]]></description><pubDate>Wed, 08 Apr 2026 14:49:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47691028</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47691028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47691028</guid></item><item><title><![CDATA[New comment by boomlinde in "The 1987 game “The Last Ninja” was 40 kilobytes"]]></title><description><![CDATA[
<p>It's not much, but relatively speaking it's much more.</p>
]]></description><pubDate>Mon, 06 Apr 2026 05:58:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47657438</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47657438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47657438</guid></item><item><title><![CDATA[New comment by boomlinde in "The Claude Code Leak"]]></title><description><![CDATA[
<p>It doesn't seem like they're optimizing for stable, working software either, nor, apparently, a stable, working release workflow.</p>
]]></description><pubDate>Thu, 02 Apr 2026 09:00:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47611806</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47611806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47611806</guid></item><item><title><![CDATA[New comment by boomlinde in "The Claude Code Leak"]]></title><description><![CDATA[
<p>How likely is it that the broken release workflow that produced the leak was Claude's own work?</p>
]]></description><pubDate>Thu, 02 Apr 2026 06:00:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47610489</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47610489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47610489</guid></item><item><title><![CDATA[New comment by boomlinde in "Stop picking my Go version for me"]]></title><description><![CDATA[
<p>I think "minimum supported version" is a specific enough qualifier on its own. Whether or not it works on my favorite earlier version, actually supporting that version and making sure to maintain compatibility is more work for the maintainer.</p>
]]></description><pubDate>Sun, 29 Mar 2026 06:41:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47560889</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47560889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47560889</guid></item><item><title><![CDATA[New comment by boomlinde in "Floci – A free, open-source local AWS emulator"]]></title><description><![CDATA[
<p>What test suite?</p>
]]></description><pubDate>Tue, 24 Mar 2026 11:38:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47501198</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47501198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47501198</guid></item><item><title><![CDATA[New comment by boomlinde in "Floci – A free, open-source local AWS emulator"]]></title><description><![CDATA[
<p>As someone who has worked in projects with hundreds of seemingly trivial dependencies which still manage to produce a steady stream of security notices, "What qualifications do you have to write this software" seems like  an entirely reasonable, far too seldom asked question to me.</p>
]]></description><pubDate>Sun, 22 Mar 2026 07:12:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47475190</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47475190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47475190</guid></item><item><title><![CDATA[New comment by boomlinde in "Floci – A free, open-source local AWS emulator"]]></title><description><![CDATA[
<p>If it's irrelevant whether or not individual developers are on board, why are Amazon offering a free plan?</p>
]]></description><pubDate>Sun, 22 Mar 2026 06:58:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47475109</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47475109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47475109</guid></item><item><title><![CDATA[New comment by boomlinde in "Floci – A free, open-source local AWS emulator"]]></title><description><![CDATA[
<p>Without the infrastructure behind it to make it make sense, cloud platforms just seem like convoluted ways of storing data and launching applications/VMs to me.<p>The only functional use of a tool like this to me would be to learn how to use AWS so that I can work for people who want me to use AWS. Would that not be to Amazon's benefit?</p>
]]></description><pubDate>Sun, 22 Mar 2026 06:53:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47475089</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47475089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47475089</guid></item><item><title><![CDATA[New comment by boomlinde in "The unlikely story of Teardown Multiplayer"]]></title><description><![CDATA[
<p>What's your release called?</p>
]]></description><pubDate>Thu, 19 Mar 2026 05:48:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47435426</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47435426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47435426</guid></item><item><title><![CDATA[New comment by boomlinde in "The unlikely story of Teardown Multiplayer"]]></title><description><![CDATA[
<p>For me as a player that might have been a simpler solution to an entirely different problem. I don't imagine that playing a first person 3D game with free movement and platforming would be a pleasurable experience with the latency overhead of streaming video over the internet. That's part of the problem being solved here.</p>
]]></description><pubDate>Thu, 19 Mar 2026 05:42:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47435395</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47435395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47435395</guid></item><item><title><![CDATA[New comment by boomlinde in "The 49MB web page"]]></title><description><![CDATA[
<p>That e.g. a form should work predictably according to some unambiguous set of principles is of course a UX concern. If it doesn't, then maybe someone responsible for UX should be more involved in the change review process so that they can actually execute on their responsibility and make sure that user experience concerns are being addressed.<p>But sure, the current state of brokenness is a result of a combination of overambitious designs and poor programming. When I worked as a web developer I was often tasked with making elements behave in some bespoke way that was contrary to the default browser behavior. This is not only surprising to the user, but makes the implementation error prone.<p>One example is making a form autosubmit or jump to a different field once a text field has reached a certain length, or dividing a pin/validation code entry fields into multiple text fields, one for each character. This is stupidity at the UX level which causes bugs downstream because the default operation implemented by the browser isn't designed to be idiotic. Then you have to go out of your way to make it stupid enough for the design spec, and some sizeable subset of webpages that do this will predictably end up with bugs related to copying and pasting or autofilling.</p>
]]></description><pubDate>Mon, 16 Mar 2026 06:47:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47395812</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47395812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47395812</guid></item><item><title><![CDATA[New comment by boomlinde in "Making WebAssembly a first-class language on the Web"]]></title><description><![CDATA[
<p>What's there is already dead simple. The JS side and the WebAssembly module instance share a memory image and tables of imported and exported functions and variables. Everything else is left as an exercise to the programmer. It's hard to imagine a simpler, more conceptually straight-forward approach to it. An interface description language and component model at best makes some use cases more accessible <i>at the expense of</i> simplicity.<p>Not that I necessarily think it's unwarranted. While I appreciate the simplicity of the current approach to interop because it gives you free reign and is easy to grasp, I think anyone who has spent some time rawdogging JS-WebAssembly integration has considered inventing their own WASM IDL analog. If that can be specified as part of the standard it can also be made quicker.</p>
]]></description><pubDate>Thu, 12 Mar 2026 12:07:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47349463</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47349463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47349463</guid></item><item><title><![CDATA[New comment by boomlinde in "Zig – Type Resolution Redesign and Language Changes"]]></title><description><![CDATA[
<p>I stopped updating the compiler at 0.14 for three projects. Getting the correct toolchain is part of my (incremental) build process. I don't use any external Zig packages.<p>I think one of the more PITA changes necessary to get these projects to 0.15 is removing `usingnamespace`, which I've used to implement a kind of mixin. The projects are all a few thousand LOC and it shouldn't be that much trouble, but enough trouble that none of what I gain from upgrading currently justify doing it. I think that's fine.</p>
]]></description><pubDate>Wed, 11 Mar 2026 04:31:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47331753</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47331753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47331753</guid></item><item><title><![CDATA[New comment by boomlinde in "Are You Noticing This?"]]></title><description><![CDATA[
<p>Bad title</p>
]]></description><pubDate>Mon, 09 Mar 2026 07:31:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47305859</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47305859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47305859</guid></item><item><title><![CDATA[New comment by boomlinde in "Show HN: Stacked Game of Life"]]></title><description><![CDATA[
<p>Aah, yes, that's probably it.</p>
]]></description><pubDate>Wed, 04 Mar 2026 20:22:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47253263</link><dc:creator>boomlinde</dc:creator><comments>https://news.ycombinator.com/item?id=47253263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47253263</guid></item></channel></rss>