<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: wtfrmyinitials</title><link>https://news.ycombinator.com/user?id=wtfrmyinitials</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 20 Aug 2026 19:12:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wtfrmyinitials" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wtfrmyinitials in "Fixing a bricked Framework laptop"]]></title><description><![CDATA[
<p>Anyone else bothered by the author’s constant return to whining about how Framework did not do enough for this specific repair? Each time I found myself thinking “ok, rant over, now on to the interesting technical bits” only for the rant to resume a few paragraphs later.</p>
]]></description><pubDate>Tue, 18 Aug 2026 17:24:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49349137</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=49349137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49349137</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "I stopped tracking my time. Now I can't focus"]]></title><description><![CDATA[
<p>I first started tracking time many years ago explicitly with the goal of more intentionality and focus on a single task. If I recall correctly the tip came from CGP Grey (of old-YouTube fame) on one of the podcasts he was doing at the time.</p>
]]></description><pubDate>Thu, 11 Jun 2026 22:09:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48497089</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=48497089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48497089</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "The Sad Bastard Cookbook"]]></title><description><![CDATA[
<p>It also doubles as a (very silly) rice cooker! Add a program to bring the pan to 230 F on slow intensity followed by a 2 minute timer. This will slowly simmer the water then stop cooking right after the water is all evaporated, which is exactly the process of dedicated rice cookers.</p>
]]></description><pubDate>Thu, 10 Aug 2023 03:15:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=37071503</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=37071503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37071503</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "Development Containers"]]></title><description><![CDATA[
<p>It’s possible to install Nix (the package manager) without NixOS (the OS). It runs on macOS and Linux.</p>
]]></description><pubDate>Thu, 26 Jan 2023 01:34:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=34526688</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=34526688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34526688</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "Ruby-Nix: Generates reproducible Ruby/bundler app environment with Nix"]]></title><description><![CDATA[
<p>I would assume it’s mostly for deploying to systems that expect Docker images like Kubernetes, fly.io, etc</p>
]]></description><pubDate>Sat, 31 Dec 2022 02:18:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=34192784</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=34192784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34192784</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "State of the Web: Deno"]]></title><description><![CDATA[
<p><p><pre><code>    > import foo from 'foo';
    > await foo.bar();
</code></pre>
You only have to `await foo.bar()` if foo.bar was an async function already, the module system is irrelevant. You would still need to await it even if it was `require()`'d in.<p><pre><code>    import baz from 'baz';
    baz.foo();
</code></pre>
Works just fine, no `await` necessary.<p><pre><code>      > await Promise.all([
      >   import('other'),
      >   import('stuff'),
      > ]);
</code></pre>
Of course these have to be awaited, at this point you're explicitly trying to load new code while the program is running. It's no different than any other kind of async IO.<p><pre><code>    > import yet from 'more-stuff';
</code></pre>
I assume this is included to imply that loading `yet` is blocked by the `await Promise.all` above it to show that import statements can run after module resolution. If this was your intent you are mistaken, that import statement is still resolved before execution begins.<p><pre><code>    // main.js
    console.log('a')
    await new Promise(res => setTimeout(res, 1000))
    console.log('b')
    import { foo } from "./foo.js";
    // foo.js
    export function foo() {
    }
    console.log('c')
</code></pre>
Results in<p><pre><code>    c
    a
    [one second pause]
    b
</code></pre>
> Yes, an import statement is [semantically] blocking. But even so it’s important to know that it’s performing async I/O.<p>No, it really isn't. From the POV of the application code it's irrelevant. This is trivially proven by the existence of module bundlers which convert non-dynamic `import` statements into one big file that doesn't do anything asynchronous to initialize.<p>(edit: fighting with formatting)</p>
]]></description><pubDate>Mon, 10 Jan 2022 23:11:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=29884380</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=29884380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29884380</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "State of the Web: Deno"]]></title><description><![CDATA[
<p>This is inaccurate, or at least misleading. Your code doesn’t begin executing until all of the modules are loaded so it doesn’t “make the call stack async” just because of the import system. Module loading that’s async from the point of view of user code is also supported, but it’s use is rare.</p>
]]></description><pubDate>Mon, 10 Jan 2022 13:02:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=29874140</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=29874140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29874140</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "We check our node_modules folder into source control"]]></title><description><![CDATA[
<p>Perhaps you could achieve the best of both worlds by checking node_modules into a git submodule</p>
]]></description><pubDate>Sun, 12 Dec 2021 00:24:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=29525693</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=29525693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29525693</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "Microsoft pushes ahead with controversial ‘buy now, pay later’ feature for Edge"]]></title><description><![CDATA[
<p>“User-Agent”</p>
]]></description><pubDate>Sat, 27 Nov 2021 03:35:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=29357130</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=29357130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29357130</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "How will MIDI 2.0 change music? (2020)"]]></title><description><![CDATA[
<p>I was trying to write a program using midi last year and was surprised by the lack of any libraries to work with it. Then I looked up the spec and was able to get all the functionality I needed with 10 lines of code interacting with /dev/midi. Incredible how powerful such a simple interface is.</p>
]]></description><pubDate>Sat, 30 Oct 2021 20:41:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=29052133</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=29052133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29052133</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "Bitcoin could trigger financial meltdown, warns Bank of England"]]></title><description><![CDATA[
<p>That’s why the comparison is apt. “Cars are were bad for cities” isn’t a remotely hot take, and yet nobody claims that the invention of the car was a net-negative for the world.</p>
]]></description><pubDate>Thu, 14 Oct 2021 14:15:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=28864528</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=28864528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28864528</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "Bitcoin could trigger financial meltdown, warns Bank of England"]]></title><description><![CDATA[
<p>Cars could trigger destruction of cities, warns top horse-drawn carriage maker</p>
]]></description><pubDate>Thu, 14 Oct 2021 12:47:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=28863525</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=28863525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28863525</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "Tests show all driver assist systems can be fooled"]]></title><description><![CDATA[
<p>No mention of comma.ai</p>
]]></description><pubDate>Fri, 13 Aug 2021 03:08:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=28164951</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=28164951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28164951</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "Police destroy Bitcoin miners with steamroller in Malaysia"]]></title><description><![CDATA[
<p>37</p>
]]></description><pubDate>Sun, 18 Jul 2021 21:13:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=27876733</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=27876733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27876733</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "Valve Steam Deck"]]></title><description><![CDATA[
<p>Since it runs Linux I don’t see any reason you couldn’t put your entire library on an NFS server in the other room. If I get one I’ll certainly be doing that</p>
]]></description><pubDate>Thu, 15 Jul 2021 18:37:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=27848385</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=27848385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27848385</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "Clubhouse Payments"]]></title><description><![CDATA[
<p>It may in part be because if they kept a percentage Apple would require these payments go through their in-app purchase system, subjecting ClubHouse to the 30% app store fee.</p>
]]></description><pubDate>Tue, 06 Apr 2021 00:37:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=26706599</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=26706599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26706599</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "Elon Musk’s anti-union tweet from 2018 must be deleted: U.S. labor board"]]></title><description><![CDATA[
<p>I may be confused, but your comment appears to be a bit of a non sequitur.</p>
]]></description><pubDate>Sat, 27 Mar 2021 04:51:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=26600012</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=26600012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26600012</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "Coinbase valued above $100B, ahead of direct listing"]]></title><description><![CDATA[
<p>Most crypto mining is done with renewables because it’s the cheapest kWh when you don’t have to factor in energy storage.</p>
]]></description><pubDate>Sat, 20 Feb 2021 17:55:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=26206219</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=26206219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26206219</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "Mining Bitcoin with pencil and paper: 0.67 hashes per day (2014)"]]></title><description><![CDATA[
<p>If people can print money, they will.</p>
]]></description><pubDate>Mon, 15 Feb 2021 22:31:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=26148441</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=26148441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26148441</guid></item><item><title><![CDATA[New comment by wtfrmyinitials in "Migrate Everything from Linux to BSD"]]></title><description><![CDATA[
<p>If you’re doing DNS some company is going to see your DNS queries. So the objection is the new default choice?</p>
]]></description><pubDate>Mon, 08 Feb 2021 03:34:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=26060490</link><dc:creator>wtfrmyinitials</dc:creator><comments>https://news.ycombinator.com/item?id=26060490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26060490</guid></item></channel></rss>