<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: _flux</title><link>https://news.ycombinator.com/user?id=_flux</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 23:38:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=_flux" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by _flux in "I still prefer MCP over skills"]]></title><description><![CDATA[
<p>I mean definitely a good starting point is a share-nothing system, but then it becomes impossible to use tools (no shared filesystem, no networking), so everything needs to happen over connections the agent provides.<p>MCP looks like it would then fit that purpose, even if there was an MCP for providing access to a shell. Actually I think a shell MCP would be nice, because currently all agent environments have their own ways of permission management to the shell. At least with MCP one could bring the same shell permissions to every agent environment.<p>Though in practice I just use the shell, and not MCP almost at all; shell commands are much easier to combine, i.e. the agent can write and run a Python program that invokes any shell command. In the "MCP shell" scenario this complete thing would be handled by that one MCP, it wouldn't allow combining MCPs with each other.<p>Maybe an "agent shell" is what we need.</p>
]]></description><pubDate>Sat, 11 Apr 2026 20:49:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47733922</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47733922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47733922</guid></item><item><title><![CDATA[New comment by _flux in "I still prefer MCP over skills"]]></title><description><![CDATA[
<p>In principle it could use e.g. the `gdb` and step until it gets the secret. Or it can know ahead where the app stores the cerentials.<p>We could use suid binaries (e.g. sudo) to prevent that, but currently I don't think we can. Most anyone would agree that using a separate process, for which the agent environment provides a connection, is a better solution.</p>
]]></description><pubDate>Fri, 10 Apr 2026 13:09:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47717604</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47717604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47717604</guid></item><item><title><![CDATA[New comment by _flux in "DRAM has a design flaw from 1966. I bypassed it [video]"]]></title><description><![CDATA[
<p>I've found Gemini useful in extracting timestamps for particular spots in videos. Presumably it works with transcriptions, given how fast it is.<p>The three answers it found were:<p>- Avoiding lock-in to them: <a href="http://www.youtube.com/watch?v=KKbgulTp3FE&t=1914" rel="nofollow">http://www.youtube.com/watch?v=KKbgulTp3FE&t=1914</a><p>- Competitive advantage: <a href="http://www.youtube.com/watch?v=KKbgulTp3FE&t=1852" rel="nofollow">http://www.youtube.com/watch?v=KKbgulTp3FE&t=1852</a><p>- Perceived Lack of Use Case: <a href="http://www.youtube.com/watch?v=KKbgulTp3FE&t=1971" rel="nofollow">http://www.youtube.com/watch?v=KKbgulTp3FE&t=1971</a><p>Those points do actually exist in the video, I checked. If there are more, I don't know about them, as I haven't yet watched the rest of the video.</p>
]]></description><pubDate>Fri, 10 Apr 2026 12:38:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47717208</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47717208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47717208</guid></item><item><title><![CDATA[New comment by _flux in "Show HN: We built a camera only robot vacuum for less than 300$ (Well almost)"]]></title><description><![CDATA[
<p>They make noise, and people remote, so that might not be the case.<p>In addition, more working time equals more wear and tear for parts.</p>
]]></description><pubDate>Thu, 09 Apr 2026 03:18:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47698922</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47698922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47698922</guid></item><item><title><![CDATA[New comment by _flux in "Show HN: We built a camera only robot vacuum for less than 300$ (Well almost)"]]></title><description><![CDATA[
<p>Surely mapping also helps reducing the time it takes to achieve the task?</p>
]]></description><pubDate>Wed, 08 Apr 2026 13:35:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47690034</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47690034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47690034</guid></item><item><title><![CDATA[New comment by _flux in "Claude Code login fails with OAuth timeout on Windows"]]></title><description><![CDATA[
<p>I think it would be impossible to find the price point for a monthly subscribtion that would both be profitable to a provider, as well as attractive to the customer. If anything, as the customers would now be paying necessarily even a higher amount for agentic use, they'd make certain they'd be using the agent as effectively as they can, meaning it would be even more costly for the provider.<p>Pay-per-token is really the only way it can work. If some kind of fixed monthly price is desirable, then there should be a quota the user can assign, and then the agent could e.g. slow itself down by 50% when 50% of the quota is spent, another 50% at 75%, etc, to make it last longer..<p>As a side thought, I wonder how it could affect an agent's behavior if the information of this token usage/limit was brought to it..</p>
]]></description><pubDate>Wed, 08 Apr 2026 09:23:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47687558</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47687558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47687558</guid></item><item><title><![CDATA[New comment by _flux in "Claude Code is locking people out for hours"]]></title><description><![CDATA[
<p>That's what these providers want as well, but from the other side. They want to know that a customer won't be able to eat more than certain number of servings, as they need to pay for each of those servings.<p>It works out even if some customers are able to eat a lot, because people on average have a certain limit. The limits of computers are much higher.</p>
]]></description><pubDate>Tue, 07 Apr 2026 15:56:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47677287</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47677287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47677287</guid></item><item><title><![CDATA[New comment by _flux in "Wine 11 rewrites how Linux runs Windows games at kernel with massive speed gains"]]></title><description><![CDATA[
<p>What I'd like to see would be some useful extra APIs in Wine, that would allow it to perform even better in some situations, and that such APIs would be then embraced by the game developers.<p>Finally some embrace, extend, and extinguish love right back at Microsoft!</p>
]]></description><pubDate>Tue, 24 Mar 2026 19:34:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47507873</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47507873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47507873</guid></item><item><title><![CDATA[New comment by _flux in "Fyn: An uv fork with new features, bug fixes, stripped telemetry"]]></title><description><![CDATA[
<p>Ah, I completely missed the point of your question :).<p>Yes, I think that's a good point. Possibly they were made before the project name was changed and no further thought was given to them after.</p>
]]></description><pubDate>Mon, 23 Mar 2026 13:21:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47489169</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47489169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47489169</guid></item><item><title><![CDATA[New comment by _flux in "Fyn: An uv fork with new features, bug fixes, stripped telemetry"]]></title><description><![CDATA[
<p>They are environment variables. I enjoy seeing from my large number of environment variables to which applications they belong to.</p>
]]></description><pubDate>Mon, 23 Mar 2026 13:07:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47488982</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47488982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47488982</guid></item><item><title><![CDATA[New comment by _flux in "Migrating to the EU"]]></title><description><![CDATA[
<p>There are the commands git request-pull and git send-email to work with that workflow, though.</p>
]]></description><pubDate>Mon, 23 Mar 2026 11:33:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47488029</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47488029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47488029</guid></item><item><title><![CDATA[New comment by _flux in "OpenCode – Open source AI coding agent"]]></title><description><![CDATA[
<p>Frankly I don't think one even needs to learn it, if you know a bunch of other languages and the codebase is good. I was able to just make a useful change to an open source project by just doing it, without having written any lines of Go before. Granted the MR needed some revisions.<p>Rust is my favorite, though. There are values beyond ease of contribution. I can't replicate the experience with a Rust project anymore, but I suspect it would have been tougher.</p>
]]></description><pubDate>Sat, 21 Mar 2026 14:50:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47467564</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47467564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47467564</guid></item><item><title><![CDATA[New comment by _flux in "Parallel Perl – autoparallelizing interpreter with JIT"]]></title><description><![CDATA[
<p>Keyboard arrows worked.</p>
]]></description><pubDate>Fri, 20 Mar 2026 20:15:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47460034</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47460034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47460034</guid></item><item><title><![CDATA[New comment by _flux in "2% of ICML papers desk rejected because the authors used LLM in their reviews"]]></title><description><![CDATA[
<p>But this method is now spent, as if someone is determined on keep using LLM, this should be pretty easy to overcome.<p>I suppose though new methods could be devised, but it's not "certainty" that they will catch them.</p>
]]></description><pubDate>Thu, 19 Mar 2026 11:04:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47437419</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47437419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47437419</guid></item><item><title><![CDATA[New comment by _flux in "RX – a new random-access JSON alternative"]]></title><description><![CDATA[
<p>It doesn't seem the actual serialization format is specified? Other than in the code that is.<p>Is it versioned? Or does it need to be..</p>
]]></description><pubDate>Thu, 19 Mar 2026 07:49:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47436168</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47436168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47436168</guid></item><item><title><![CDATA[New comment by _flux in "Node.js needs a virtual file system"]]></title><description><![CDATA[
<p>And as I understand it, most (if not all) of these segfaults were in casual use, not when someone is trying to attack it..</p>
]]></description><pubDate>Wed, 18 Mar 2026 07:42:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47422752</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47422752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47422752</guid></item><item><title><![CDATA[New comment by _flux in "Node.js needs a virtual file system"]]></title><description><![CDATA[
<p>Wow, I thought you were exaggerating, but no: <a href="https://github.com/oven-sh/bun/issues?q=is%3Aissue%20state%3Aopen%20segfault" rel="nofollow">https://github.com/oven-sh/bun/issues?q=is%3Aissue%20state%3...</a><p>Open 80, closed 492.</p>
]]></description><pubDate>Tue, 17 Mar 2026 15:41:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47414230</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47414230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47414230</guid></item><item><title><![CDATA[New comment by _flux in "Home Assistant waters my plants"]]></title><description><![CDATA[
<p>I got myself a NUC. It's been worth it: tiny, has 16 GB of memory and 504 days of uptime.<p>I have servers for running VMs and containers but I felt like it would be nice to have this one as a separate device. It's also easy to plug in radio devices.</p>
]]></description><pubDate>Mon, 16 Mar 2026 13:10:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47398545</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47398545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47398545</guid></item><item><title><![CDATA[New comment by _flux in "Glassworm is back: A new wave of invisible Unicode attacks hits repositories"]]></title><description><![CDATA[
<p>Quoting my original message:<p>> And why do we not anymore make use of it, but instead implemented separate JSON loading functionality in JavaScript?<p>In other words: I'm asking for reasons why was native JSON JavaScript module created, if we already had eval.<p>> Can you think of any reasons beyond performance?<p>One of the reasons is that native JSON parser is faster than eval: give some other reason.</p>
]]></description><pubDate>Mon, 16 Mar 2026 09:01:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47396571</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47396571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47396571</guid></item><item><title><![CDATA[New comment by _flux in "Separating the Wayland compositor and window manager"]]></title><description><![CDATA[
<p>To me, this is the first time Wayland feels like it's not a waste of time. The display server does not need to have the complexity of window managing on top the surface management. I certainly share the author's sentiment:<p>> Although, I do not know for sure why the original Wayland authors chose to combine the window manager and Wayland compositor, I assume it was simply the path of least resistance.<p>Although I'm not sure if it was the least resistance per se (as a social phenomenon), but just that it's an easier problem to tackle. Or maybe the authors means the same thing.<p>(That and the remote access story needs to be fixed. It just works in X11. Last time I tried it with a system that had 90 degree display orientation, my input was 90 degrees off from the real one. Now, this is of course just a bug, but I have a strong feeling that the way architecture Wayland has been built makes these kind of bugs much easier to create than in X11.)</p>
]]></description><pubDate>Sun, 15 Mar 2026 19:16:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47390865</link><dc:creator>_flux</dc:creator><comments>https://news.ycombinator.com/item?id=47390865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47390865</guid></item></channel></rss>