<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: Twisol</title><link>https://news.ycombinator.com/user?id=Twisol</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 20 Jun 2026 11:04:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Twisol" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Twisol in "Why senior developers fail to communicate their expertise"]]></title><description><![CDATA[
<p>> It feels like software developers are scientists who study their customers' knowledge domains.<p>I agree so much with this. It's why I feel so stifled when an e.g. product manager tries to insulate and isolate me from the people who I'm trying to serve -- you (or a collective of yous) need to have access to both expertise in the domain you're serving, and expertise in the method of service, in order to develop an appropriate and satisfactory solution. Unnecessary games of telephone make it much harder for anyone to build an internal theory of the domain, which is absolutely essential for applying your engineering skills appropriately.</p>
]]></description><pubDate>Tue, 12 May 2026 23:16:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48115849</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=48115849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48115849</guid></item><item><title><![CDATA[New comment by Twisol in "Abstract Machines for Logic Programs"]]></title><description><![CDATA[
<p>> I've recently been curious about the abstract machines implied by this process for other kinds of programs.<p>Olivier Danvy's "Rational Reconstruction of the SECD Machine" [0] explores the idea of this transformation as well, but frames it as a relationship between operational and denotational semantics:<p>> This deconstruction–reconstruction is actually interesting in itself because it provides a bridge between small-step operational semantics (in the form of an abstract machine) and denotational semantics (in the form of a compositional evaluation function)<p>His work on (de/re)functionalization is super interesting.<p>[0]: <a href="https://link.springer.com/chapter/10.1007/11431664_4" rel="nofollow">https://link.springer.com/chapter/10.1007/11431664_4</a></p>
]]></description><pubDate>Tue, 12 May 2026 00:41:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48102724</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=48102724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48102724</guid></item><item><title><![CDATA[New comment by Twisol in "Postgres's lateral joins allow for quite the good eDSL"]]></title><description><![CDATA[
<p>An eDSL is an (e)mbedded (D)omain-(S)pecific (L)anguage. In other words, it's a language for describing domain-specific entities and operations, that happens to be embedded into an existing (host) language rather than being given its own standalone parser, interpreter, compiler, etc. An eDSL gets to piggy-back off of the syntax and semantics of the host language, but extends it with domain-specific concepts in (hopefully) a way that integrates well with the host language.<p>Lots of things that are "just" libraries could also reasonably be thought of as eDSLs.</p>
]]></description><pubDate>Thu, 30 Apr 2026 03:43:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47957826</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=47957826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47957826</guid></item><item><title><![CDATA[New comment by Twisol in "Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains"]]></title><description><![CDATA[
<p>I saw signs of both human and LLM authorship, so it's probably at least not <i>slop</i>. It did take me out of it a bit though, yes.</p>
]]></description><pubDate>Tue, 24 Mar 2026 22:23:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47510353</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=47510353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47510353</guid></item><item><title><![CDATA[New comment by Twisol in "Process-Based Concurrency: Why Beam and OTP Keep Being Right"]]></title><description><![CDATA[
<p>Yes, this is missing the "pressure" part of "backpressure", where the recipient is able to signal to the producer that they should slow down or stop producing messages. Observability is useful, sure, but it's not the same as backpressure.</p>
]]></description><pubDate>Mon, 02 Mar 2026 07:33:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47214894</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=47214894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47214894</guid></item><item><title><![CDATA[New comment by Twisol in "Why XML tags are so fundamental to Claude"]]></title><description><![CDATA[
<p>HTML is actually a dialect of SGML. XHTML was an attempt to move to an XML-based foundation, but XML's strictness in parsing worked against it, and eventually folks just standardized how HTML parsers should interpret ill-formed HTML instead.</p>
]]></description><pubDate>Sun, 01 Mar 2026 21:46:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47211020</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=47211020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47211020</guid></item><item><title><![CDATA[New comment by Twisol in "HN is drowning in AI comments"]]></title><description><![CDATA[
<p>Wait, how is Rocket League affected by AI? I play infrequently these days, but I hadn't noticed anything :(</p>
]]></description><pubDate>Sat, 28 Feb 2026 23:41:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47201767</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=47201767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47201767</guid></item><item><title><![CDATA[New comment by Twisol in "Show HN: A physically-based GPU ray tracer written in Julia"]]></title><description><![CDATA[
<p>I have a friend who named their custom-built languages "Monica" and "Joe". It's surprisingly common for homegrown languages, I think.</p>
]]></description><pubDate>Fri, 20 Feb 2026 01:18:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47082422</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=47082422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47082422</guid></item><item><title><![CDATA[New comment by Twisol in "Reports of Telnet's death have been greatly exaggerated"]]></title><description><![CDATA[
<p>> room designated was meadows and you could find herbs which would replenish over time<p>I'm sure several MUDs did this, but, this sounds an awful lot like my home MUD of Achaea, which started in ~1997, still exists (healthily!), and has this exact system :)</p>
]]></description><pubDate>Thu, 12 Feb 2026 06:30:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46985475</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=46985475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46985475</guid></item><item><title><![CDATA[New comment by Twisol in "The Day the Telnet Died"]]></title><description><![CDATA[
<p>I agree in principle, but actually, according to the netcat website [0]:<p>> If netcat is compiled with -DTELNET, the -t argument enables it to respond to telnet option negotiation [always in the negative, i.e. DONT or WONT]. This allows it to connect to a telnetd and get past the initial negotiation far enough to get a login prompt from the server.  Since this feature has the potential to modify the data stream, it is not enabled by default.  You have to understand why you might need this and turn on the #define yourself.<p>[0]: <a href="https://nc110.sourceforge.io/" rel="nofollow">https://nc110.sourceforge.io/</a></p>
]]></description><pubDate>Thu, 12 Feb 2026 01:30:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46983774</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=46983774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46983774</guid></item><item><title><![CDATA[New comment by Twisol in "The Day the Telnet Died"]]></title><description><![CDATA[
<p>> [...] no, I am not confused, because I was giving an example of why the Telnet-implementation, the program, the client, was so inadequate for playing on MUD servers.<p>Then this is at the heart of our disconnect, because the post of mine that you originally replied to --- as well as, unless I drastically misread, the original article under discussion --- was concerned with traffic on port 23, the Telnet protocol port, and not with any particular implementation communicating on that port. The concern of my original comment was that this might affect MUDs that operate on port 23. Perhaps you can understand my confusion when you reply stating categorically that most MUDs do not use "Telnet" (meaning the program), when that wasn't really what was at concern (and therefore implied that my question had no basis).<p>It is a true fact that many MUDs operate on port 23. Many do not, but you can skim a MUD aggregator like MudConnect [0] to see that it is quite common. Aardwolf, Discworld MUD, and the IRE games --- which consistently topped TopMudSites (when that aggregator was still running, anyway) all operate on 23, potentially in addition to an unreserved port.<p>> what surprises me is that it is mandatory, and your clients don’t seem to interoperate without it? That is a strange reversal!<p>All telopts are disabled by default, per Telnet RFC; the only things you must absolutely parse under the RFC are the standard complement of NVT commands (such as IAC GA "Go Ahead"), even if they are otherwise implemented as no-ops.<p>Any input stream with the high bit clear is treated as pure data -- with the incidental exception of bare `\r`, which must always be followed either by `\n` or by `\0`; but Postel's Law has turned that into more of a guideline. So as long as the standard NVT encoding is assumed (which is just 7-bit ASCII) and the NVT core escape sequences are avoided, a modern Telnet-based MUD client can interoperate with a plaintext MUD server without issue. (As you know, this is also why people get away with using `telnet` (the program) to access HTTP and SMTP services instead of using something like netcat.)<p>Some MUD clients will eagerly send IAC DO / IAC WILL subnegotiations, but general practice is to let the server offer first -- probably precisely to ensure compatibility with MUDs that don't implement Telnet subnegotiations.<p>> Now as for the Diku, LP, and other “combat” type games, I’ve no idea<p>Diku-family MUDs are certainly the ones I have the most experience with. I understand LP MUDs also generally have Telnet support; or at least, I recall seeing a patch for them that MUD owners often sought to apply to their games.<p>[0]: <a href="https://www.mudconnect.com/cgi-bin/search.cgi?mode=tmc_biglist" rel="nofollow">https://www.mudconnect.com/cgi-bin/search.cgi?mode=tmc_bigli...</a></p>
]]></description><pubDate>Wed, 11 Feb 2026 01:37:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46969669</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=46969669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46969669</guid></item><item><title><![CDATA[New comment by Twisol in "The Day the Telnet Died"]]></title><description><![CDATA[
<p>As a MUD enthusiast of two decades, this is not accurate. Where are you getting this information?<p>Most MUDs implement RFC 854, and a number of non-standard Telnet option subnegotiation protocols have been adopted for compression (MCCP2), transmission of unrendered data (ATCP, GMCP, ZMP), and even a mechanism for enabling marking up the normal content using XML-style tags (MXP). These telopts <i>build on</i> the subnegotiation facility in standard Telnet, whose designers knew that the base protocol would be insufficient for many needs; there are a great number of IANA-controlled and standardized telopt codes that demonstrate this, and the MUD community has developed extensions using that same mechanism.<p>> You can usually connect to a MUD using a Telnet client, but most players hate the experience and often deride this method in favor of a dedicated, programmable client.<p>I think you are confusing "telnet" the program with "telnet" the protocol. I am speaking here of the protocol, defined at base in RFC 854, for which "telnet" the program is but one particularly common implementation. You look at any of those "dedicated, programmable clients" and they will contain an implementation of RFC 854, probably also an implementation of RFC 1143 (which nails down the rules of subnegotiation in order to prevent negotiation loops), and an implementation of the RFCs for several standard telopts as well as non-standardized MUD community telopts. I can speak for the behavior of MUSHclient in especial regard here, though I am also familiar with the underlying Telnet nature of Mudlet, ZMud, and CMUD, not to mention my very own custom-made prototype client for which I very much needed to implement Telnet as described above.</p>
]]></description><pubDate>Wed, 11 Feb 2026 00:04:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46968927</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=46968927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46968927</guid></item><item><title><![CDATA[New comment by Twisol in "The Day the Telnet Died"]]></title><description><![CDATA[
<p>The difference between "telnet" the program and "telnet" the protocol is especially important in this discussion, I think.<p>A more "proper" tool for that is netcat -- I doubt SMTP supports the Telnet option negotiations subsystem. (I also doubt SMTP servers can interpret the full suite of Network Virtual Terminal (NVT) commands that the Telnet protocol supports.) There's clearly enough similarity between the two protocols that if you're just using it to transfer plaintext it will probably work out fine, but they are distinct protocols.</p>
]]></description><pubDate>Tue, 10 Feb 2026 23:34:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46968611</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=46968611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46968611</guid></item><item><title><![CDATA[New comment by Twisol in "The Day the Telnet Died"]]></title><description><![CDATA[
<p>> Someone upstream of a significant chunk of the internet’s transit infrastructure apparently decided telnet traffic isn’t worth carrying anymore. That’s probably the right call.<p>Does this impact traffic for MUDs at all? I know several MUDs operate on nonstandard Telnet ports, but many still allow connection on port 23. Does this block end-to-end Telnet traffic, or does it only block attempts to access Telnet services on the backbone relays themselves?</p>
]]></description><pubDate>Tue, 10 Feb 2026 23:24:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46968507</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=46968507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46968507</guid></item><item><title><![CDATA[New comment by Twisol in "See how many words you have written in Hacker News comments"]]></title><description><![CDATA[
<p>Top 0.44% here. Hrm...</p>
]]></description><pubDate>Tue, 03 Feb 2026 16:26:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46873083</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=46873083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46873083</guid></item><item><title><![CDATA[New comment by Twisol in "Did a celebrated researcher obscure a baby's poisoning?"]]></title><description><![CDATA[
<p>I'd just like to invoke the principle to "not judge a book by its cover".<p>The article here is very well written and does a great job of conveying the perspectives and opinions of many parties. I would recommend reading the article in spite of its headline.</p>
]]></description><pubDate>Thu, 29 Jan 2026 02:02:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46804772</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=46804772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46804772</guid></item><item><title><![CDATA[New comment by Twisol in "Did a celebrated researcher obscure a baby's poisoning?"]]></title><description><![CDATA[
<p>> I don't understand this urge to demonize the parents, who on top of having lost a child, have to stand these witchtrials.<p>Neither the article nor the commenter you replied to has demonized the parents. Yes, both the evidence discussed in the article and the opinions of those interviewed indicate direct administration of a pharmaceutical; it is appropriate to discuss this. Nobody has pointed the finger at anyone; it would indeed be quite inappropriate for such a discussion to be held in this forum.</p>
]]></description><pubDate>Thu, 29 Jan 2026 01:59:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46804747</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=46804747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46804747</guid></item><item><title><![CDATA[New comment by Twisol in "Did a celebrated researcher obscure a baby's poisoning?"]]></title><description><![CDATA[
<p>Also relevant to the quote selected by 'steelbrain:<p>> Recently, Parvaz Madadi has undergone a painful process of revisiting her past work and memories. [...] She added that she had no confidence in the measurement of Rani’s breast-milk sample, because it had been handled by Koren’s lab.<p>There is a <i>lot</i> to process in this long article. The quote selected by 'steelbrain, concerning Koren's measurement occurs very, very early on, and much of the rest of the article is about contrasting Koren's early presentations of the material against others' testimony. It's worth reading the whole thing<p>To 'steelbrain: cherry-picking one single quote out of a nuanced article does the journalism here a dire disservice. It's okay for different people to have different beliefs and takeaways from the article. However, your own defense of the biological mechanism here is directly argued against in the "same article" you are admonishing others over reading. That is not conducive to a discussion in good faith.</p>
]]></description><pubDate>Thu, 29 Jan 2026 01:55:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46804703</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=46804703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46804703</guid></item><item><title><![CDATA[New comment by Twisol in "Capital One to acquire Brex for $5.15B"]]></title><description><![CDATA[
<p>I am young, but not so young as that. I do have a credit card, I just don't use it for anything except the monthly cost of server hosting (to keep it in use). Despite its disuse, I have an "exceptional" credit rating, probably mostly due to the age of the account. So I appreciate the point about credit history, but my habit of preferentially using debit doesn't seem to have been to my detriment on that front.<p>As to fraud protection, I agree, but as noted in another reply, I wish I understood why the protections afforded to credit don't also apply to debit. There must be some systemic reason for it that I'm unaware of. As it stands, my best guess is simply that "it's a perk to entice people to use credit".</p>
]]></description><pubDate>Fri, 23 Jan 2026 01:43:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46727391</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=46727391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46727391</guid></item><item><title><![CDATA[New comment by Twisol in "Capital One to acquire Brex for $5.15B"]]></title><description><![CDATA[
<p>I had this thought as well. I didn't want to raise it myself, because I don't have any personal evidence that this is the case, but of course the "cash back" has to come from <i>somewhere</i>.</p>
]]></description><pubDate>Fri, 23 Jan 2026 01:35:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46727333</link><dc:creator>Twisol</dc:creator><comments>https://news.ycombinator.com/item?id=46727333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46727333</guid></item></channel></rss>