<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: transfire</title><link>https://news.ycombinator.com/user?id=transfire</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 10:35:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=transfire" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by transfire in "RX – a new random-access JSON alternative"]]></title><description><![CDATA[
<p>I am a little confused. Is this still JSON? Is it “binary“ JSON?</p>
]]></description><pubDate>Thu, 19 Mar 2026 07:36:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47436080</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=47436080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47436080</guid></item><item><title><![CDATA[New comment by transfire in "FrankenTUI: It's Alive"]]></title><description><![CDATA[
<p>Holy Deep Dive, Batman. This has to be the most mathematically heavy design for creating TUIs ever conceived. The name makes sense.<p>But does it <i>blend</i>? (Actually useable?)</p>
]]></description><pubDate>Wed, 04 Feb 2026 17:43:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46888922</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=46888922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46888922</guid></item><item><title><![CDATA[New comment by transfire in "[dead]"]]></title><description><![CDATA[
<p>CLI is an API, so I decided to treat it as such and created Jargon (for Crystal). Define CLI in JSON Schema, get argument parsing, validation, help text, and shell completions for free. Supports nested options with dot notation, subcommands, config file loading and merging, env vars, XDG base dir compliant, and JSON to stdin.</p>
]]></description><pubDate>Tue, 27 Jan 2026 22:17:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46787874</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=46787874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46787874</guid></item><item><title><![CDATA[New comment by transfire in "How GNU Guile is 10x better (2021)"]]></title><description><![CDATA[
<p>Honestly if it were not for my extensive Ruby background that I have now been able to carry over to Crystal, I probably would have dived into Guile.<p>(I have been enjoying Elixir too, but at the end of the day it doesn’t quite sit right with me — just feels a bit clunky. Gleam seems an attractive alternative though. The BEAM rocks, but it is a heavy dependency that doesn’t fit all distribution needs.)</p>
]]></description><pubDate>Thu, 25 Dec 2025 01:20:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46381234</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=46381234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46381234</guid></item><item><title><![CDATA[New comment by transfire in "Abstraction, not syntax"]]></title><description><![CDATA[
<p>FOR loops?<p>YAML has a merge key <<:, which might be helpful.<p>The merge key is a clever little trick, but it depends of the special hash key, so lists can’t be merged.<p>Syntax does matter, which is why YAML matters — even if imperfect.</p>
]]></description><pubDate>Tue, 14 Oct 2025 01:40:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45575340</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=45575340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45575340</guid></item><item><title><![CDATA[New comment by transfire in "UTF-8 is a brilliant design"]]></title><description><![CDATA[
<p>So brilliant that we’re all still using ASCII!†<p>† With an occasional UNICODE flourish.</p>
]]></description><pubDate>Sat, 13 Sep 2025 10:25:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45230904</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=45230904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45230904</guid></item><item><title><![CDATA[New comment by transfire in "The day Return became Enter (2023)"]]></title><description><![CDATA[
<p>I agree. Separate keys would be better.<p>I wonder if hat word processors would have used a separate Enter (or Go!) for?</p>
]]></description><pubDate>Tue, 02 Sep 2025 04:00:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45099010</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=45099010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45099010</guid></item><item><title><![CDATA[New comment by transfire in "UltraRAM scaled for volume production – is now ready for manufacturing"]]></title><description><![CDATA[
<p>I hope there are no major problems to commercialization. This will be huge!</p>
]]></description><pubDate>Tue, 26 Aug 2025 00:31:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45020869</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=45020869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45020869</guid></item><item><title><![CDATA[New comment by transfire in "Smalltalk, Haskell and Lisp"]]></title><description><![CDATA[
<p>IDK. They all look a little atrocious to me.<p>But readability has a lot to do with what you are used to.<p>The only exception might be FORTH. A very well written FORTH implementation (and I mean <i>very</i> well written) probably would be fairly readable to anyone — at least at the higher levels of abstraction.</p>
]]></description><pubDate>Fri, 06 Jun 2025 22:24:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44205616</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=44205616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44205616</guid></item><item><title><![CDATA[New comment by transfire in "Show HN: AutoThink – Boosts local LLM performance with adaptive reasoning"]]></title><description><![CDATA[
<p>That’s awesome!<p>Now have it mark blocks of text on or off, so it can ignore irrelevant, or worse erroneous material — no need to include it in the context window.</p>
]]></description><pubDate>Wed, 28 May 2025 03:45:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44112574</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=44112574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44112574</guid></item><item><title><![CDATA[New comment by transfire in "Ruby 3.5 Feature: Namespace on read"]]></title><description><![CDATA[
<p>Do we really need a new “code container” type for this? Could modules not serve the purpose by localizing require. e.g.<p><pre><code>    module Foo
      require “bar”
      …
    end
</code></pre>
So everything bar.rb loads in safely within Foo?</p>
]]></description><pubDate>Tue, 13 May 2025 05:59:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43969957</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=43969957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43969957</guid></item><item><title><![CDATA[New comment by transfire in "The History and Legacy of Visual Basic"]]></title><description><![CDATA[
<p>It was almost exactly the same expect in VB you had use some esoteric code to access databases — and they kept changing what was the “proper” way to do it. (I think by the time I quit VB it was ADO?)</p>
]]></description><pubDate>Sun, 11 May 2025 06:22:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43951822</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=43951822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43951822</guid></item><item><title><![CDATA[New comment by transfire in "Intel to announce plans this week to cut over 20% of staff"]]></title><description><![CDATA[
<p>Is this a reflection of the economy in general or just Intel’s own troubles?<p>With Apple’s move to Arm and increasing interest in RISCV, the x86 architecture hegemony seems to finally be cracking.</p>
]]></description><pubDate>Wed, 23 Apr 2025 06:47:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43769316</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=43769316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43769316</guid></item><item><title><![CDATA[New comment by transfire in "TLS certificate lifetimes will officially reduce to 47 days"]]></title><description><![CDATA[
<p>As long as Let’s Encrypt is still around.<p>I find it hard to believe there is no way to secure without requiring an authority in the middle.</p>
]]></description><pubDate>Mon, 21 Apr 2025 21:46:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43756868</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=43756868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43756868</guid></item><item><title><![CDATA[New comment by transfire in "TLS certificate lifetimes will officially reduce to 47 days"]]></title><description><![CDATA[
<p>Who cares? What does a certificate tell me other than someone paid for a certificate.<p>And what do certificate buyers gain? The ability for their site to be revoked or expired and thus no longer work.<p>I’d like to corrected.</p>
]]></description><pubDate>Wed, 16 Apr 2025 22:04:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43710889</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=43710889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43710889</guid></item><item><title><![CDATA[New comment by transfire in "How I install personal versions of programs on Unix"]]></title><description><![CDATA[
<p>GoboLinux has you all beat.</p>
]]></description><pubDate>Sun, 13 Apr 2025 14:57:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43673258</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=43673258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43673258</guid></item><item><title><![CDATA[New comment by transfire in "YAML: The Norway Problem (2022)"]]></title><description><![CDATA[
<p>Absolutely correct! Please correct me if I am wrong, but as far as I know, no one has implemented YAML completely according to spec.<p>The tag schema used is supposed to be modifiable folks!<p>And why anyone would still be using 1.1 at this point is just forehead palming foolishness.</p>
]]></description><pubDate>Sun, 13 Apr 2025 12:40:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43672348</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=43672348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43672348</guid></item><item><title><![CDATA[New comment by transfire in "AmigaOS 3.2 Update 3 Released"]]></title><description><![CDATA[
<p>Just go open source already. Good grief Hyperion has no idea how to actually make money.</p>
]]></description><pubDate>Thu, 03 Apr 2025 04:22:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43564720</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=43564720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43564720</guid></item><item><title><![CDATA[New comment by transfire in "Introducing command And commandfor In HTML"]]></title><description><![CDATA[
<p>Between this and other changes I worry they are just throwing more and more stuff at the wall to widen their browser moat.<p>Is command and commandfor <i>actually</i> a good idea? I understand the point of it, but it seems like yet another layer of cognitive load.<p>Instead why not just apply the same principle to CSS? If I could make a CSS selector for one element but have the result target other elements, then one could achieve the same results and more. It would require only a few more pseudo-selectors. And while it probably isn’t necessary, I think it might be prudent to mark the properties that undergo state changes. Something like:<p><pre><code>    #my-popover { display:= none; }
    #my-button:click {
      |> #my-popover {
        display:= block;
      }
    }
</code></pre>
Where `|>` retargets and the `=` indicates the property can undergo state changes. (Maybe the syntax could be better, but you get the idea.)</p>
]]></description><pubDate>Sat, 08 Mar 2025 07:05:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43298156</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=43298156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43298156</guid></item><item><title><![CDATA[New comment by transfire in ""Refactor" Is Not a Scary Word"]]></title><description><![CDATA[
<p>If you haven’t refactored most of your code more than once, you are doing it wrong.</p>
]]></description><pubDate>Fri, 28 Feb 2025 20:16:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43209883</link><dc:creator>transfire</dc:creator><comments>https://news.ycombinator.com/item?id=43209883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43209883</guid></item></channel></rss>