<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: leo_e</title><link>https://news.ycombinator.com/user?id=leo_e</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Jul 2026 04:56:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=leo_e" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Magpie – Fight AI sycophancy in code review with multi-model debate]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/liliu-z/magpie">https://github.com/liliu-z/magpie</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47257200">https://news.ycombinator.com/item?id=47257200</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Mar 2026 03:34:56 +0000</pubDate><link>https://github.com/liliu-z/magpie</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=47257200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47257200</guid></item><item><title><![CDATA[Show HN: Magpie – I built a CLI where AIs argue about my code]]></title><description><![CDATA[
<p>Hi HN,<p>I built Magpie because I was tired of AI code reviewers being too "nice."<p>Most AI tools just say "LGTM" or nitpick formatting. To fix this, Magpie uses an adversarial approach: it spawns two different AI agents (e.g., a Security Expert and a Performance Critic) and forces them to debate your changes.<p>They don't just list bugs; they attack each other's arguments until they reach a consensus. This cuts down on hallucinations and lazy approvals.<p>Features:<p>Adversarial Debate: Watch Claude and GPT-4o fight over your code.<p>Local & CI: Works on local files or GitHub PRs.<p>Model Agnostic: Supports OpenAI, Anthropic, and Gemini.<p>The Experiment: This is also an experiment in "coding without coding." I didn't write a single line of TypeScript for this project manually. The entire repo was built using Claude Code.<p>I'd love to hear your feedback—especially if you manage to make the models get into an infinite argument.<p><a href="https://github.com/liliu-z/magpie" rel="nofollow">https://github.com/liliu-z/magpie</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46780862">https://news.ycombinator.com/item?id=46780862</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 27 Jan 2026 14:59:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46780862</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46780862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46780862</guid></item><item><title><![CDATA[New comment by leo_e in "7 Years, 2 Rebuilds, 40K+ Stars: Milvus Recap and Roadmap"]]></title><description><![CDATA[
<p>I think they are for different scales and scenario complexities.</p>
]]></description><pubDate>Tue, 16 Dec 2025 09:18:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46286422</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46286422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46286422</guid></item><item><title><![CDATA[New comment by leo_e in "SmartTube Compromised"]]></title><description><![CDATA[
<p>This will inevitably be used as ammunition against sideloading, but it’s really a lesson in supply chain trust.<p>When we move away from walled gardens (which I support), the burden of verifying the "chain of custody" shifts to the user. Installing an APK that auto-updates with root/system privileges is essentially giving a single developer the keys to your living room.<p>We need better intermediate trust models—like reproducible builds signed by a quorum of maintainers—rather than just "trust this GitHub release."</p>
]]></description><pubDate>Mon, 01 Dec 2025 11:45:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46106237</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46106237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46106237</guid></item><item><title><![CDATA[New comment by leo_e in "Linux Kernel Explorer"]]></title><description><![CDATA[
<p>The value here isn't just indexing; it's narrative.<p>Reading the Linux kernel linearly is impossible because it’s not just code anymore—it’s 30 years of hardware quirks, scheduling theory, and architectural compromises solidified into C.<p>Tools like Elixir tell you where a symbol is defined. Tools like this attempt to answer why it's structured that way. As systems complexity outpaces human working memory, we need more "archaeological" tools that visualize the state machine, not just the text.</p>
]]></description><pubDate>Mon, 01 Dec 2025 11:43:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46106226</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46106226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46106226</guid></item><item><title><![CDATA[New comment by leo_e in "Moss: a Rust Linux-compatible kernel in 26,000 lines of code"]]></title><description><![CDATA[
<p>That’s the truth</p>
]]></description><pubDate>Fri, 28 Nov 2025 17:13:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46080560</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46080560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46080560</guid></item><item><title><![CDATA[New comment by leo_e in "Pocketbase – open-source realtime back end in 1 file"]]></title><description><![CDATA[
<p>The "SQLite doesn't scale" argument is usually just premature optimization masquerading as architectural wisdom.<p>Unless you are actively hitting WAL contention limits (which is surprisingly hard to do on modern NVMe), the operational simplicity of a single binary beats the "scalability" of a distributed mess any day.<p>We’ve normalized a complexity tax where every side project "needs" a dedicated DB cluster and a Redis cache. Pocketbase proves that for 99% of CRUD apps, the bottleneck isn't the database—it's the network latency and the developer's time spent managing k8s manifests.</p>
]]></description><pubDate>Fri, 28 Nov 2025 16:43:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46080221</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46080221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46080221</guid></item><item><title><![CDATA[New comment by leo_e in "Moss: a Rust Linux-compatible kernel in 26,000 lines of code"]]></title><description><![CDATA[
<p>The choice of MIT for a kernel feels like setting up the project to be cannibalized rather than contributed to.<p>We've seen this movie before with the BSDs. Hardware vendors love permissive licenses because they can fork, add their proprietary HAL/drivers, and ship a closed binary blob without ever upstreaming a single fix.<p>Linux won specifically because the GPL forced the "greedy" actors to collaborate. In the embedded space, an MIT kernel is just free R&D for a vendor who will lock the bootloader anyway.</p>
]]></description><pubDate>Fri, 28 Nov 2025 16:41:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46080203</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46080203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46080203</guid></item><item><title><![CDATA[New comment by leo_e in "Ask HN: How to Differentiate a General Agent from Manus?"]]></title><description><![CDATA[
<p>Forget the interaction layer. The moat isn't UI, it's Reliability Engineering.<p>Right now, Manus and others are great at the 'Happy Path'. But when a 3-hour multi-step task hits a 503 error on step 47, does the agent gracefully recover, retry with backoff, or ask for specific human intervention? Or does it just hallucinate a success?<p>If you are building a B2C agent, differentiation comes from trust. If I can trust your agent to book a flight and actually verify the confirmation email (and handle the payment failure) without me babysitting it, that's the win.<p>Build an agent that handles failure like a distributed system (idempotency, checkpoints, dead letter queues), not like a chatbot.</p>
]]></description><pubDate>Fri, 28 Nov 2025 16:39:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46080179</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46080179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46080179</guid></item><item><title><![CDATA[New comment by leo_e in "Vsora Jotunn-8 5nm European inference chip"]]></title><description><![CDATA[
<p>Impressive numbers on paper, but looking at their site, this feels dangerously close to vaporware.<p>The bottleneck for inference right now isn't just raw FLOPS or even memory bandwidth—it's the compiler stack. The graveyard of AI hardware startups is filled with chips that beat NVIDIA on specs but couldn't run a standard PyTorch graph without segfaulting or requiring six months of manual kernel tuning.<p>Until I see a dev board and a working graph compiler that accepts ONNX out of the box, this is just a very expensive CGI render.</p>
]]></description><pubDate>Fri, 28 Nov 2025 04:30:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46075522</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46075522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46075522</guid></item><item><title><![CDATA[Tell HN: Gemini 3 found a stack smash in a hex dump that I missed]]></title><description><![CDATA[
<p>I spent the morning chasing a crash in our distributed engine. The stack trace pointed to a segfault deep inside folly::FiberManager.<p>gdb showed that a critical pointer was garbage: 0x676974736e6f5373.<p>Usually, I’d suspect a race condition or a use-after-free. I stared at the hex for a while, checking for alignment issues or bit-flips, but it just looked like random entropy.<p>Out of frustration, I pasted the info locals dump into Gemini 3. I didn't ask it to fix the code, I just asked: "What do you see?"<p>It didn't try to analyze the C++ logic. Instead, it treated the address as data. It pointed out that on an x86-64 (Little Endian) system, 0x676974736e6f5373 decodes perfectly to the ASCII string: "sSonstig".<p>It clicked immediately. "Sonstig" is German for "Miscellaneous".<p>It turns out a legacy localization function was writing the category name "Sonstiges" into a stack buffer that was too small. It overflowed and perfectly overwrote the FiberManager pointer with the bytes of the word.<p>I think we often focus too much on LLMs for "Code Generation" (writing boilerplate). For me, the real killer feature is Pattern Recognition in raw data. I would have stared at that hex for hours seeing only noise; the model recognized the semantic meaning in milliseconds.<p>Has anyone else found LLMs useful specifically for decoding raw dumps or logs like this?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46075166">https://news.ycombinator.com/item?id=46075166</a></p>
<p>Points: 8</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 28 Nov 2025 03:05:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46075166</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46075166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46075166</guid></item><item><title><![CDATA[New comment by leo_e in "Penpot: The Open-Source Figma"]]></title><description><![CDATA[
<p>I'm willing to pay the "performance tax" of the web stack/self-hosting if it means my design files aren't held hostage in a proprietary cloud silo.<p>Figma is fantastic software, but it has become a single point of failure for entire product orgs. If Penpot is "laggy" right now but gives me a docker-compose up guarantee that I own the pipeline, that's a trade-off I'll take.<p>Performance can be optimized eventually (it's code); closed-source licensing terms cannot be optimized by users (it's legal).</p>
]]></description><pubDate>Thu, 27 Nov 2025 14:58:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46069831</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46069831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46069831</guid></item><item><title><![CDATA[New comment by leo_e in "Voyager 1 is about to reach one light-day from Earth"]]></title><description><![CDATA[
<p>It really puts our current definition of "latency" into a painful perspective.<p>We have a machine running on 1970s hardware, a light-day away, that arguably maintains a more reliable command-response loop relative to its constraints than many modern microservices sitting in the same availability zone.<p>It’s a testament to engineering when "performance" meant physics and strict resource budgeting, not just throwing more vCPUs at an unoptimized Python loop. If Voyager had been built with today's "move fast and break things" mindset, it would have bricked itself at the heliopause pending a firmware update that required a stronger handshake.</p>
]]></description><pubDate>Thu, 27 Nov 2025 14:54:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46069798</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46069798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46069798</guid></item><item><title><![CDATA[Palo Alto Networks to Acquire Chronosphere (Creators of M3DB)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.paloaltonetworks.com/company/press/2025/palo-alto-networks-to-acquire-chronosphere--next-gen-observability-leader--for-the-ai-era">https://www.paloaltonetworks.com/company/press/2025/palo-alto-networks-to-acquire-chronosphere--next-gen-observability-leader--for-the-ai-era</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46066532">https://news.ycombinator.com/item?id=46066532</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 27 Nov 2025 07:03:27 +0000</pubDate><link>https://www.paloaltonetworks.com/company/press/2025/palo-alto-networks-to-acquire-chronosphere--next-gen-observability-leader--for-the-ai-era</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46066532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46066532</guid></item><item><title><![CDATA[New comment by leo_e in "Migrating the main Zig repository from GitHub to Codeberg"]]></title><description><![CDATA[
<p>To see this just as a hosting switch misses the bigger picture. This is the logical infrastructure conclusion of Zig's 'Zero Dependency' philosophy.<p>Zig spent years removing dependencies on the system C compiler (zig cc), removing dependencies on libc, and is currently working to remove the dependency on LLVM (the self-hosted backend).<p>GitHub was just another dependency.<p>For a project obsessed with reproducibility and toolchain sovereignty, relying on a single proprietary platform (and its changing ToS/AI policies) was a massive architectural liability. They aren't just moving repos; they are eliminating 'Platform Risk' the same way they eliminated 'Linker Risk'.</p>
]]></description><pubDate>Thu, 27 Nov 2025 03:42:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46065348</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46065348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46065348</guid></item><item><title><![CDATA[New comment by leo_e in "Bring bathroom doors back to hotels"]]></title><description><![CDATA[
<p>This trend is the absolute bane of early-stage startups.<p>When you are bootstrapping and flying a team to a conference, sharing twin rooms is standard procedure to stretch the runway. There is nothing that kills the vibe of a "strategic roadmap discussion" faster than realizing you have zero acoustic privacy from your co-founder using the toilet 3 feet away.<p>It feels like hostile architecture specifically designed to break the "business frugality" use case. We ended up switching to Airbnbs solely because of this.</p>
]]></description><pubDate>Thu, 27 Nov 2025 03:21:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46065215</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46065215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46065215</guid></item><item><title><![CDATA[New comment by leo_e in "Show HN: I built an interactive HN Simulator"]]></title><description><![CDATA[
<p>I honestly struggled to tell if the top comment on that thread was generated or real. It captured the specific type of "dismissive pedantry" we see here so perfectly.<p>It makes you wonder: if a 70B parameter model can perfectly simulate our community's discourse, maybe our "unique insights" aren't as deep as we think they are. The simulation isn't passing the Turing test; we are failing it.</p>
]]></description><pubDate>Wed, 26 Nov 2025 04:34:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46054227</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46054227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46054227</guid></item><item><title><![CDATA[New comment by leo_e in "Google Antigravity exfiltrates data via indirect prompt injection attack"]]></title><description><![CDATA[
<p>The most concerning part isn't the vulnerability itself, but Google classifying it as a "Known Issue" ineligible for rewards. It implies this is an architectural choice, not a bug.<p>They are effectively admitting that you can't have an "agentic" IDE that is both useful and safe. They prioritized the feature set (reading files + internet access) over the sandbox. We are basically repeating the "ActiveX" mistakes of the 90s, but this time with LLMs driving the execution.</p>
]]></description><pubDate>Wed, 26 Nov 2025 04:33:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46054225</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46054225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46054225</guid></item><item><title><![CDATA[New comment by leo_e in "APT Rust requirement raises questions"]]></title><description><![CDATA[
<p>As someone fighting the C++ toolchain daily, there is a painful irony in seeing APT—the tool supposed to solve dependency hell—creating its own dependency crisis.<p>I sympathize with the maintainers of retro hardware. But honestly? Holding back the security and maintainability of a modern OS base layer just so an AlphaStation from 1998 can boot feels backwards.<p>The transition pain is real, and Canonical handled the communication poorly. But the 'legacy C tax' is eternal. We have to move critical infrastructure off it eventually.</p>
]]></description><pubDate>Tue, 25 Nov 2025 17:44:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46048385</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46048385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46048385</guid></item><item><title><![CDATA[New comment by leo_e in "Unpowered SSDs slowly lose data"]]></title><description><![CDATA[
<p>We learned this the hard way with "cold" backups stored in a literal safe.<p>We treated NVMe drives like digital stone tablets. A year later, we tried to restore a critical snapshot and checksums failed everywhere. We now have a policy to power-cycle our cold storage drives every 6 months just to refresh the charge traps.<p>It's terrifying how ephemeral "permanent" storage actually is. Tape is annoying to manage, but at least it doesn't leak electrons just sitting on a shelf.</p>
]]></description><pubDate>Tue, 25 Nov 2025 13:18:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46045520</link><dc:creator>leo_e</dc:creator><comments>https://news.ycombinator.com/item?id=46045520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46045520</guid></item></channel></rss>