<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 - New Comments: &#34;linux&#34;</title><link>https://news.ycombinator.com/newcomments</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Jul 2026 20:41:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/newcomments?q=linux" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lrvick in "GCC steering committee announces AI policy"]]></title><description><![CDATA[
<p>Refusing security patches and bug fixes because an engineer chose to use an auto-complete engine you do not like is categorically negligent. Might as well mandate everyone use a special editor too. Probably emacs.<p>I know a kernel developer sitting on a bunch of AI generated 0day patches for Zig they have not submitted since it is against Zig policy and they do not want to deal with the drama. That is what these policies do.<p>Zig and GCC have endangered their users for the sake of keeping their hobby running the way they most enjoy, and thus they are now hobby projects.<p>Imagine a mechanic that insisted on only using parts forged by human hands with a hammer. You can call that masochism, or hand crafted art, but you cannot call it responsible engineering.<p>We already switched our linux distro (stagex) to be LLVM native this year. Better compiler by far, but now have even more reasons to support the choice.<p>Disallowing AI contributions is as irresponsible as allowing them without review.</p>
]]></description><pubDate>Thu, 30 Jul 2026 20:24:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49115275</link><dc:creator>lrvick</dc:creator><comments>https://news.ycombinator.com/item?id=49115275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49115275</guid></item><item><title><![CDATA[New comment by drnick1 in "Read this before you buy that TV streaming stick"]]></title><description><![CDATA[
<p>If you want actual privacy (rather than promises from Apple or Google), what you need is a mini-PC running Linux with the Plasma Bigscreen DE. You then use a Web browser rather than invasive "apps" for your streaming. For Youtube, there is VacuumTube (an improved Youtube Leanback client). The main limitation is capped resolution on some commercial streaming services. I believe Windows does not have that restriction, so a VM could presumably be used for streaming (I have not tried).</p>
]]></description><pubDate>Thu, 30 Jul 2026 20:12:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49115142</link><dc:creator>drnick1</dc:creator><comments>https://news.ycombinator.com/item?id=49115142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49115142</guid></item><item><title><![CDATA[New comment by skydhash in "Stacked PRs are now live on GitHub"]]></title><description><![CDATA[
<p>> You can't have mac/windows/linux/whatever all locally simultanously.<p>Why can't you? That's what VMs are for. And even then, most cross-platform codebases have an abstraction layer that rarely changes. So even testing on one platform can raise your confidence very high.<p>> Also, it is much harder to enforce "everyone must run each commit through the CI equivalent properly"<p>Again why? I wouldn't care about the dev's local branch. But what is send to the main repo can be easily scripted to run the CI on every commit. You just send the result back with each commit that fails. They can replicate the same workflow on their local workspace as a pre-push process.</p>
]]></description><pubDate>Thu, 30 Jul 2026 19:28:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49114557</link><dc:creator>skydhash</dc:creator><comments>https://news.ycombinator.com/item?id=49114557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49114557</guid></item><item><title><![CDATA[New comment by steveklabnik in "Stacked PRs are now live on GitHub"]]></title><description><![CDATA[
<p>You can't have mac/windows/linux/whatever all locally simultanously.<p>Not every project requires this, but for those that do, it's impossible.<p>Also, it is much harder to enforce "everyone must run each commit through the CI equivalent properly" than it is when it's on your forge.</p>
]]></description><pubDate>Thu, 30 Jul 2026 19:07:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49114279</link><dc:creator>steveklabnik</dc:creator><comments>https://news.ycombinator.com/item?id=49114279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49114279</guid></item><item><title><![CDATA[New comment by ChronoGawd in "Show HN: ZeroShot: Agent session monitoring to make your team go faster"]]></title><description><![CDATA[
<p>Posting on behalf of Nikhil here, CTO @ BuildBetter, YC founder (W19). We're building ZeroShot, an agent session monitoring tool that builds and shares self-improving skills with your team so you can work with AI agents the way your most productive engineers do.<p>Download the Mac Desktop App at tryzeroshot.com/download or run curl -fsSL tryzeroshot.com | sh to give it a spin!<p>What ZeroShot does: it captures your coding-agent sessions locally (Claude, Codex, Cursor, Pi, OMP, more on request), then runs a classification pipeline over them in the background looking for friction such as retry loops, course corrections, and missing context. When the same friction shows up across multiple sessions or people, it clusters those and drafts a reusable skill. What's unique?<p>- Cross-session skill drafting. Agents can't see that they've walked the same failure trajectory five times across five sessions. Even agent-driven retrospectives miss what we catch because the same underlying friction looks different in each transcript, so anything analyzing raw transcripts comes up empty. Instead, we cluster at the pattern level.<p>- Team-level enrichment (paid tier). We look across your team's sessions, GitHub PR comments and contribution history, and weight skills toward the people who are experts in a given codebase or area. We're also starting to surface why some teammates get better mileage from their LLM use and share that across the team. This part is still in progress and I'd love feedback on which productivity metrics are most useful.<p>- The system maintains itself so you don't have to. Hand-written .md and rules files decay quickly. ZeroShot validates and regenerates skills as your sessions evolve, so the maintenance burden sits with us, not your team.<p>Knowledge sharing across the org. Skills live in ZeroShot-managed skillsets shared across the team, and the same accumulated skills follow you whether agents run locally or remote.<p>The problem we kept hitting: Between September and November of last year, I found myself getting more upset with the vibe-slop that made its way into main from engineers who knew better (and some who didn't). So we started harness engineering. At first we just wanted to make sure that the models wouldn't make the same dumb mistakes that we kept on repeating in PR comments and to our own agents. We realized that specific engineers were able to "hold" the models better and were more productive because of it. ZeroShot is born from that internal experimentation that led us to being 5x more productive as a team.<p>We were inspired to build the app by our own internal self-improving-skill system, which itself was inspired by systems that the Codex team has espoused on X.<p>Privacy: the app runs entirely on your machine for free. Session data doesn't leave your repo unless you explicitly opt into the team features. We use your local agents to parse through clusters.<p>Limitations:<p>- Skill extraction works best when there's repeated friction across multiple user sessions. If you're a solo dev doing highly varied work, the clustering has less signal to work with.<p>- The efficiency numbers on our site are from teams with heavy repeat work; your mileage will genuinely vary and I don't want to oversell it.<p>- Works with Claude Code, Codex, Cursor, Pi (including OMP) today, and we're adding support for more environments weekly. It's early days and we're constantly working on our pipelines; please give us feedback as you start using it!<p>Mac only for now, Windows in the works, Linux CLI.<p>Pricing: the local app is free, no account needed. Paid plans are for team features (shared skills, observability, cost attribution).<p>Happy to answer anything, especially skeptical questions about the token-savings claims. I'd rather explain the methodology than have you dismiss them outright. We're actively looking for design partners, so please hmu if you want a demo or run into any issues!</p>
]]></description><pubDate>Thu, 30 Jul 2026 18:45:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49114006</link><dc:creator>ChronoGawd</dc:creator><comments>https://news.ycombinator.com/item?id=49114006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49114006</guid></item><item><title><![CDATA[New comment by celiacFun in "Hooray for the Sockets Interface"]]></title><description><![CDATA[
<p>Windows strengths: IRPs and fantastic async I/O, ETW events, tooling- windbg xperf driver verifier time travel debugging, RDP, doesn’t claim everything acts like a file<p>Linux strengths: file system, open source ecosystem, ssh, lockless algorithm support</p>
]]></description><pubDate>Thu, 30 Jul 2026 18:27:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49113772</link><dc:creator>celiacFun</dc:creator><comments>https://news.ycombinator.com/item?id=49113772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49113772</guid></item><item><title><![CDATA[New comment by celiacFun in "Hooray for the Sockets Interface"]]></title><description><![CDATA[
<p>I’m not sure you can call anything in Linux/Unix as equivalent to overlapped I/O in Windows given that there aren’t any IRPs</p>
]]></description><pubDate>Thu, 30 Jul 2026 18:23:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49113720</link><dc:creator>celiacFun</dc:creator><comments>https://news.ycombinator.com/item?id=49113720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49113720</guid></item><item><title><![CDATA[New comment by celiacFun in "Hooray for the Sockets Interface"]]></title><description><![CDATA[
<p>Windows has a better async I/O implementation than Linux and has for decades</p>
]]></description><pubDate>Thu, 30 Jul 2026 18:21:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49113703</link><dc:creator>celiacFun</dc:creator><comments>https://news.ycombinator.com/item?id=49113703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49113703</guid></item><item><title><![CDATA[New comment by celiacFun in "Hooray for the Sockets Interface"]]></title><description><![CDATA[
<p>I just can’t understand why the Linux kernel has avoided tracking completions for so long and has such hard time with async I/O. Windows has had IRPs and overlapped I/O for decades, asyc is the default and there just isn’t much reason to ever use synchronous I/O.</p>
]]></description><pubDate>Thu, 30 Jul 2026 18:20:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49113686</link><dc:creator>celiacFun</dc:creator><comments>https://news.ycombinator.com/item?id=49113686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49113686</guid></item><item><title><![CDATA[New comment by handedness in "Show HN: Open-source engine running Gemma 4 26B in 2 GB RAM on any M-series Mac"]]></title><description><![CDATA[
<p>Asahi is a very cool project, and worthwhile if someone goes into it well aware of the major tradeoffs they're making, including reduced hardware functionality and support, which is improving, and significantly degraded security, which will likely always be the case.<p>macOS is the only OS which fully supports M1 hardware and its security features. Please see Asahi Linux's documentation: <a href="https://asahilinux.org/docs/platform/feature-support/m1/#m1-devices" rel="nofollow">https://asahilinux.org/docs/platform/feature-support/m1/#m1-...</a></p>
]]></description><pubDate>Thu, 30 Jul 2026 18:01:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49113455</link><dc:creator>handedness</dc:creator><comments>https://news.ycombinator.com/item?id=49113455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49113455</guid></item><item><title><![CDATA[New comment by dsign in "ESP32-C6 Power Consumption: Arduino vs. Zephyr vs. ESP-IDF Comparison"]]></title><description><![CDATA[
<p>Hmm, those are some worrying news for Zephyr, but also for Linux. For reasons that escape my full understanding, a lot of embedded hardware needs Linux to work. If Zephyr, which I bet has been carefully crafted for microcontrollers, leaves some unnecessary things on, who knows what even an extremely trimmed down Linux running in, say, the beagle board, gets away with.</p>
]]></description><pubDate>Thu, 30 Jul 2026 17:02:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49112710</link><dc:creator>dsign</dc:creator><comments>https://news.ycombinator.com/item?id=49112710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49112710</guid></item><item><title><![CDATA[New comment by alex1138 in "3D Pinball for Windows (1995)"]]></title><description><![CDATA[
<p>If you're on Linux, <a href="https://flathub.org/en/apps/com.github.k4zmu2a.spacecadetpinball" rel="nofollow">https://flathub.org/en/apps/com.github.k4zmu2a.spacecadetpin...</a></p>
]]></description><pubDate>Thu, 30 Jul 2026 16:40:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49112419</link><dc:creator>alex1138</dc:creator><comments>https://news.ycombinator.com/item?id=49112419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49112419</guid></item><item><title><![CDATA[New comment by wk_end in "Are We Stuck with Lean?"]]></title><description><![CDATA[
<p>> It feels exactly like if all the emacs users in the world tried to force all vim users to use emacs.<p>I don't know about <i>forcing</i>, but there's certainly a long history of emacs users trying to convince vim users that they're <i>wrong</i>. Without loss of generality - the same is true in the other direction of course.<p>Software devs are more than used to having a multitude of tools at our disposal (text editors, programming languages, Linux distros...), having strong preferences, and engaging in the delicate balancing act of advocating for our favourites while living-and-letting-live as the cosmic ballet goes on. It's part of our culture; I don't think that culture necessarily exists outside. For instance, a common layman question to ask is, "Why are there so many programming languages? Why doesn't everyone just use the same one?" And I don't think mathematicians are immune to this blind spot.<p>The nearest equivalent to "tooling" in math, traditionally, would be notation I suppose, and mathematicians <i>are</i> accustomed to eventually coalescing around a single standard notation.</p>
]]></description><pubDate>Thu, 30 Jul 2026 16:27:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49112245</link><dc:creator>wk_end</dc:creator><comments>https://news.ycombinator.com/item?id=49112245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49112245</guid></item><item><title><![CDATA[New comment by CamperBob2 in "Superlogical"]]></title><description><![CDATA[
<p>One reason I find it hard to grasp is that when I work on Windows, it's almost always through RDP or VNC.  There is never any question of a terminal (or a process launched from it) staying open between login sessions, because it never depended on any particular connection to begin with.  It's just there, on the desktop, which might stay up for months before I need to connect to it again.  Any terminals or other processes I launch on that system will be there until I close them intentionally, or until Microsoft decides to reboot the system without my permission.<p>So when I dip my toes into the Linux world, the first thing I do (or rather ask an LLM harness to do, being much less familiar with Linux than I am with Windows) is set up an RDP host.  That way I can follow the same basic workflow on both OSes.   I don't need to do anything special with terminal windows.<p>I guess if I were running truly headless systems that don't even have a VGA frame buffer, I'd be more interested in multiplexing.  But so far I haven't had to do that, and would probably resist it because a persistent desktop strikes me as better in general than letting applications including terminals worry about their own lifetimes.</p>
]]></description><pubDate>Thu, 30 Jul 2026 16:08:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49112011</link><dc:creator>CamperBob2</dc:creator><comments>https://news.ycombinator.com/item?id=49112011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49112011</guid></item><item><title><![CDATA[New comment by euphetar in "You can't solve computer use by ignoring the interface"]]></title><description><![CDATA[
<p>Sorry for the confusion, Steelman CTO here.<p>OSWorld (even the old ones, v1 and verified) runs the model in a full linux VM. And using the terminal is allowed. The models are given tools that provide a subset of possible UI actions. They then use them to open the terminal and script their way to solutions.<p>Even when this is prohibited, models hack their way around restrictions. Like in OSWorld v2 Claude Opus 4.8 inserts some JS in the browser search bar to execute it instead of playing the Chrome dinosaur.<p>WebArena is better in that regard because it doesn't allow to use the terminal. But it's worse in another regard: only allows limited actions and the tasks are only such that an agent can win by using a few pre-defined actions (click, scroll, new tab, etc). Which is a tiny subset of what real browser use is, in my opinion.</p>
]]></description><pubDate>Thu, 30 Jul 2026 15:58:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49111848</link><dc:creator>euphetar</dc:creator><comments>https://news.ycombinator.com/item?id=49111848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49111848</guid></item><item><title><![CDATA[New comment by tristan957 in "Superlogical"]]></title><description><![CDATA[
<p>Well neither of those is backed by libghostty. They also aren't native. This multiplexer is a native application on macOS. Hopefully we see a native port for Windows and Linux too.</p>
]]></description><pubDate>Thu, 30 Jul 2026 15:51:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49111733</link><dc:creator>tristan957</dc:creator><comments>https://news.ycombinator.com/item?id=49111733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49111733</guid></item><item><title><![CDATA[New comment by iito in "Show HN: Parley – self-hosted LLM mesh for the machines you own"]]></title><description><![CDATA[
<p>My coworker and I developed a self hosted LLM mesh platform.
Visualize Ollama or LmStudio but in a cluster of local machine you own.<p>Working at an LLM platform company we spend days after days using the likes of Claude code, codex etc.. We got used to the tools and when working on side projects well if you don't have a good subscription the pace of development is slowed down considerably.<p>We were familiar with Ollama or other inference engine but none of them were leveraging multiple compyters at once. So we came up with this idea: Parley, a single binary that runs and serve models on your local network, find other nodes and cluster with them, your prompts are routed to the best available node depending on your task/model/latency, parley handles it for you.
Model loading on the fly, hot swap, encrypted KV cache, RAG and more.<p>It provides OpenAI API / Anthropic endpoints so your existing tools work seamlessly.<p>We tested it on macOS silicon, windows CPU/CuDA, Linux CuDA.
The Mac version uses MLX models if available then fallback to GGUF for maximum throughput.<p>Licensing, because we'd rather say it: Parley is open-core, not fully open source. 
Our inference engine (Spindll) is open source.
The mesh layer, routing is not.
We offer a free tier with up to 3 nodes (understand individual machines) and 2 concurrent requests.
We judged those limits acceptable for personal use but we are okay to revise tnem.</p>
]]></description><pubDate>Thu, 30 Jul 2026 15:35:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49111471</link><dc:creator>iito</dc:creator><comments>https://news.ycombinator.com/item?id=49111471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49111471</guid></item><item><title><![CDATA[New comment by Octoth0rpe in "What it means for an API to be RESTful"]]></title><description><![CDATA[
<p>> I do still have an aesthetic appreciation for "true REST", but in practice I find the fact that nobody uses it to be mainly useful in ending bikeshedding discussions. Once you understand your API isn't RESTful to begin with, there's no longer any point in arguing if 411 or 412 is the more RESTful status code to use when a user attempts to order a product without specifying a quantity.<p>I think I have a fundamental objection to the idea that Fielding and Fielding alone got to decide what REST is. While there hasn't been any kind of formal counterproposal, in some sense REST is what we make of it.  Re: http 400 codes, I think many of us really liked the general principle of "use http semantics!" and applied that to error codes as well. That's agreeing with the principle and extending it in new ways that we like and are "truer" to the principle, even if it wasn't intended.<p>In my mind this is sort of analogous to talking about the relationship between linux and unix. Linux is clearly not a genetic or copyright unix, but I've seen it said before that linux is the culmination of unix principles, in some cases extended beyond what was originally envisioned in ways that are innovative and genuine improvements (io_uring perhaps?).<p>The REST we have today - http semantics, specific error codes, etc - may be significantly different from what Fielding may have wanted, but IMO it implements the parts that really distinguish it from the RPC world of API architecture, and I think we're generally happy with that.</p>
]]></description><pubDate>Thu, 30 Jul 2026 14:40:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49110738</link><dc:creator>Octoth0rpe</dc:creator><comments>https://news.ycombinator.com/item?id=49110738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49110738</guid></item><item><title><![CDATA[New comment by RandomMarius in "Keychron announces first open-source firmware for gaming mice"]]></title><description><![CDATA[
<p>But can it run DOOM?<p>My Pulsar mouse has an OLED display on the underside, DOOM could work... :P
But it won't be able to use the firmware, neither would my Gaming Gear OP1.<p>I already have 2 Keychron HE TKL keyboards, both configured and used under Linux, and it was such a breath of fresh air to configure. I'll definitely consider their mice in the future.</p>
]]></description><pubDate>Thu, 30 Jul 2026 14:22:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49110442</link><dc:creator>RandomMarius</dc:creator><comments>https://news.ycombinator.com/item?id=49110442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49110442</guid></item><item><title><![CDATA[New comment by abstract_put in "Una GPS smart watch – Repairable, USB-C charging, developer-friendly"]]></title><description><![CDATA[
<p>It's not Windows only, it runs on Linux just fine (not virtualized). It started Windows-only, but has quickly been patched up to run on Linux.</p>
]]></description><pubDate>Thu, 30 Jul 2026 14:19:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49110400</link><dc:creator>abstract_put</dc:creator><comments>https://news.ycombinator.com/item?id=49110400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49110400</guid></item></channel></rss>