<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: ARandumGuy</title><link>https://news.ycombinator.com/user?id=ARandumGuy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 08:05:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ARandumGuy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ARandumGuy in "Solar and batteries can power the world"]]></title><description><![CDATA[
<p>The main reason lithium batteries are used in cars and electronics is because they offer some of the best energy storage per kilogram. That's really important for something meant to be portable, but it's completely irrelevant for a large permanent installation.</p>
]]></description><pubDate>Fri, 03 Apr 2026 16:59:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47629144</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=47629144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47629144</guid></item><item><title><![CDATA[New comment by ARandumGuy in "We sped up bun by 100x"]]></title><description><![CDATA[
<p>> _However_, for the use cases that most developers or agents are looking for<p>What use cases are those? How did you determine that these are the use cases most developers/agents are looking for?<p>For me, git has a ton of features that I rarely use. But when I need them, I <i>really</i> need them. Any replacement that doesn't cover these edge cases is fundamentally incomplete and insufficient, even if it works fine 99% of the time.</p>
]]></description><pubDate>Thu, 02 Apr 2026 21:23:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47620389</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=47620389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47620389</guid></item><item><title><![CDATA[New comment by ARandumGuy in "We sped up bun by 100x"]]></title><description><![CDATA[
<p>> Sure, if you have a complete test suite for a library or CLI tool<p>And this is a huge "if". Having 100% test coverage does not mean you've accounted for every possible edge or corner case. Additionally, there's no guarantee that every bugfix implemented adequate test coverage to ensure the bug doesn't get reintroduced. Finally, there are plenty of poorly written tests out there that increase the test coverage without actually testing anything.<p>This is why any sort of big rewrite carries some level of risk. Tests certainly help mitigate this risk, but you can never be 100% sure that your big rewrite didn't introduce new problems. This is why code reviews are important, especially if the code was AI generated.</p>
]]></description><pubDate>Thu, 02 Apr 2026 20:52:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47620012</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=47620012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47620012</guid></item><item><title><![CDATA[New comment by ARandumGuy in "The Palantir app helping ICE raids in Minneapolis"]]></title><description><![CDATA[
<p>I don't know how much people outside of MN know about what's going on, but it's fucking dire here. However bad you think it is, it's worse.</p>
]]></description><pubDate>Thu, 15 Jan 2026 15:26:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46633828</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=46633828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46633828</guid></item><item><title><![CDATA[New comment by ARandumGuy in "JSDoc is TypeScript"]]></title><description><![CDATA[
<p>> Yeah, sure, and with LLMs you can do this, and you can do that. But if we're talking about languages and their features, relying on IDE features feels slightly off-topic.<p>Refacoring tools (such as renaming properties) have been supported by IDEs for decades. And in Typescript specifically, the language is designed with these tools in mind, which are developed and distributed directly by the Typescript team. For all intents and purposes, IDE integration using the Typescript language server <i>is</i> a feature of Typescript.<p>And if somehow these tools don't work, the compiler will catch it immediately! This means I can refactor with confidence, knowing any type issues will be caught automatically.<p>It seems like you're vastly overestimating the time and effort it takes to change types in Typescript. In my experience it's something that takes basically no time and effort, and has never caused me any issues or headaches.</p>
]]></description><pubDate>Mon, 15 Dec 2025 17:45:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46277765</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=46277765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46277765</guid></item><item><title><![CDATA[New comment by ARandumGuy in "JSDoc is TypeScript"]]></title><description><![CDATA[
<p>In your Typescript example, the solution would be to use your IDE to refactor hosts to hostnames, a process that takes like 2 seconds. You might have problems if the change exists at a service boundry, but in that case I'd just put the transformation at the service boundry, and keep everything the same internally.<p>> Personally, I prefer to spend the extra time I get from dynamic languages to write proper unit tests that can actually ensure the absence of specific logic bugs, rather than further ossifying the architecture with static types while changes are still ongoing.<p>I'd argue static typing makes this much easier, because I know any input types (or output types from other components) will be enforced by the type system. So I don't need to bother writing tests for "what if this parameter isn't set" or "what if this function returns something unexpected". The type system handles all of that, which eliminated a lot of tedious boilerplate tests.</p>
]]></description><pubDate>Mon, 15 Dec 2025 17:20:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46277367</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=46277367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46277367</guid></item><item><title><![CDATA[New comment by ARandumGuy in "JSDoc is TypeScript"]]></title><description><![CDATA[
<p>I don't find that dynamic typing reduces the number of places I need to update stuff. It just changes when the error occurs.<p>If I change the shape of some data (such as renaming object properties), I'll need to update all the code that used that data, regardless of the type system. Static typing just ensures that I catch those cases at compile time, not runtime.</p>
]]></description><pubDate>Mon, 15 Dec 2025 16:16:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46276452</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=46276452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46276452</guid></item><item><title><![CDATA[New comment by ARandumGuy in "EA Announces Agreement to be Acquired by PIF, Silver Lake, and Affinity Partners"]]></title><description><![CDATA[
<p>IIRC Musk wanted to get an LBO, but wasn't able to find anyone willing to loan the money.<p>Keep in mind that a LBO is actually a good deal for the bank, because if the purchased company goes bankrupt, the bank can recoup their investment by liquidating the company.<p>However, that only works if there are assets to liquidate. This can include physical assets, valuable IPs, or favorable lease agreements. In other words, anything that someone else would want to purchase.<p>Twitter, being a website, doesn't have a whole lot of assets they could sell. Which meant that other collateral was required for Musk to secure financing.</p>
]]></description><pubDate>Mon, 29 Sep 2025 16:16:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45415564</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=45415564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45415564</guid></item><item><title><![CDATA[New comment by ARandumGuy in "EA Announces Agreement to be Acquired by PIF, Silver Lake, and Affinity Partners"]]></title><description><![CDATA[
<p>Are there any examples where a company was purchased via a leveraged buyout and the company went on to be more profitable afterwards? Because the only examples I know of resulted in the purchased company going bankrupt fairly quickly.</p>
]]></description><pubDate>Mon, 29 Sep 2025 15:30:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45415057</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=45415057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45415057</guid></item><item><title><![CDATA[New comment by ARandumGuy in "A recent chess controversy"]]></title><description><![CDATA[
<p>If you want a deep dive into chess cheating, including a lot of wild stories, Sarah Z put out an entertaining Youtube video [1] a couple of months ago that explores the concept. It's a long video, but well worth the watch.<p>[1]: <a href="https://www.youtube.com/watch?v=ZtN-i-IkRWI" rel="nofollow">https://www.youtube.com/watch?v=ZtN-i-IkRWI</a></p>
]]></description><pubDate>Fri, 26 Sep 2025 15:54:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45387934</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=45387934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45387934</guid></item><item><title><![CDATA[New comment by ARandumGuy in "Microsoft blocks Israel’s use of its tech in mass surveillance of Palestinians"]]></title><description><![CDATA[
<p>Nothing Hamas has done justifies what Israel is doing to Palestinian civilians, because collective punishment is a war crime. "But they did it first" is not a valid excuse, especially when trying to excuse mass starvation and bombing population centers.</p>
]]></description><pubDate>Thu, 25 Sep 2025 16:51:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45375329</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=45375329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45375329</guid></item><item><title><![CDATA[New comment by ARandumGuy in "Zoox robotaxi launches in Las Vegas"]]></title><description><![CDATA[
<p>Las Vegas Boulevard is like 8 lanes wide. Get rid of two car lanes and now you have plenty of room for a rail line.</p>
]]></description><pubDate>Wed, 10 Sep 2025 20:55:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45203553</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=45203553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45203553</guid></item><item><title><![CDATA[New comment by ARandumGuy in "Zoox robotaxi launches in Las Vegas"]]></title><description><![CDATA[
<p>The fact that there isn't a rail line from the airport to the strip is wild. It would simplify travel for tourists dramatically, and get a lot of hotel shuttles and taxis off the street. There's a reason why even cities with bad public transit usually have a line to the airport, and it's wild that Las Vegas doesn't have one.</p>
]]></description><pubDate>Wed, 10 Sep 2025 15:48:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45199459</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=45199459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45199459</guid></item><item><title><![CDATA[New comment by ARandumGuy in "Windows 10 resists its end: usage share climbs while Windows 11's falls"]]></title><description><![CDATA[
<p>You're right, and I realize my post implied that multiplayer was a complete non-starter on Linux, which isn't true. Kernel-level anticheat is mostly found in big, mainstream releases (especially competitive shooters). Of course, these games happen to be very popular, which gives them an outsized impact.<p>Personally, I know that the upcoming Battlefield 6 is making me question if I want to switch to Linux once Windows 10 support dies. For a lot of people, being able to play 99% of games on Linux doesn't matter if they can't play one specific game they enjoy. It's a situation that just sucks all around, and I don't see it getting fixed anytime soon.</p>
]]></description><pubDate>Wed, 10 Sep 2025 14:01:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45197833</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=45197833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45197833</guid></item><item><title><![CDATA[New comment by ARandumGuy in "Windows 10 resists its end: usage share climbs while Windows 11's falls"]]></title><description><![CDATA[
<p>The main hurdle for Linux gaming right now is kernel-level anticheat. Kernel-level anticheat is increasingly common in multiplayer games, and it does not play well with Linux. This makes it difficult to play new multiplayer games on Linux.<p>Of course it's easy to argue that kernel-level anticheat gives way too much system access for a simple video game. But it's currently the most effective form of anticheat, and I don't see it going away anytime soon.</p>
]]></description><pubDate>Wed, 10 Sep 2025 13:42:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45197560</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=45197560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45197560</guid></item><item><title><![CDATA[New comment by ARandumGuy in "What's New with Firefox 142"]]></title><description><![CDATA[
<p>But also that's been part of Wikipedia's website for years now, no special browser support necessary. And because it's tailored specifically to Wikipedia, it works great!<p>Page preview seems nice in theory, but I'm unconvinced it'll be that useful. Web pages just don't have a the level of standardization necessary to automatically grab a useful preview. And I don't think Firefox has a big enough pull to make that sort of standard.</p>
]]></description><pubDate>Tue, 02 Sep 2025 16:02:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45104881</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=45104881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45104881</guid></item><item><title><![CDATA[New comment by ARandumGuy in "An LLM is a lossy encyclopedia"]]></title><description><![CDATA[
<p>But at that point wouldn't it be easier to just search the web yourself? Obviously that has its pitfalls too, but I don't see how adding an LLM middleman adds any benefit.</p>
]]></description><pubDate>Tue, 02 Sep 2025 15:16:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45104183</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=45104183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45104183</guid></item><item><title><![CDATA[New comment by ARandumGuy in "What Is Complexity in Chess?"]]></title><description><![CDATA[
<p>I've got to ask, do you play much chess? Because this post reads like you don't understand much about chess.<p>The issue with "solving" chess isn't that there isn't an objectively best move in every position. The issue is that calculating that move is functionally impossible for most positions. That's because chess gets exponentially more complicated the more pieces there are on the board. For example, there are around 26 million positions with 5 or fewer pieces, and over 3.7 billion positions with 6 or fewer pieces.<p>And most of those positions are distinct. This isn't like a Rubik's cube, where there are a lot of functionally identical positions. Any experienced chess player can tell you that a single piece placement can be the difference between a winning position, and a losing position.<p>And this complexity is what I love about chess! I love the fact that I can enter positions that no one has ever encountered before just by playing some chess online. I love the fact that deep analysis is possible, but that the sheer size of the possibility space means we can never truly solve chess. Chess strikes a perfect balance of complexity. Any simpler, and evaluating the best move would be too easy. Any more complicated, and evaluation becomes so difficult that it's hardly worth trying.<p>Which isn't to say that we can't build computers that are very good at chess. A person hasn't beaten a top computer in decades. Magnus Carlson is probably the greatest chess player to have ever lived, and you can run software on your phone that could easily beat him. But there's a wide gulf between "can beat every human alive" and "plays objectively perfect chess."</p>
]]></description><pubDate>Mon, 01 Sep 2025 15:08:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45093267</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=45093267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45093267</guid></item><item><title><![CDATA[New comment by ARandumGuy in "95% of generative AI pilots at companies are failing – MIT report"]]></title><description><![CDATA[
<p>Any consumer facing AI project has to contend with the fact that GenAI is predominantly associated with "slop." If you're not actively using an AI tool, most of your experience with GenAI is seeing social media or Youtube flooded with low quality AI content, or having to deal with useless AI customer support. This gives the impression that AI is just cheap garbage, and something that should be actively avoided.</p>
]]></description><pubDate>Mon, 18 Aug 2025 15:10:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44941512</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=44941512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44941512</guid></item><item><title><![CDATA[New comment by ARandumGuy in "Why LLMs can't really build software"]]></title><description><![CDATA[
<p>But that's just more cherry-picking. You can always find some past success to push whatever point you're trying to make. But just because shopping carts were a huge hit doesn't mean that whatever you're trying to push will be.<p>For example, it would be wrong for me to say that "hyperloop got a ton of hype and investments, and it failed. Therefore LLMs, which are also getting a ton of hype and investments, will also fail." Hyperloop and LLMs are fundamentally different technologies, and the failure of hyperloop is a poor indicator of whether LLMs will ultimately succeed.<p>Which isn't to say we can't make comparisons to previous successes or failures. But those comparisons shouldn't be your main argument for the viability of a new technology.</p>
]]></description><pubDate>Thu, 14 Aug 2025 17:19:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=44903094</link><dc:creator>ARandumGuy</dc:creator><comments>https://news.ycombinator.com/item?id=44903094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44903094</guid></item></channel></rss>