<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: tekacs</title><link>https://news.ycombinator.com/user?id=tekacs</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 26 Apr 2026 11:48:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tekacs" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tekacs in "How Hard Is It to Open a File?"]]></title><description><![CDATA[
<p>It can come up as "I did not expect _arbitrary_ code execution/overwrite, especially not as root."<p>e.g. in an installer:<p><pre><code>  1. Download package
  2. Maybe 'prepare' as the user – this could be _entirely_ caller-driven (i.e. you didn't run any code, you just provided materials for the installer to unpack/place/prepare), or it could include some light/very restricted code execution
  3. Perform 'just one operation' such as 'copying things into place' (potentially with escalation/root)
  4. In step 3, the preparation from 2 resulted in the placement of something in binary position (that then runs), and/or overwriting of important files (if something placed in step 2 was used as a target)
</code></pre>
I'm collapsing and simplifying - lots more possibilities and detail than the above.</p>
]]></description><pubDate>Sat, 25 Apr 2026 23:29:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47905670</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47905670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47905670</guid></item><item><title><![CDATA[New comment by tekacs in "What async promised and what it delivered"]]></title><description><![CDATA[
<p>I mean Java's Loom feels like the 'ultimate' example of the latter for the _ordinary_ programmer, in that it effectively leaves you just doing what looks like completely normal threads however you so please, and it all 'just works'.</p>
]]></description><pubDate>Sat, 25 Apr 2026 21:13:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47904590</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47904590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47904590</guid></item><item><title><![CDATA[New comment by tekacs in "NSA is using Anthropic's Mythos despite blacklist"]]></title><description><![CDATA[
<p>Something in favor of this is the fact that it runs in their cloud and literally tells you that it costs I think $10 to $25 per run</p>
]]></description><pubDate>Mon, 20 Apr 2026 12:36:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47833387</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47833387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47833387</guid></item><item><title><![CDATA[New comment by tekacs in "Cybersecurity looks like proof of work now"]]></title><description><![CDATA[
<p>Right, but until now, and even today, in most people's early and primitive use of AI, it's been relatively difficult to make that change. To the extent that later this year and next year, people are able to point an agent at a WordPress instance, and iterate with it until it has a parity version of their surface in a custom form, things might start to change.<p>To be clear, I'm not one of the people who believes that software is going away or that UX is going away. I think those are both still very important. But I do think that a lot of legacy software can be replaced, and then we'll end up with a new level of software in the longer term.</p>
]]></description><pubDate>Thu, 16 Apr 2026 23:30:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47800842</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47800842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47800842</guid></item><item><title><![CDATA[New comment by tekacs in "The Gemini app is now on Mac"]]></title><description><![CDATA[
<p>It wasn't even the local-ness so much. Even if they stored at remotely it would be okay like ChatGPT or Claude but unlike the others for a long time the only way to let it store history on their servers was also allowing them to train on it. I haven't checked if it's changed.</p>
]]></description><pubDate>Wed, 15 Apr 2026 23:44:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47786860</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47786860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47786860</guid></item><item><title><![CDATA[New comment by tekacs in "Cybersecurity looks like proof of work now"]]></title><description><![CDATA[
<p>I think this is so relevant, and thank you for posting this.<p>Of course it's <i>trivially</i> NOT true that you can defend against all exploits by making your system sufficiently compact and clean, but you can certainly have a big impact on the exploitable surface area.<p>I think it's a bit bizarre that it's implicitly assumed that all codebases are broken enough, that if you were to attack them sufficiently, you'll eventually find endlessly more issues.<p>Another analogy here is to fuzzing. A fuzzer can walk through all sorts of states of a program, but when it hits a password, it can't really push past that because it needs to search a space that is impossibly huge.<p>It's all well and good to try to exploit a program, but (as an example) if that program _robustly and very simply_ (the hard part!) says... that it only accepts messages from the network that are signed before it does ANYTHING else, you're going to have a hard time getting it to accept unsigned messages.<p>Admittedly, a lot of today's surfaces and software were built in a world where you could get away with a lot more laziness compared to this. But I could imagine, for example, a state of the world in which we're much more intentional about what we accept and even bring _into_ our threat environment. Similarly to the shift from network to endpoint security. There are for sure, uh, million systems right now with a threat model wildly larger than it needs to be.</p>
]]></description><pubDate>Wed, 15 Apr 2026 21:34:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47785567</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47785567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47785567</guid></item><item><title><![CDATA[New comment by tekacs in "Google's Gmail Upgrade Decision: 2B Users Must Act Now"]]></title><description><![CDATA[
<p>> whether or not Gemini really does forget what it has seen as easily as claimed<p>Whoever is writing this seems to have absolutely no clue how AI works.<p>Given that Google is clear about the fact that they don't train on your emails, the worst that could be happening here is that... within the scope of your account they maintain an extra index or two, or... additional synthesized data, in addition to the many indexes that they already maintain over your email.</p>
]]></description><pubDate>Sat, 11 Apr 2026 03:21:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47727008</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47727008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47727008</guid></item><item><title><![CDATA[New comment by tekacs in "Muse Spark: Scaling towards personal superintelligence"]]></title><description><![CDATA[
<p><a href="https://meta.ai/share/pe4HxOfv2Bp" rel="nofollow">https://meta.ai/share/pe4HxOfv2Bp</a><p>Finding a little bit tricky to evaluate because the harness is unfortunately very, very bad (e.g. search is awful). Can't wait to try this in some real external services where we can see how it performs for real.<p>Definitely getting ordinary high-quality results, overall. But hard to test agentic behavior and hard to test prose quality, even, when just working off of the default chat interface.<p>One thing that stands out is that _for_ the quality it feels very, very fast. Perhaps it's just only very lightly loaded right now, but irrespective it's lovely to feel.<p>I'm quite impressed with the tone overall. It definitely feels much more like Opus than it does, like, GPT or Grok in the sense that the style is conversational, natural and enjoyable.</p>
]]></description><pubDate>Wed, 08 Apr 2026 17:54:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47693817</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47693817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47693817</guid></item><item><title><![CDATA[New comment by tekacs in "System Card: Claude Mythos Preview [pdf]"]]></title><description><![CDATA[
<p>"We want to see risks in the models, so no matter how good the performance and alignment, we’ll see risks, results and reality be damned."</p>
]]></description><pubDate>Tue, 07 Apr 2026 20:11:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47680739</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47680739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47680739</guid></item><item><title><![CDATA[New comment by tekacs in "Tell HN: Anthropic no longer allowing Claude Code subscriptions to use OpenClaw"]]></title><description><![CDATA[
<p>Let me back up what you're saying. They absolutely are not a monopoly today by any definition, by any stretch, in any conceivable way.<p>I'm looking forward. Things are moving very quickly. As I said above, I'm afraid of us diverging into another Apple situation in the future. If I suggest that they should be looked at and thought about, it's not for today, it's for tomorrow. If divergence continues. Because as with everything in AI, it might hit us a lot faster than people expect. Hell, given their approach to morality, I suspect that Anthropic folks have already thought deeply about these sorts of concerns. That's why it's actually a lot more in character for them to be doing this not due to self-preferencing, but due to unaffordability, which - if you look at my first post - is what I said seems to be happening.<p>Suffice to say that I have a graveyard of things that I think phones could have been, where unfortunately we've ended up with these - as you say - addicting consumerist messes.<p>Gonna stop here so I don't flood the thread. We're getting very off topic.</p>
]]></description><pubDate>Sat, 04 Apr 2026 00:33:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47634231</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47634231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47634231</guid></item><item><title><![CDATA[New comment by tekacs in "Tell HN: Anthropic no longer allowing Claude Code subscriptions to use OpenClaw"]]></title><description><![CDATA[
<p>You do realize that I called out in my post they are absolutely not a monopoly by the law, right? I know all-too-well what the definition is.<p>We have a similar situation in mobile where Apple may not be considered a monopoly, but people have walked around for a decade with a supercomputer in their pocket that is wildly underused.<p>Things have gotten faster; things are different than they were decades ago when a lot of this was devised.<p>The reality of the matter is that some of us just want to see innovation actually happen apace, and not see 5, 10, or 30 years of slowdown while we litigate whether or not such a company is holding all the cards, while everyone is collectively waiting at the spigot for a company to get its shit together because we're not allowed to fix the situation.<p>For what it's worth, I'm hopeful that the other model providers will catch up and put us in a situation where this conversation is irrelevant.<p>What I'm afraid of is a situation where we see continued divergence, and we end up with another Apple situation.</p>
]]></description><pubDate>Sat, 04 Apr 2026 00:27:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47634177</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47634177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47634177</guid></item><item><title><![CDATA[New comment by tekacs in "Tell HN: Anthropic no longer allowing Claude Code subscriptions to use OpenClaw"]]></title><description><![CDATA[
<p>Oh, give me a break. I know the law around this incredibly well. Reasonable people can disagree about whether the law is appropriate. The whole point of laws is that they should match intent – and as for '20%': "tell me you don't understand how a small quantitative gap can result in a step change in capability."</p>
]]></description><pubDate>Sat, 04 Apr 2026 00:22:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47634138</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47634138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47634138</guid></item><item><title><![CDATA[New comment by tekacs in "Tell HN: Anthropic no longer allowing Claude Code subscriptions to use OpenClaw"]]></title><description><![CDATA[
<p>OpenAI have literally gone out of their way to explicitly support this sort of thing. As they did with OpenCode.<p>Honestly, this just looks like what Dylan of SemiAnalysis suggested on Dwarkesh – that they've massively under-provisioned capacity / under-spent on infrastructure.<p>That would honestly be a comforting answer if true, because I would gladly take 'we can't afford to do this right now' over 'we are self-preferencing, and the FTC should really take a look at us, even if we're technically not a monopoly right now, since we're the only strongly-instruction-following model in town and we clearly know it'.</p>
]]></description><pubDate>Sat, 04 Apr 2026 00:16:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47634101</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47634101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47634101</guid></item><item><title><![CDATA[New comment by tekacs in "Claude Code's source code has been leaked via a map file in their NPM registry"]]></title><description><![CDATA[
<p>In the app, it now reads:<p>> current: 2.1.88 · latest: 2.1.87<p>Which makes me think they pulled it - although it still shows up as 2.1.88 on npmjs for now (cached?).</p>
]]></description><pubDate>Tue, 31 Mar 2026 11:24:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47585763</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47585763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47585763</guid></item><item><title><![CDATA[New comment by tekacs in "An incoherent Rust"]]></title><description><![CDATA[
<p>Yep, familiar with all of this.<p>That said, I would love to see a solution in my favorite class of solution: where library authors can use and benefit from this, but the average user doesn't have to notice.<p>I tend to think that the non-existential Scala system was _so close_, and that if you _slightly_ tweaked the scoping rules around it, you could have something great.<p>For example, if - as a user - I could use `.serialize(...)` from some library and it used _their_ scoped traits by default, but if I _explicitly_ (named) imported some trait(s) on my side, I could substitute my own, that'd work great.<p>You'd likely want to pair it with some way of e.g. allowing a per-crate prelude of explicit imports that you can ::* import within the crate to override many things at once, but... I think that with the right tweaks, you could say 'this library uses serde by default, but I can provide my own Serializer trait instead... and perhaps, if I turn off the serde Cargo feature, even their default scoped trait disappears'.</p>
]]></description><pubDate>Tue, 24 Mar 2026 01:18:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47497483</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47497483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47497483</guid></item><item><title><![CDATA[New comment by tekacs in "An incoherent Rust"]]></title><description><![CDATA[
<p>This is also where I find it surprising that this article doesn't mention Scala at all. There are MANY UX/DX challenges with the implicit and witness system in Scala, so I would never guess suggest it directly, but never have I felt more enabled to solve my own problems in a language (and yes the absolute most complex, Haskell-in-Scala libraries can absolutely an impediment to this).<p>With AI this pace difference is even more noticeable.<p>I do think that the way that Scala approaches this by using imports historically was quite interesting. Using a use statement to bring a trait definition into scope isn't discussed in any of these proposals I think?</p>
]]></description><pubDate>Mon, 23 Mar 2026 21:45:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47495545</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47495545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47495545</guid></item><item><title><![CDATA[New comment by tekacs in "An incoherent Rust"]]></title><description><![CDATA[
<p>This is interesting but I wonder if you would accept that this also has the downside of moving at the speed of humans.<p>In a situation where you're building, I find the orphan rule frustrating because you can be stuck in a situation where you are unable to help yourself without forking half of the crates in the ecosystem.<p>Looking for improvements upstream, even with the absolute best solutions for option 1, has the fundamental downside that you can't unstick yourself.</p>
]]></description><pubDate>Mon, 23 Mar 2026 21:42:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47495502</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47495502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47495502</guid></item><item><title><![CDATA[New comment by tekacs in "Push events into a running session with channels"]]></title><description><![CDATA[
<p>Unfortunately, we're all stuck moving at the speed of the model labs because of the subscription models that they've provided.<p>The rest of us were able to implement things like push a long time ago, but because Claude Code and Codex stubbed those things out, we couldn't really use them for 'most agent users'.<p>In fairness to OpenAI, they have been generous in allowing for example OpenCode to sign in with your ChatGPT subscription – so you _could_ build a more powerful agent (which OpenCode is... not) – but unfortunately GPTs' instruction following just isn't up to snuff yet. Hopefully they pre-train something amazing this year!</p>
]]></description><pubDate>Fri, 20 Mar 2026 05:45:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47450936</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47450936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47450936</guid></item><item><title><![CDATA[New comment by tekacs in "Push events into a running session with channels"]]></title><description><![CDATA[
<p>I mean you can just use /loop in both Claude Code and Codex for heartbeats.</p>
]]></description><pubDate>Fri, 20 Mar 2026 01:52:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47449405</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47449405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47449405</guid></item><item><title><![CDATA[New comment by tekacs in "Noq: n0's new QUIC implementation in Rust"]]></title><description><![CDATA[
<p><a href="https://github.com/quinn-rs/quinn/issues/224#issuecomment-3842537530" rel="nofollow">https://github.com/quinn-rs/quinn/issues/224#issuecomment-38...</a><p>It's lovely to see the polite and respectful back and forth in this comment thread where the Iroh folks are talking about deciding to fork. :)</p>
]]></description><pubDate>Thu, 19 Mar 2026 18:40:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47443908</link><dc:creator>tekacs</dc:creator><comments>https://news.ycombinator.com/item?id=47443908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47443908</guid></item></channel></rss>