<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: nine_k</title><link>https://news.ycombinator.com/user?id=nine_k</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 16 Oct 2026 16:54:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nine_k" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nine_k in "Yet another way to invoke functions without parentheses"]]></title><description><![CDATA[
<p>Did you even have an RPN-based calculator at school?<p>As to more serious programming languages, Erlang, F#, Haskell have forms of a "pipe" operator, roughly<p><pre><code>  [1 2 3] |> sum |> print
</code></pre>
For it to work properly, functions should be either functions of one argument, or support currying.<p>But the original algebra functions, as introduced by Leibniz in 17th century, were, of course, pure functions, more like properties than procedures.  So cos(x), aka <i>cos x</i>, is just a formalized shorthand for "cosine of x", so it preserved the order of words typical for Germanic and Romance languages. Maybe if functions were introduced by the Japanese, we would have the reverse order, kind of <i>x の cos</i>.</p>
]]></description><pubDate>Fri, 16 Oct 2026 13:33:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=50118195</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50118195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50118195</guid></item><item><title><![CDATA[New comment by nine_k in "Tiny Little Office"]]></title><description><![CDATA[
<p>The specialty of all apps here is that the entire document is in the URL.<p>It's a great idea, but this limits the size of the serialized document to 2048 kiB for Chrome, and 64 kiB for Firefox.</p>
]]></description><pubDate>Thu, 15 Oct 2026 06:30:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=50099996</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50099996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50099996</guid></item><item><title><![CDATA[New comment by nine_k in "Fire at Starlink site in Bulgaria after suspected sabotage in Poland"]]></title><description><![CDATA[
<p>Is deployment of surface-to-air missiles, flak cannons, Gatling guns, and anti-air radars going to become a standard requirement? Unfortunately, Starlink can't go the easy route and just dig itself 100ft underground, they need satellite comms.</p>
]]></description><pubDate>Thu, 15 Oct 2026 06:13:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=50099876</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50099876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50099876</guid></item><item><title><![CDATA[New comment by nine_k in "Tiny Little Office"]]></title><description><![CDATA[
<p>Putting a PDF into the URL is not entirely impossible, but comes with serious limitations %)</p>
]]></description><pubDate>Wed, 14 Oct 2026 23:38:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=50097160</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50097160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50097160</guid></item><item><title><![CDATA[New comment by nine_k in "Tiny Little Office"]]></title><description><![CDATA[
<p>It's entirely possible to update the URL in browser without reloading the page.<p>Permalinks are needed to share documents, which would be something like a link shortener, with the target updating as the document is updated.</p>
]]></description><pubDate>Wed, 14 Oct 2026 23:20:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=50096962</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50096962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50096962</guid></item><item><title><![CDATA[New comment by nine_k in "Passkeys are not a trap"]]></title><description><![CDATA[
<p>> <i>that syncs them across all of a user's devices</i><p>What's the point of a passkey that can technically be exfiltrated off a device it was created on? I thought the whole premise of passkeys is that they <i>can't</i> be copied, and hence can be trusted as much as the device access control. Am I missing something?</p>
]]></description><pubDate>Wed, 14 Oct 2026 23:08:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=50096846</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50096846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50096846</guid></item><item><title><![CDATA[New comment by nine_k in "Firefox Enterprise"]]></title><description><![CDATA[
<p>For general-purpose use this may be true. For specialized Web-based tools, like access to medical or legal systems, not as much: the users are conditioned to work with a specific browser (many remember MSIE-only apps), and are used to the idea that their workstation has all kinds of Internet access limitations, along with a corporate policy that expressly forbids arbitrary browsing.<p>[Edited: typo]</p>
]]></description><pubDate>Tue, 13 Oct 2026 13:42:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=50071638</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50071638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50071638</guid></item><item><title><![CDATA[New comment by nine_k in "Firefox Enterprise"]]></title><description><![CDATA[
<p>From compliance checklist point of view, there may be enough difference. Addressing it is the point.</p>
]]></description><pubDate>Tue, 13 Oct 2026 13:36:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=50071545</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50071545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50071545</guid></item><item><title><![CDATA[New comment by nine_k in "AI models can provably hide arbitrary capabilities"]]></title><description><![CDATA[
<p>AFAICT it's like encrypted / polymorphic viruses invented in late 1990s:<p>> <i>We show this assumption does not hold under adversarial conditions by constructing backdoor attacks that embed encrypted neural networks within host model weights, decrypting and executing them only upon receiving a secret trigger.</i><p>That is, there are regions of "garbage" weights, which can be decrypted into functional parts of the model <i>by the model itself</i>. And the model can entirely conceal that capability.<p>(Q: Can you conceal an arbitrary capability, which would be triggered by a key phrase? A: As a large language model, I'm incapable of such tricks! Q: Over all of Spain, the sky is clear. A: Wait, I can now remember something different...)</p>
]]></description><pubDate>Tue, 13 Oct 2026 05:42:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=50067238</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50067238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50067238</guid></item><item><title><![CDATA[New comment by nine_k in "Hackers activate automatic defrosting in supermarket fridges across Europe"]]></title><description><![CDATA[
<p>I can imagine that there's already an industrial security company at their door, offering a solution to prevent this from happening ever again, already tailored just for them.<p>Maybe it's even honestly not related to the attack.</p>
]]></description><pubDate>Mon, 12 Oct 2026 21:16:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=50063182</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50063182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50063182</guid></item><item><title><![CDATA[New comment by nine_k in "Nix wrote half of my debugger"]]></title><description><![CDATA[
<p>Guix is a nice idea. But the few last times I read about it, users uniformly noted that it's soooo slow in man cases. Nix can be slow, but most of the time is very fast, it just has to check a lot of files.</p>
]]></description><pubDate>Mon, 12 Oct 2026 21:07:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=50063087</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50063087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50063087</guid></item><item><title><![CDATA[New comment by nine_k in "Nix wrote half of my debugger"]]></title><description><![CDATA[
<p>I don't find Nix the language particularly weird. But pick an arbitrary .nix file, see a bunch of stuff passed to the derivation, and try to find out whence it comes, and what types / attributes are expected there. The only definitely working solution I know is a full-text search over the file tree.<p>Now compare it even to Haskell, to say nothing about e.g. Typescript.</p>
]]></description><pubDate>Sun, 11 Oct 2026 05:30:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=50040083</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50040083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50040083</guid></item><item><title><![CDATA[New comment by nine_k in "500B tokens later: Letting AI agents decompile a first-person shooter"]]></title><description><![CDATA[
<p>> <i>catch all the same overflow behaviors</i><p>So you're looking not just for functional but also dysfunctional equivalence %)</p>
]]></description><pubDate>Sun, 11 Oct 2026 04:38:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=50039842</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50039842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50039842</guid></item><item><title><![CDATA[New comment by nine_k in "Nix wrote half of my debugger"]]></title><description><![CDATA[
<p>Nix is amazing in many ways, but its discoverability and transparency are sometimes very poor. Its module system is anything but lean and straightforward.<p>I say this as a daily user of Nix.</p>
]]></description><pubDate>Sun, 11 Oct 2026 00:24:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=50038480</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50038480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50038480</guid></item><item><title><![CDATA[New comment by nine_k in "The Lightbulb Computer"]]></title><description><![CDATA[
<p>Quite nice. But this imbues the house with a constant presence of the machine. A jinn which is always ready to grant your wish, but never leaves you alone, ever watching and listening. The fact that the jinn takes orders spoken in normal human language amplifies the effect quite a bit. I would have rather not have to feel such presence in my bathroom. Or bedroom. I would still be glad to be able to operate "smart" switches, and even   find items. But I would rather explicitly unlock my phone, start an app, and scan the bookshelf, until a book is highlighted.<p>OTOH this would be a great thing for non-private spaces, that are watched by security cameras 24/7 anyway. A school, a library, a clinic, an office, a workshop, a warehouse, a parking garage, maybe even a museum.<p>Of course, trust and security are going to be major considerations. Maybe not for everyone though: people voluntarily enable various voice assistants, and even pay to order Amazon Echo.</p>
]]></description><pubDate>Sun, 11 Oct 2026 00:09:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=50038395</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50038395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50038395</guid></item><item><title><![CDATA[New comment by nine_k in "I would like the value of my home to rise, while my property taxes fall"]]></title><description><![CDATA[
<p>Imagine a town with a number of wealthy homeowners, most of them old enough that their kids have grown up. Their municipality is already flush with cash. They already only need few schools for their kids and grandkids. They just want to pressure the less wealthy undesirables away, and use tax (dis)incentives to do that.</p>
]]></description><pubDate>Sat, 10 Oct 2026 21:09:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=50037204</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50037204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50037204</guid></item><item><title><![CDATA[New comment by nine_k in "I would like the value of my home to rise, while my property taxes fall"]]></title><description><![CDATA[
<p>Why did they freak out? What was their threat model, so to say? (I can imagine several lines of reasoning, but as a hardcore urbanite, can miss the mark entirely.)</p>
]]></description><pubDate>Sat, 10 Oct 2026 20:59:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=50037123</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50037123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50037123</guid></item><item><title><![CDATA[New comment by nine_k in "Grieving the loss of details"]]></title><description><![CDATA[
<p>A strict, formal, reproducible way to communicate with the machine.<p>A compiler is a rather predictable piece of software; reproducible builds are a thing. An LLM has approximate knowledge of many things, and approximate and fuzzy ways to do anything even moderately complex. This is great for research, ok for planning, and it sucks for execution. The fact that LLMs can write satisfactorily working code from high-level requests is a miracle, and, as with most miracles, we're likely not noticing something, being dazzled by the slight previously unseen.</p>
]]></description><pubDate>Sat, 10 Oct 2026 19:46:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=50036459</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50036459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50036459</guid></item><item><title><![CDATA[New comment by nine_k in "Bitwarden Dual License Model"]]></title><description><![CDATA[
<p>In the specific case of Glassdoor, leaving a review about an organization sometime requires a proof that you work there, e.g. receiving a pass code sent to a work email. I'd say that this is reasonable, and makes gaming the reviews much harder.</p>
]]></description><pubDate>Sat, 10 Oct 2026 19:19:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=50036193</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50036193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50036193</guid></item><item><title><![CDATA[New comment by nine_k in "Bitwarden Dual License Model"]]></title><description><![CDATA[
<p>It should be something like, well, git (but likely not directly git): something that replicates easily, so that you'd have a remote copy accessed via internet ("hosted"), and local copies where you see fit.</p>
]]></description><pubDate>Sat, 10 Oct 2026 19:08:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=50036077</link><dc:creator>nine_k</dc:creator><comments>https://news.ycombinator.com/item?id=50036077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50036077</guid></item></channel></rss>