<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: LogicHound</title><link>https://news.ycombinator.com/user?id=LogicHound</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 02:16:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=LogicHound" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by LogicHound in "John Carmack on mutable variables"]]></title><description><![CDATA[
<p>I am aware. I probably should have said "inspired".</p>
]]></description><pubDate>Fri, 31 Oct 2025 16:07:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45773665</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45773665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45773665</guid></item><item><title><![CDATA[New comment by LogicHound in "A classic graphic reveals nature's most efficient traveler"]]></title><description><![CDATA[
<p>They updated the graphic to include HPV style vehicles that are more aerodynamic than bicycles (usually just a bicycle with an aero-shell). I am not sure why this has come up now because I have an old bicycle book my Grandmother bought for me back in the late 90s that discusses these vehicles and it was known then they were more efficient.<p>> This article is putting a metric of efficiency, while ignoring the reasons why things like a dog may have less efficent locomotion over perfectly flat terrain, because there are very few natural landmarks that have perfectly flat terrain.<p>You can't control for this stuff and measure it really.<p>> I'd love to see a deeper comparison, how does efficiency of locomotion compare between animals within different types of environments, obstacles, etc.<p>Again this is difficult to control for. Other than particular areas where bicycle won't work (and there are very few places where that would apply), the bicycle is still likely to win out. Even if you have to get off occasionally to navigate over/under/around an obstacle you get all the benefits of efficiency for the majority of the time.</p>
]]></description><pubDate>Fri, 31 Oct 2025 14:16:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45772234</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45772234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45772234</guid></item><item><title><![CDATA[New comment by LogicHound in "John Carmack on mutable variables"]]></title><description><![CDATA[
<p>`var` doesn't have weird scoping issues, it just different than other languages. `var` is function scoped, thus all var declarations are hoisted to the top of the function during execution.<p>This is why the single var pattern used to be recommended.</p>
]]></description><pubDate>Fri, 31 Oct 2025 13:58:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45772055</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45772055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45772055</guid></item><item><title><![CDATA[New comment by LogicHound in "John Carmack on mutable variables"]]></title><description><![CDATA[
<p>Arguments about whether the <i>is</i> and <i>switch</i> operators should exist is missing the forest for the trees. I am sure there are circumstances where it very useful.<p>It isn't any one language feature it is the mentality of both the developer community and Microsoft.<p>> I agree that they should not add new stuff lightly<p>It seems though kinda do though. I am not the first person to complain that they add syntactic sugar that doesn't really benefit anything.<p>e.g. <a href="https://devclass.com/2024/04/26/new-c-12-feature-proves-controversial-primary-constructors-worst-feature-ive-ever-seen-implemented/" rel="nofollow">https://devclass.com/2024/04/26/new-c-12-feature-proves-cont...</a><p>I have a raft of other complaints outside of language features. Some of these are to do with the community itself which only recognise something existing when Microsoft has officially blessed it, it is like everyone has received the official permission to talk about a feature. Hot Reload was disabled in .NET 6 IIRC for dubious reasons.</p>
]]></description><pubDate>Fri, 31 Oct 2025 13:42:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45771890</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45771890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45771890</guid></item><item><title><![CDATA[New comment by LogicHound in "A classic graphic reveals nature's most efficient traveler"]]></title><description><![CDATA[
<p>> Pure efficiency in locomotion is a terrible measure, is a person on a bicycle more efficient traversing a forest?<p>Quite possibly. I would imagine it depends on the forest. I've been in forested areas on the mountain bike and you can cycle through these areas fine.<p>> It's the classic physics issue - you are ignoring air resistance, but in this case you are ignoring everything other than a perfectly paved road.<p>Rolling resistance is mainly down to the types of tyres used, how wide they are and how much they are inflated. Surface doesn't make that much of a difference IMO unless it is on a really lose surface e.g. loose gravel, mud or ice.<p>The biggest improvements to cycling efficiency is usually either being in a recumbent bicycle (less air resistance as you are led down) or by being in a more more Aero position with lycra on. But air resistance only becomes a big thing past 20mph or if you are wearing clothing that is really baggy.<p>Bicycles are the most efficient forms of transport in energy per mile. They are often the fastest in built up areas as well.</p>
]]></description><pubDate>Fri, 31 Oct 2025 13:10:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45771602</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45771602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45771602</guid></item><item><title><![CDATA[New comment by LogicHound in "John Carmack on mutable variables"]]></title><description><![CDATA[
<p>The issue is that I dislike the overall mentality of just adding a bunch of language features. Things just seem to be dumped in each release and I think to myself "When I am going to use that?".<p>> Would you say that these samples show no benefit to using the "is" operator?<p>I didn't say <i>no benefit</i>. I said <i>dubious benefit</i>.<p>I didn't really want to get into discussing specific operators, but lets just use your date example:<p><pre><code>   if (date is { Month: 10, Day: <=7, DayOfWeek: DayOfWeek.Friday }) { ... }
</code></pre>
This following would do the same thing before the <i>is</i> operator:<p><pre><code>    static bool IsFirstFridayOfOctober(DateTime date)
    {
        return date.Month == 10
            && date.Day <= 7
            && date.DayOfWeek == DayOfWeek.Friday;
    }
</code></pre>
And then:<p><pre><code>    if IsFirstFridayOfOctober(date) {
       ...
    }
</code></pre>
I understand it is more verbose. But do we really need a new operator for this? I was getting on fine without it.<p>Each release there seems to be more of these language features and half the time I have a hard time remembering that they even exist.<p>Each time I meet with other .NET developers either virtually or in Person they all seem to be salivating over this stuff and I feel like I've walked in on some sort of cult meeting.</p>
]]></description><pubDate>Fri, 31 Oct 2025 12:11:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45771155</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45771155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45771155</guid></item><item><title><![CDATA[New comment by LogicHound in "AMD could enter ARM market with Sound Wave APU built on TSMC 3nm process"]]></title><description><![CDATA[
<p>> The chip is expected to power future Microsoft Surface products scheduled for release in 2026.<p>It looks like it is intended to run Windows Arm.</p>
]]></description><pubDate>Fri, 31 Oct 2025 11:20:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45770786</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45770786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45770786</guid></item><item><title><![CDATA[New comment by LogicHound in "Claude outage"]]></title><description><![CDATA[
<p>I use it to generate me example code e.g. how do I do <thing> in <programming language> using <library>.<p>I've also had it suggest solutions e.g. "This C++/OpenGL code doesn't run in wayland can you suggest some solutions".<p>Other stuff like generating tests is hit and miss.</p>
]]></description><pubDate>Fri, 31 Oct 2025 10:42:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45770525</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45770525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45770525</guid></item><item><title><![CDATA[New comment by LogicHound in "John Carmack on mutable variables"]]></title><description><![CDATA[
<p>I find there are some environments where you have a positive feedback loop while working in them. PHP is one of them, Go is another at least for me.<p>I find many of languages I am constantly fighting with dependency managers, upgrades and all sorts of other things.</p>
]]></description><pubDate>Fri, 31 Oct 2025 10:15:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45770313</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45770313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45770313</guid></item><item><title><![CDATA[New comment by LogicHound in "John Carmack on mutable variables"]]></title><description><![CDATA[
<p>There is a huge amount of syntactic sugar that has been added over the years that doesn't do whole lot IMO. It is often imported from other languages (usually JavaScript and/or Python).<p>e.g. Just a very simple example to illustrate the point<p><pre><code>    if (customer != null)
    {
        customer.Order = GetCurrentOrder();
    }
</code></pre>
vs<p><pre><code>    if (customer is not null)
    {
        customer.Order = GetCurrentOrder();
    }
</code></pre>
Is there really any benefit in adding "is/is not"? I would argue no. So I categorise that as being of "dubious benefit" and there are many similar small features, keywords etc. that get added each release where they might save a few lines of code somewhere but I've never seem them used that often.</p>
]]></description><pubDate>Fri, 31 Oct 2025 10:00:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45770216</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45770216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45770216</guid></item><item><title><![CDATA[New comment by LogicHound in "John Carmack on mutable variables"]]></title><description><![CDATA[
<p>Much like PHP, you can actually get stuff done unlike a lot of other programming languages.</p>
]]></description><pubDate>Fri, 31 Oct 2025 09:44:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45770096</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45770096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45770096</guid></item><item><title><![CDATA[New comment by LogicHound in "Keep Android Open"]]></title><description><![CDATA[
<p>>Sure, there are a lot of people that use Linux indirectly e.g. deploy to a Linux box, use Docker or a VM. But if someone isn't running Windows, 9 times out of 10 they are running a Mac.<p>That was my original comment. It is pretty easy to that to assume that when someone says "none" in a subsequent comment they mean "almost none" following that statement.</p>
]]></description><pubDate>Fri, 31 Oct 2025 09:41:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45770073</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45770073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45770073</guid></item><item><title><![CDATA[New comment by LogicHound in "John Carmack on mutable variables"]]></title><description><![CDATA[
<p>I can't stand modern C#. They've bung in a bunch of new keywords and features that are of dubious benefit every release.</p>
]]></description><pubDate>Fri, 31 Oct 2025 09:11:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45769893</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45769893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45769893</guid></item><item><title><![CDATA[New comment by LogicHound in "John Carmack on mutable variables"]]></title><description><![CDATA[
<p>> It's funny how functional programming is slowly becoming the best practice for modern code (pure functions, no side-effects),<p>I once mentioned both these concepts to a room of C# developers. Two of them were senior to me and it was a blank expression from pretty much everyone.<p>> yet functional programming languages are still considered fringe tech for some reason.<p>You can use the same concepts in non-functional programming languages without having to buy into all the other gumpf around functional programming languages. Also other programming languages have imported functional concepts either into the language itself or into the standard libraries.<p>Past that. It is very rare to be able to get a job using them. The number of F# jobs I've seen advertised over the last decade, I could count on one hand.</p>
]]></description><pubDate>Fri, 31 Oct 2025 09:08:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45769875</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45769875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45769875</guid></item><item><title><![CDATA[New comment by LogicHound in "Keep Android Open"]]></title><description><![CDATA[
<p>I never said that nobody uses Linux. I said that it was extremely uncommon even amongst developers.</p>
]]></description><pubDate>Thu, 30 Oct 2025 23:42:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45766774</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45766774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45766774</guid></item><item><title><![CDATA[New comment by LogicHound in "AOL to be sold to Bending Spoons for $1.5B"]]></title><description><![CDATA[
<p>The way you are using irresponsible is perverse. e.g. Being Irresponsible in this context would be remortgaging your house, while unemployed and using all the money to buy gadgets.<p>Forgetting that you have a small amount deducted for a service you are no longer using, isn't. It is minor oversight.<p>The way that language is abused by people when it comes to these sorts of subjects is bordering on semantic manipulation. Which in itself is a form of deceit.</p>
]]></description><pubDate>Thu, 30 Oct 2025 23:36:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45766723</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45766723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45766723</guid></item><item><title><![CDATA[New comment by LogicHound in "Keep Android Open"]]></title><description><![CDATA[
<p>You are the minority but you can believe whatever you like.<p>The vast majority of developers I have worked with (and I've contracted a lot of places) know next to next to nothing about Linux. They can barely use a terminal (Powershell, CMD, Bash/Zsh) and often can't do anything outside of the IDE.<p>If they do use Linux. It be on a Raspberry PI that gets stuck in a drawer after a few months.<p>To those that keep voting me down on this. The teams and environments you work in are the outliers. I've had to accept that I am in the minority as a Linux user even amongst software professionals.</p>
]]></description><pubDate>Thu, 30 Oct 2025 08:51:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45757748</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45757748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45757748</guid></item><item><title><![CDATA[New comment by LogicHound in "AOL to be sold to Bending Spoons for $1.5B"]]></title><description><![CDATA[
<p>It is easy to miss a subscription for something on a bill when it is less than £30. I had a match.com subscription I had forgotten about for about 7 years.<p>That business model is what a lot of tech companies actually bank on that why they require a credit card on a free sign up.</p>
]]></description><pubDate>Wed, 29 Oct 2025 20:25:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45752574</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45752574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45752574</guid></item><item><title><![CDATA[New comment by LogicHound in "Boring is what we wanted"]]></title><description><![CDATA[
<p>> I think what you want is for software developers not to write bloated code, instead of computers not getting faster. The bloated code is a result of undisciplined programming and not paying attention to users' devices.<p>I am so fed up of hearing this. I would love to optimise my code, but management will always prioritise features over optimisations because that is what drives sales. This happens at almost every company I've worked at.<p>Also more often than not, I have a huge problem even getting stuff working and having to wrangle co-workers who I have to suffer with that cannot do basic jobs, do not write test and in some cases I've found don't even run the code before submitting PRs. That code then get merged because "it looks good" when there is obvious problems that I can spot in some cases from literally the other side of the room.</p>
]]></description><pubDate>Wed, 29 Oct 2025 19:12:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45751602</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45751602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45751602</guid></item><item><title><![CDATA[New comment by LogicHound in "Samsung makes ads on smart fridges official with upcoming software update"]]></title><description><![CDATA[
<p>> It's incredible interesting,<p>You don't think that.<p>> if anything else, that I feel the same about you and could have written exactly the same thing as you seem to lack real-world experience, and probably are a bit younger than me, judging by what you wrote.<p>IME, those who start claiming the other person lacks real world experience as an argument (like you did), is normally making up for the fact that they don't.<p>> But instead, probably better to stop here and acknowledge we won't get to anything interesting after all, so thank you for your time, and maybe see you around :)<p>We can't get to anything interesting because you ignore what you don't want to engage with. There were a huge number of presumptions you make without even realising it in your statements.<p>I also want to know why you think that developers are more rational? You never gave a rationale other than what boils down to "I think other people are dumb, and developers are smart". That was your entire argument.</p>
]]></description><pubDate>Wed, 29 Oct 2025 18:39:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45751194</link><dc:creator>LogicHound</dc:creator><comments>https://news.ycombinator.com/item?id=45751194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45751194</guid></item></channel></rss>