<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: didroe</title><link>https://news.ycombinator.com/user?id=didroe</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 10:08:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=didroe" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by didroe in "The Bitter Lesson of LLM Extensions"]]></title><description><![CDATA[
<p>The problem is, what's ambiguous or precise is subjective. Your devil's advocate needs to reflect all of the possible readers, and that isn't possible.<p>There's a good reason we use jargon in professions, or more constrained and less ambiguous languages for maths/coding</p>
]]></description><pubDate>Tue, 25 Nov 2025 12:49:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46045290</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=46045290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46045290</guid></item><item><title><![CDATA[New comment by didroe in "How the cochlea computes (2024)"]]></title><description><![CDATA[
<p>The problem is that evolution works on a much longer timescale than the pace of change to the environment that humans cause.</p>
]]></description><pubDate>Fri, 31 Oct 2025 06:58:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45769100</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=45769100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45769100</guid></item><item><title><![CDATA[New comment by didroe in "I got the highest score on ARC-AGI again swapping Python for English"]]></title><description><![CDATA[
<p>>With RL, models no longer just learn what sounds correct based on patterns they've seen. They learn what words to output to be correct. RL is the process of forcing the pre-trained weights to be logically consistent.<p>How does Reinforcement Learning force the weights to be logically consistent? Isn't it just about training using a coarser/more-fuzzy granularity of fitness?<p>More generally, is it really solving the task if it's given a large number of attempts and an oracle to say whether it's correct? Humans can answer the questions in one shot and self-check the answer, whereas this is like trial and error with an external expert who tells you to try again.</p>
]]></description><pubDate>Wed, 17 Sep 2025 09:20:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45273594</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=45273594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45273594</guid></item><item><title><![CDATA[New comment by didroe in "Stripe Launches L1 Blockchain: Tempo"]]></title><description><![CDATA[
<p>The underlying feature of FIAT money creation is debt. And debt is a very natural thing (existing before money) that will just manifest in the crypto system instead.</p>
]]></description><pubDate>Fri, 05 Sep 2025 09:50:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45136783</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=45136783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45136783</guid></item><item><title><![CDATA[New comment by didroe in "When will M&S take online orders again?"]]></title><description><![CDATA[
<p>How do you know it's safe to redeploy? If your entire operation may be compromised, how can you trust the code hasn't been modified, that some information the attackers have doesn't present a further threat, or that flaws that allowed the attack aren't still present in your services? It's a large company so likely has a mess of microservices and outsourced development where no-one really understands parts of it. Also, if they get compromised again it would be a PR disaster.<p>They're probably having to audit everything, invest a lot of effort in additional hardening, and re-architect things to try and minimise the impact of any future attack. And via some bureaucratic organisational structure/outsourcing contract.</p>
]]></description><pubDate>Fri, 30 May 2025 18:45:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44138915</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=44138915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44138915</guid></item><item><title><![CDATA[New comment by didroe in "Pixel is a unit of length and area"]]></title><description><![CDATA[
<p>That's the definition of a "reference pixel", not a pixel. They actually refer to a pixel (and the angle) in the definition.</p>
]]></description><pubDate>Wed, 23 Apr 2025 09:29:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43770172</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=43770172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43770172</guid></item><item><title><![CDATA[New comment by didroe in "OpenBSD: Shutdown/reboot now require membership of group _shutdown"]]></title><description><![CDATA[
<p>In the UK and Ireland (and maybe elsewhere?), a kettle lead is actually C13. I guess you need a beefier cable/pins in the US, as you're drawing more current at a lower voltage.<p>Most kettles now have a base with an integrated cable though, so the name doesn't really correspond with the cable's most common usage any more.</p>
]]></description><pubDate>Tue, 20 Jun 2023 08:41:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=36401272</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=36401272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36401272</guid></item><item><title><![CDATA[New comment by didroe in "Calling Purgatory from Heaven: Binding to Rust in Haskell"]]></title><description><![CDATA[
<p>> local reasoning everywhere via lazy evaluation<p>Doesn't lazy evaluation mean memory/complexity issues could manifest far away from the problematic code?</p>
]]></description><pubDate>Wed, 05 Apr 2023 11:30:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=35452346</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=35452346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35452346</guid></item><item><title><![CDATA[New comment by didroe in "Show HN: Bearer – Open-source code security scanning solution (SAST)"]]></title><description><![CDATA[
<p>The rules do work on the AST but the current cookie rule is not as advanced as it could/should be. For example, we really should treat encryption as sanitizing the value.<p>We'll take another look at the rules with this in mind. If you are able to share the (rough) approach you take to build the cookie string it would help us to ensure we're covering the specific case(s) you have.</p>
]]></description><pubDate>Wed, 08 Mar 2023 10:53:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=35067498</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=35067498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35067498</guid></item><item><title><![CDATA[New comment by didroe in "Show HN: Bearer – Open-source code security scanning solution (SAST)"]]></title><description><![CDATA[
<p>Thanks for your questions. Yes we do perform dataflow analysis:<p>1. Not yet but we are exploring ways to support that<p>2. The analysis part is sound. False +ves (mainly) come from limitations with what you can specify in the rule language. We're working on this however.<p>3. We don't make that distinction in the rules language currently. Sensitive data detection (which is built-in) is effectively treated as a source. But we need to allow rules to specify sources. I don't think the limitation matters to finding issues, but more to how well they are reported (you effectively only get the sinks reported at the moment).<p>4. We plan to add other languages but are mindful of the balance of depth vs breadth of support. Is there a particular language you'd like to see support for?<p>5. There is no support for these currently unfortunately.<p>6. As it's intra-procedural, we take quite a basic approach to these (with some special cases in the engine). In terms of dataflow, we treat unknown function calls as identity functions (assume the output is somehow influenced by all the inputs). Obviously this is not ideal in terms of false +ves, but we need to work on inter-procedural support first to do a good job of this. In terms of type analysis, we will try to infer unknown types locally from field/property access.</p>
]]></description><pubDate>Wed, 08 Mar 2023 10:35:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=35067367</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=35067367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35067367</guid></item><item><title><![CDATA[New comment by didroe in "Web3 is centralized"]]></title><description><![CDATA[
<p>> But this technology does enable something novel. Digital self-custody of scarce assets is a new thing.<p>It's unfortunately also pretty much pointless. Digital assets aren't scarce, and physical assets mean leaving the system and losing the properties of it.</p>
]]></description><pubDate>Sun, 02 Jan 2022 11:29:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=29767869</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=29767869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29767869</guid></item><item><title><![CDATA[New comment by didroe in "The Handwavy Technobabble Nothingburger of Crypto"]]></title><description><![CDATA[
<p>If you're going to use a different currency, why not just use USD or EUR?</p>
]]></description><pubDate>Wed, 24 Nov 2021 17:10:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=29332319</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=29332319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29332319</guid></item><item><title><![CDATA[New comment by didroe in "Ruby vs. Python comes down to the for loop"]]></title><description><![CDATA[
<p>The main advantages of Ruby blocks over that approach are:<p>- they have special control flow that interacts with the method call or surrounding function. ie. calling `break` in `something` can early return from `someMethod`, or calling `return` will return from the function containing the `someMethod` call (blocks use `next` to return from them)<p>- due to using separate syntax / being a separate language construct, there is far better ergonomics in the presence of vargs or default values<p>Take this contrived example for instance:<p><pre><code>  def some_method(a = 42)
      b = yield
      puts "Hey #{a} #{b}"
  end

  some_method do
    break
  end

</code></pre>
In JS you would have to something horrible like this:<p><pre><code>  const breakSomeMethod = {}; // Could alternatively use an exception

  function someMethod(one, two) {
    var f, a;
    if (typeof one == 'function') {
      f = one;
      a = 42;
    } else {
      a = one;
      f = two;
    }

    var b = f();
    if (b === breakSomeMethod) {
      return;
    }

    console.log(`Hey ${a} ${b}`)
  }

  someMethod(() => breakSomeMethod);</code></pre></p>
]]></description><pubDate>Fri, 12 Nov 2021 20:53:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=29204401</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=29204401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29204401</guid></item><item><title><![CDATA[New comment by didroe in "El Salvador’s new Bitcoin wallets could cost Western Union $400M a year"]]></title><description><![CDATA[
<p>You have to ask yourself, why are those middlemen there at the moment? We have digital trading platforms / banking systems, the technological side of it is not the issue.<p>It's because regulation says only certain institutions are allowed to perform certain transactions, and have to perform certain checks, etc. I'm not saying there aren't inefficiencies that aren't directly related to regulation, eg. monopolistic behaviours. But that's the side-effect/price you pay for some kind of oversight. There is of course lots of room for improvement in the systems/regulation we have.<p>When you look at the history of where the regulations came from, it's usually in response to a major crisis. Humans tend to be reactionary, especially the ones in positions of power when they're enacting laws that limit their paymasters.<p>> The behaviour of said percentage-takers over the last century haven't exactly made regulation the saviour of the common citizenry either.<p>Look at the most recent major economic crisis of 2008. The main reason it was so devastating was due to rolling back regulation from previous crises, along with "innovative" financial products that regulators had turned a blind eye to. What do you think would have happened to business lending (ie. jobs) and the stock market (ie. people's pensions) if there had been zero regulation and no ability to inject liquidity into the system?</p>
]]></description><pubDate>Thu, 09 Sep 2021 14:56:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=28470394</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=28470394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28470394</guid></item><item><title><![CDATA[New comment by didroe in "El Salvador’s new Bitcoin wallets could cost Western Union $400M a year"]]></title><description><![CDATA[
<p>Decentralised systems are always more inefficient. If certain kinds of transactions are currently cheaper, it's due to lack of regulation (lack of competition in many cases is sadly a symptom of regulation). When the inevitable economic crises present themselves (assuming it ever gets used for anything serious), regulators won't stand by and do nothing.<p>> Coins going up in value just because they are scarce or first movers, is just like Pets.com being valuable because they have a good domain name.<p>Isn't scarcity baked in to Bitcoin? Any investments made using it will have to return more than the deflation / speculative-hoarding rate, which means useful things won't get funded.</p>
]]></description><pubDate>Thu, 09 Sep 2021 14:13:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=28469913</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=28469913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28469913</guid></item><item><title><![CDATA[New comment by didroe in "Haiti’s President Is Assassinated"]]></title><description><![CDATA[
<p><a href="https://www.thenation.com/article/world/why-the-us-really-bombed-hiroshima/" rel="nofollow">https://www.thenation.com/article/world/why-the-us-really-bo...</a><p>> “the vast destruction wreaked by the bombings of Hiroshima and Nagasaki and the loss of 135,000 people made little impact on the Japanese military.”<p>- Plaque hanging in the National Museum of the US Navy<p>> In its one paragraph, it makes clear that Truman’s political advisers overruled the military in determining how the end of the war with Japan would be approached.<p>> "the use of this barbarous weapon at Hiroshima and Nagasaki was of no material assistance in our war against Japan"<p>- Truman's chief of staff<p>> “the Japanese position was hopeless even before the first atomic bomb fell, because the Japanese had lost control of their own air.”<p>- Commanding general of the US Army Air Forces<p>> “[Byrnes] was concerned about Russia’s postwar behavior…[and thought] that Russia might be more manageable if impressed by American military might, and that a demonstration of the bomb might impress Russia.”<p>- Manhattan Project scientist Leo Szilard, talking about Secretary of State James Byrnes<p>It doesn't seem like dropping the bombs served any military purpose.</p>
]]></description><pubDate>Wed, 07 Jul 2021 16:39:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=27763057</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=27763057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27763057</guid></item><item><title><![CDATA[New comment by didroe in "CPB director: The Netherlands must ban Bitcoin and other cryptocurrencies"]]></title><description><![CDATA[
<p>Aside from the environmental issue, I think Bitcoin is a poorly designed currency that ignores economic history/principles.<p>I have a really low expectation of it being able to provide price stability.</p>
]]></description><pubDate>Fri, 11 Jun 2021 15:24:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=27474607</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=27474607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27474607</guid></item><item><title><![CDATA[New comment by didroe in "Nassim Taleb: Bitcoin failed as a currency and became a speculative ponzi scheme"]]></title><description><![CDATA[
<p>All of the cryptocurrencies I've seen so far seem to based on a simplistic and fundamentally flawed view of economics. A long term trend (whether inflationary or deflationary) in the overall supply is insufficient to target price stability.<p>A currency's supply needs to increase/decrease in response to what's circulating at this moment in time. If the overall supply is increasing but everybody is squirrelling it away or deleveraging debt positions, then you're still going to have deflationary effects. Case in point, roughly 20% of USD was minted in the last year or so, with pretty much no inflation. Similarly with something like Bitcoin, if some event were to trigger a spending/selling spree (or a debt bubble were to form) then you would have inflationary effects.<p>What's needed is coordination to increase/decrease the supply as needed. That could be done with some kind of decentralised voting system. But I'm not sure it could react fast enough in a crisis, or be able to direct the action to the right parts of an economy to avoid the kind of damage that takes decades to undo.</p>
]]></description><pubDate>Sat, 17 Apr 2021 10:43:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=26843211</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=26843211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26843211</guid></item><item><title><![CDATA[New comment by didroe in "Tesla owners asking what happens if 'full self driving' isn't real"]]></title><description><![CDATA[
<p>I'm not sure he's a bullshitter exactly. He's wildly overoptimistic and is immune to reality to a large degree. The thing is, those can be really good traits for advancing the state of the art and developing new things.<p>If he wasn't like that, he might not have done some of the worthwhile things he's done. I definitely wouldn't take anything he says at face value, but I think there's value in him being like that.</p>
]]></description><pubDate>Mon, 05 Apr 2021 12:03:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=26697896</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=26697896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26697896</guid></item><item><title><![CDATA[New comment by didroe in "How Rust Lets Us Monitor 30k API calls/min"]]></title><description><![CDATA[
<p>I'm one of the engineers that worked on this. It was the first Rust production app code I've written so it was a really fun project.</p>
]]></description><pubDate>Tue, 16 Jun 2020 17:03:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=23541405</link><dc:creator>didroe</dc:creator><comments>https://news.ycombinator.com/item?id=23541405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23541405</guid></item></channel></rss>