<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: dasyatidprime</title><link>https://news.ycombinator.com/user?id=dasyatidprime</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 27 Aug 2026 10:18:56 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dasyatidprime" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dasyatidprime in "U.S. State Department pauses immigrant visa applications"]]></title><description><![CDATA[
<p>That doesn't follow. I'm pretty sure they're talking about the effect of nominal wage stickiness: you're not constantly renegotiating your rate, so when there's fluctuations in relative value, it matters what unit the original number is denominated in. Compare with the case of a US expat being paid a steady salary in USD and converting to the local currency to make purchases, if you want an example with a similar mechanic but very different intuitive feel and practicalities.<p>(I'm not sure they're right about the overall effect though.)</p>
]]></description><pubDate>Thu, 27 Aug 2026 00:18:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49457720</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=49457720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49457720</guid></item><item><title><![CDATA[New comment by dasyatidprime in "Queryable Executables"]]></title><description><![CDATA[
<p>A single SQLite ‘connection’ can be ATTACHed to multiple database files (which appear as separate prefixed schemata, but you can do things like joins across them) and it seems to work properly if some are read-only and some are not!</p>
]]></description><pubDate>Wed, 26 Aug 2026 07:56:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49445420</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=49445420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49445420</guid></item><item><title><![CDATA[New comment by dasyatidprime in "Show HN: Port Zero – How I learned to stop worrying and love PORT=0"]]></title><description><![CDATA[
<p>For those interested in the history of alternatives to port numbers: Chaosnet[1] in LispM/ITS times used names for describing which service was being requested. On the TCP side, a spec for requesting services by name has existed since 1988: TCPMUX[2], using a short initial handshake after connecting to port 1. Just never caught on AFAIK.<p>[1] <a href="https://chaosnet.net/protocol#application_layer" rel="nofollow">https://chaosnet.net/protocol#application_layer</a>
[2] <a href="https://datatracker.ietf.org/doc/html/rfc1078" rel="nofollow">https://datatracker.ietf.org/doc/html/rfc1078</a></p>
]]></description><pubDate>Mon, 27 Jul 2026 03:49:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49065014</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=49065014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49065014</guid></item><item><title><![CDATA[New comment by dasyatidprime in "git's –end-of-options Flag"]]></title><description><![CDATA[
<p>TeX uses -- (double hyphen) for producing an en dash and --- (triple hyphen) for an em dash, and that's pretty darn longstanding and well-established. And FWIW, the English writing conventions that <i>I</i> learned use em dashes as punctuation without an adjoining space—like this—but allow en dashes surrounded by spaces as an alternative – like this – so I frequently see spaced double hyphen used as the ASCII equivalent of dash punctuation and interpret it as the latter. I've never personally heard of double hyphen for em specifically, only either as en specifically or as a sort of ambiguous whatever-dash.</p>
]]></description><pubDate>Thu, 23 Jul 2026 06:15:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49017538</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=49017538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49017538</guid></item><item><title><![CDATA[New comment by dasyatidprime in "Which streaming service was that on again?"]]></title><description><![CDATA[
<p>There <i>is</i> an ISBN URN namespace, but I don't know whether anyone maps it to anything. <a href="https://www.iana.org/assignments/urn-formal/isbn" rel="nofollow">https://www.iana.org/assignments/urn-formal/isbn</a></p>
]]></description><pubDate>Thu, 23 Jul 2026 02:17:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49016014</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=49016014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49016014</guid></item><item><title><![CDATA[New comment by dasyatidprime in "The Fedora project grapples with change"]]></title><description><![CDATA[
<p>I don't have experience with the Fedora version specifically, but forum/email bridges tend to run into problems with differing expectations of the medium. This is even more true if it's not clear from the beginning that other users are experiencing the same conversation completely differently. For a viscerally annoying example, imagine someone posting “bump” to a mailing list.</p>
]]></description><pubDate>Tue, 21 Jul 2026 06:59:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48988988</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=48988988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48988988</guid></item><item><title><![CDATA[New comment by dasyatidprime in "Just Let Me Write Digits"]]></title><description><![CDATA[
<p>I use a layout with an AZERTY-style shifted digit row for coding (and for everything else). A quick check of one C++ codebase I've been working with shows ~20× as many instances of digit-row symbols as digits (18× for QWERTY digit-row symbols, 27× for those in my layout), though C++ is unusually symbol-heavy. A couple of ECMAScript repositories show 3× or 10×. On some Common Lisp, digit-row symbols are 5× as common as digits for my layout and 22× for QWERTY (almost entirely because QWERTY parentheses are terrible). I don't expect to see a lot of code where numeric literals are <i>more</i> common than type modifiers and operators and such… most of the times numbers are being manipulated in code, they're not being typed in directly as digits but going through comparisons and arithmetic and such, and that's symbols.</p>
]]></description><pubDate>Wed, 15 Jul 2026 06:14:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48916887</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=48916887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48916887</guid></item><item><title><![CDATA[New comment by dasyatidprime in "Emacs appearances in pop culture"]]></title><description><![CDATA[
<p>FWIW, the common utility library Serapeum offers ‘op’ which it claims is from GOO, which is quite similar as a short positional function utility macro without being a reader macro that has more potential for character clashes: (op (> _ 0)). (But don't let that stop you from recreating it if you wanted to do so for educational purposes!)</p>
]]></description><pubDate>Sat, 13 Jun 2026 07:13:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48514344</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=48514344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48514344</guid></item><item><title><![CDATA[New comment by dasyatidprime in "Emacs appearances in pop culture"]]></title><description><![CDATA[
<p>That's the source! That's the one I remembered but couldn't find! Thank you.</p>
]]></description><pubDate>Fri, 12 Jun 2026 23:32:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48510614</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=48510614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48510614</guid></item><item><title><![CDATA[New comment by dasyatidprime in "Emacs appearances in pop culture"]]></title><description><![CDATA[
<p>Having skimmed the article, I think he's correct about the most <i>common</i> use of macros (by far the single most common <i>type</i> of macro I write in CL is a body-to-lambda transformation, though being able to tweak the sugar makes a difference too), but then I think he kinda equivocates in implications between “80% of the usage” and “80% of the impact”. I also think Ruby DSLs cover a big chunk of that last gap (and it sounds like you might agree with me). Part of the classic Lisp Curse is that easy access to advanced metaprogramming indirectly increases social fragmentation, but part of the Blub Curse is that <i>lack</i> of access to advanced features causes people to have to solve the same dumb problems over and over again, so you lose efficiency and create different fragmentation. Having fancier metaprogramming functionality require a bunch of rigamarole but be possible to work through when you need it might plausibly hit a sweet spot in the middle there.</p>
]]></description><pubDate>Fri, 12 Jun 2026 00:26:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48498296</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=48498296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48498296</guid></item><item><title><![CDATA[New comment by dasyatidprime in "Emacs appearances in pop culture"]]></title><description><![CDATA[
<p>Notably, Yukihiro Matsumoto took substantial inspiration from Lisp while designing the Ruby language. You can see historical Lisp terminology in the Ruby interpreter sources (at least last I checked, which was a long time ago), like the use of “Q” to refer to a dynamically typed datum that can be stored in a cell.<p>(Hah, I <i>just</i> looked around a bit more, and Wikipedia cites an archived mailing list message that I don't remember seeing before: <a href="https://web.archive.org/web/20181027195101/http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/179642" rel="nofollow">https://web.archive.org/web/20181027195101/http://blade.naga...</a> I remember at some point Emacs Lisp specifically being cited as an inspiration, but I might be confabulating that, I didn't find a source for it.)<p>Also, here's a fun paragraph from the opening comments of quail.el (lightly reformatted):<p>> [There was an input method for Mule 2.3 called ‘Tamago’ from the Japanese ‘TAkusan MAtasete GOmen-nasai’, or ‘Sorry for having you wait so long’; this couldn't be included in Emacs 20.  ‘Tamago’ is Japanese for ‘egg’ (implicitly a hen's egg).  Handa-san made a smaller and simpler system; the smaller quail egg is also eaten in Japan.  Maybe others will be egged on to write more sorts of input methods.]</p>
]]></description><pubDate>Fri, 12 Jun 2026 00:05:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48498131</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=48498131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48498131</guid></item><item><title><![CDATA[New comment by dasyatidprime in "Ear Training Practice"]]></title><description><![CDATA[
<p>> So what I usually do is compile a list of melodic hooks from popular songs my students enjoy. Every so often, we’ll play them and let the student try to pick them out on the piano or their instrument of choice.<p>As someone who had ongoing formal musical training from childhood through university, I can attest that multiple teachers used a similar technique, focusing on finding a group of commonly-heard melodies such that the <i>first</i> intervals encountered in them cover as much of the set as possible.<p>Haven't tried the game yet, but looking forward to checking it out later to see if I can offer it to some of my friends who want to learn music better!</p>
]]></description><pubDate>Thu, 11 Jun 2026 23:56:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48498053</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=48498053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48498053</guid></item><item><title><![CDATA[New comment by dasyatidprime in "What it feels like to work with Mythos"]]></title><description><![CDATA[
<p>The copyright to the Outlook binary isn't owned by the users either, even if they're running it on local hardware. The Opus 4.8 weights are (we assume) the same between users, but the conversation/tooling state is not shared between them by default. I prefer to route around this construction myself, since I do think there's some ontological slippery-slope potential, but from a lexical perspective I think “my” is a perfectly defensible abbreviation in context.</p>
]]></description><pubDate>Tue, 09 Jun 2026 20:28:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48467238</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=48467238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48467238</guid></item><item><title><![CDATA[New comment by dasyatidprime in "The gamers taking on the industry to stop it switching off games"]]></title><description><![CDATA[
<p>> it's much easier for everyone involved to ship a server binary like Valve has done for ages<p>This is drifting some from the original specific topic toward the broader conflict, but, not for <i>everyone</i> involved, surely? Will the audience <i>run</i> your server binary, under normal circumstances? Or will they say “Wow, you couldn't even be bothered to put up some basic servers for free? Jeez, you're saying I have to set up a whole account somewhere <i>else</i> and pay <i>them</i> just so I can have a multiplayer game, or set up weird-looking technical shit on my computer that might expose me to hackers? <i>Nobody else</i> asks me to do this, what is this bullshit”? Of course there are intermediary options here (one of which I describe below), but those don't necessarily let you do the “we didn't want to be in the hosting business” plan straightforwardly, so you might still have to take on a lot of the fixed planning costs.<p>The incentive gradient among consumers tilting so hard in the direction of indefinite active support becoming table stakes seems to be a core part of the vicious cycle here. “I shouldn't have to set stuff up” implicitly cedes control; if they're not doing the coordination, then <i>someone</i> is, and that someone gets hidden responsibility and power without compensation or effective voice, which is an unstable combination by default. This is a similar issue to what happens with convenient, centralized, subsidized social media and chat platforms.<p>Minecraft is actually an interesting borderline case here: the player license authentication and name/appearance binding is all centralized, and that could suddenly go away and leave everyone in the dark, but individual world servers can be run independently and there are a number of third-party hosting businesses based on this. Microsoft later felt compelled to offer Realms as a first-party means of setup, but IIRC those do take a recurring fee so it's not in the same unstable zone. But then we have a separate issue where, as far as I can dimly tell, a lot of people started expecting “game companies do the work to keep us safe on Their Platform” as, again, table stakes, and so they implemented non-repudiable digital signatures in chat to allow people on non-centrally-hosted servers to still report each other's chat messages to central moderation, which I must assume is another ongoing cost. (In the modded world there are mods that strip this.)</p>
]]></description><pubDate>Sun, 07 Jun 2026 23:21:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48439668</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=48439668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48439668</guid></item><item><title><![CDATA[New comment by dasyatidprime in "SANA-WM, a 2.6B open-source world model for 1-minute 720p video"]]></title><description><![CDATA[
<p>Most of the problem with browning is the physics: it requires temperatures well above boiling, but the default microwave absorber is water which will tend to saturate around boiling temp. But physical cookware design can be used to make it work: the article I linked prominently describes the use of a browning skillet with a tin oxide coating on the bottom that can safely absorb large amounts of microwave radiation and get hot enough to brown foods.<p>So partly due to that, I think if you wanted to do full robotic cookery with a microwave beyond the TV-dinner stage you'd still need control over the other objects rather than just switching the magnetron. Stirring for even heat distribution is another thing.<p>And then it's separately interesting how, in a really skew way, “deliver heat using RF energy” came back from a different angle with the rise of induction stoves!</p>
]]></description><pubDate>Sun, 17 May 2026 11:30:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48167941</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=48167941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48167941</guid></item><item><title><![CDATA[New comment by dasyatidprime in "SANA-WM, a 2.6B open-source world model for 1-minute 720p video"]]></title><description><![CDATA[
<p>You might both be interested in <a href="https://malmesbury.substack.com/p/my-journey-to-the-microwave-alternate" rel="nofollow">https://malmesbury.substack.com/p/my-journey-to-the-microwav...</a> regarding the history of microwave cooking (not mine). The microwave oven wasn't known destined to be relegated to lowbrow cookery from the beginning, even if that's how it turned out from our perspective, and some of the more advanced techniques developed for it fell out of use.</p>
]]></description><pubDate>Sat, 16 May 2026 23:47:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48164818</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=48164818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48164818</guid></item><item><title><![CDATA[New comment by dasyatidprime in "My Favorite Bugs: Invalid Surrogate Pairs"]]></title><description><![CDATA[
<p>That's called CESU-8. <a href="https://www.unicode.org/reports/tr26/tr26-4.html" rel="nofollow">https://www.unicode.org/reports/tr26/tr26-4.html</a></p>
]]></description><pubDate>Sat, 16 May 2026 16:24:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48161572</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=48161572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48161572</guid></item><item><title><![CDATA[New comment by dasyatidprime in "If AI writes your code, why use Python?"]]></title><description><![CDATA[
<p>Not what anyone was talking about. Training corpus ≠ inference engine.</p>
]]></description><pubDate>Tue, 12 May 2026 07:04:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48105137</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=48105137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48105137</guid></item><item><title><![CDATA[New comment by dasyatidprime in "Incident Report: CVE-2024-YIKES"]]></title><description><![CDATA[
<p>The dependency cycle is actually the functional mechanism of the code, because they subvert the dedup mechanism in the package manager using a random generation trick. Each recursive copy of the dependencies takes up a little bit more space, which ultimately gets converted to the spaces inserted into the original datum; the caller is expected to adjust the cache settings to signal the desired amount. That's also why if you're using left-justify to process strings, Yarn is recommended for best compatibility. /joke</p>
]]></description><pubDate>Mon, 11 May 2026 09:17:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48092766</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=48092766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48092766</guid></item><item><title><![CDATA[New comment by dasyatidprime in "Incident Report: CVE-2024-YIKES"]]></title><description><![CDATA[
<p>The tag list at the top of the page includes “satire”.</p>
]]></description><pubDate>Mon, 11 May 2026 07:08:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48091924</link><dc:creator>dasyatidprime</dc:creator><comments>https://news.ycombinator.com/item?id=48091924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48091924</guid></item></channel></rss>