<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: fjh</title><link>https://news.ycombinator.com/user?id=fjh</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 08 May 2026 17:09:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fjh" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by fjh in "Scientific American's departing editor and the politicization of science"]]></title><description><![CDATA[
<p>I'm a bit baffled by this comment, so much so that I find it difficult to believe we've read the same article. I don't see any indication in the article that the author ever submitted any work to SciAm, let alone that he's sore about not being published. None of the examples he cites have anything to do with climate denialism, nor is he defending any pseudo-scientific conspiracy theories. How is any of this responding to the article you're commenting on?</p>
]]></description><pubDate>Tue, 19 Nov 2024 21:31:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42188305</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=42188305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42188305</guid></item><item><title><![CDATA[New comment by fjh in "Five richest men have doubled their wealth since 2020"]]></title><description><![CDATA[
<p>Yes, it's a curious coincidence that the people writing this report, surely in good faith, just happened to pick March 2020 as the point of comparison.</p>
]]></description><pubDate>Thu, 18 Jan 2024 20:03:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=39046869</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=39046869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39046869</guid></item><item><title><![CDATA[New comment by fjh in "Seattle woman can’t build housing without paying city $77k. Now she’s suing"]]></title><description><![CDATA[
<p>> the default would be to just build housing without any regard to affordability.<p>Luckily, that would still lead to affordable housing, because "just build housing" is what actually makes housing affordable.</p>
]]></description><pubDate>Mon, 19 Dec 2022 23:02:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=34059074</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=34059074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34059074</guid></item><item><title><![CDATA[New comment by fjh in "Germany’s no-emotion voting guide surges despite campaign of personalities"]]></title><description><![CDATA[
<p>> That's obviously not the distinction between the parties here. The second one intends (or at least has a policy to) do something about it, but just not by raising the existing CO2 tax.<p>Do they, though? I don't know how familiar you are with the German political parties, but the concern about climate change is mostly empty marketing on all sides. We should stop running coal electricity plants, but somehow turning off all nuclear plants immediately is more important. We should stop subsidising driving to work, but that would be regressive etc. Most parties are making noises about climate change being bad, but they're all pretty unwilling to accept any trade-offs involved in doing something about it.<p>I'm saying if you want something effective do be done, look at what the parties are actually proposing to do, not how concerned they're expressing to be in their election flyers.</p>
]]></description><pubDate>Mon, 20 Sep 2021 08:54:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=28591582</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=28591582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28591582</guid></item><item><title><![CDATA[New comment by fjh in "Germany’s no-emotion voting guide surges despite campaign of personalities"]]></title><description><![CDATA[
<p>> As an example, 2 parties could both say No to a higher Co2-tax, but one of them does so because they claim climate change is a hoax, while the other one has a problem with it not being progressive enough, thus hitting poorer people harder than rich people.<p>But as a voter who is in favour of a higher CO2 tax, why would you care about that distinction? If there's one party who thinks climate change doesn't exist and one who believes in climate change but is unwilling to do anything about it, the only difference between the parties is in their rhetoric. I'd argue that voting based on actual policy proposals a benefit, not a drawback of this approach.</p>
]]></description><pubDate>Mon, 20 Sep 2021 08:18:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=28591397</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=28591397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28591397</guid></item><item><title><![CDATA[New comment by fjh in "The media's lab leak fiasco"]]></title><description><![CDATA[
<p>The grandparent didn't say nothing bad happened at the protest, they said that Trump's comments were taken out of context, which is completely true. Read the thing in context (here: <a href="https://www.politifact.com/article/2019/apr/26/context-trumps-very-fine-people-both-sides-remarks/" rel="nofollow">https://www.politifact.com/article/2019/apr/26/context-trump...</a>) and it's clear that he's not defending white supremacists or anything of that sort.</p>
]]></description><pubDate>Fri, 28 May 2021 10:29:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=27313714</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=27313714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27313714</guid></item><item><title><![CDATA[New comment by fjh in "Teens' mental health did surprisingly well in quarantine"]]></title><description><![CDATA[
<p>Corporal punishment, hopefully.</p>
]]></description><pubDate>Wed, 14 Oct 2020 21:50:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=24782057</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=24782057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24782057</guid></item><item><title><![CDATA[New comment by fjh in "Hundreds of Facebook employees walk out as Zuckerberg plans town hall tomorrow"]]></title><description><![CDATA[
<p>Facebook famously has dual-class shares that give Mark Zuckerberg a majority of the votes. The shareholders can't make him do anything he doesn't want to do.</p>
]]></description><pubDate>Tue, 02 Jun 2020 08:09:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=23388816</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=23388816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23388816</guid></item><item><title><![CDATA[New comment by fjh in "Recursive fibonacci benchmark using top languages on GitHub"]]></title><description><![CDATA[
<p>Why would languages without tail recursion optimisation perform worse when all languages use the naive implementation? It's not tail recursive, so it shouldn't make a difference, right?</p>
]]></description><pubDate>Fri, 28 Sep 2018 11:42:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=18092575</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=18092575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18092575</guid></item><item><title><![CDATA[New comment by fjh in "Python Idioms in Rust"]]></title><description><![CDATA[
<p>> Some particular names used in the examples were introduced by Python. For example the `enumerate` function or `zip`. I haven't seen those names used in programming languages older than Python, I know I might wrong.<p>All the ML dialects that I know have a zip function and ML pre-dates Python by about 20 years. This is particularly relevant since Rust is clearly strongly influenced by ML.<p>> The fact that those are functional I think is not particularly relevant. It's like someone seeing a comparison of Java and Go and saying that those are just the principles of imperative programming, or object oriented programming.<p>The comparison feels right, but I think it would certainly be odd if somebody explained loops in Go as "a Java idiom".</p>
]]></description><pubDate>Fri, 30 Mar 2018 21:11:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=16719823</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=16719823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16719823</guid></item><item><title><![CDATA[New comment by fjh in "Why We Terminated Daily Stormer"]]></title><description><![CDATA[
<p>> People can't discriminate on properties that the person they are doing business with can't pick or change [...] but can discriminate on properties that the person in question did choose or could change<p>Religious beliefs seem to fall squarely in the latter category (at least to the extent that political views do). Are you really comfortable with people discriminating on that basis?</p>
]]></description><pubDate>Thu, 17 Aug 2017 09:18:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=15035038</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=15035038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15035038</guid></item><item><title><![CDATA[New comment by fjh in "Servo nightly builds on Windows now available"]]></title><description><![CDATA[
<p>You're right, of course. I blame low blood sugar.</p>
]]></description><pubDate>Thu, 13 Apr 2017 14:12:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=14107047</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=14107047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14107047</guid></item><item><title><![CDATA[New comment by fjh in "Servo nightly builds on Windows now available"]]></title><description><![CDATA[
<p>> every 5th german is named lars<p>That is completely untrue. Lars isn't exactly a rare name in Germany, but I'd be surprised if it was even one of the 20 most common first names. It's definitely nowhere near 1/5th of the population.</p>
]]></description><pubDate>Thu, 13 Apr 2017 08:49:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=14105252</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=14105252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14105252</guid></item><item><title><![CDATA[New comment by fjh in "Sccache, Mozilla’s distributed compiler cache, now written in Rust"]]></title><description><![CDATA[
<p>match also lets you destructure values, which is useful when you're dealing with enums. It also doesn't have C's fall-through behaviour.<p>Edit:
match doesn't insist on a default clause, it enforces exhaustiveness. Which can be achieved by having a default clause, but quite often you just have an explicit branch for every possible case.</p>
]]></description><pubDate>Tue, 22 Nov 2016 15:06:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=13014581</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=13014581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13014581</guid></item><item><title><![CDATA[New comment by fjh in "Nice People Really Do Have More Fun"]]></title><description><![CDATA[
<p>House is basically a modern interpretation of Sherlock Holmes, with the same unpleasant personality. Which seems to contradict the idea that jerk protagonists are a new phenomenon.</p>
]]></description><pubDate>Fri, 21 Oct 2016 15:50:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=12761412</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=12761412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12761412</guid></item><item><title><![CDATA[New comment by fjh in "Ask HN: Who is hiring? (May 2016)"]]></title><description><![CDATA[
<p>Don't worry about it. This was back in December, so there is no point digging it up now. I just needed to vent.</p>
]]></description><pubDate>Mon, 02 May 2016 18:34:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=11614146</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=11614146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11614146</guid></item><item><title><![CDATA[New comment by fjh in "Ask HN: Who is hiring? (May 2016)"]]></title><description><![CDATA[
<p>When I applied, the interview process went like this:<p>> 1st phone interview (screening) -> 2nd phone interview (technical) -> [crickets]<p>I get it, we are all busy, but I think sending a "No, thanks" email to applicants who have spent time on your interviews isn't asking too much.</p>
]]></description><pubDate>Mon, 02 May 2016 17:39:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=11613615</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=11613615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11613615</guid></item><item><title><![CDATA[New comment by fjh in "Python to OCaml: Retrospective"]]></title><description><![CDATA[
<p>"The fucking article's author"</p>
]]></description><pubDate>Tue, 26 Jan 2016 17:48:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=10974686</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=10974686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10974686</guid></item><item><title><![CDATA[New comment by fjh in "The Unreasonable Effectiveness of Dynamic Typing for Practical Programs"]]></title><description><![CDATA[
<p>While I appreciate the sentiment of settling debates with data, you have to actually measure the right things. That statistic that says that only 2% of bugs would be prevented by static types? That's based on the assumption that everything that would be a type error in a statically typed language manifests as an exception in Python. But that's obviously not even close to being true. The really annoying bugs that type systems prevent are far more insidious than that. For example Python will happily let you use the greater-than operator on an int and a function. So if you accidentally write `f < 10` instead of `f() < 10`, you will not get a type error, but your program will have a bug that manifests in your program logic going wrong and leading to wrong results somewhere down the line.<p>I've analysed all bug tickets for a Python system at a previous job for several months, tracking how many of our bugs would have been prevented by a Haskell-style type system. This isn't very scientific either, but for my sample it was somewhere between 70%-90% depending on your interpretation. I'm not saying this generalises to all projects, but I can definitely say that the 2%-number is hilariously wrong.</p>
]]></description><pubDate>Tue, 19 Jan 2016 22:13:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=10934522</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=10934522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10934522</guid></item><item><title><![CDATA[New comment by fjh in "Why is Stack not Cabal?"]]></title><description><![CDATA[
<p>> Rust pulls some really nice trick, but cannot match Haskell.<p>I'm not convinced that's true. Rust is even stricter than Haskell in many respects (first example that comes to mind is incomplete pattern matches, which is a compiler error in rust) and strictness also avoids some run-time errors. I've managed to produce infinite loops in Haskell by accidentally defining recursive values more than once.</p>
]]></description><pubDate>Thu, 25 Jun 2015 13:46:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=9777805</link><dc:creator>fjh</dc:creator><comments>https://news.ycombinator.com/item?id=9777805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9777805</guid></item></channel></rss>