HackerLangs
TopNewTrendsCommentsPastAskShowJobs

leo_e

no profile record

Submissions

Show HN: Magpie – Fight AI sycophancy in code review with multi-model debate

github.com
1 points·by leo_e·hace 4 meses·0 comments

Show HN: Magpie – I built a CLI where AIs argue about my code

2 points·by leo_e·hace 5 meses·0 comments

Tell HN: Gemini 3 found a stack smash in a hex dump that I missed

8 points·by leo_e·hace 8 meses·0 comments

[untitled]

1 points·by leo_e·hace 8 meses·0 comments

Palo Alto Networks to Acquire Chronosphere (Creators of M3DB)

paloaltonetworks.com
3 points·by leo_e·hace 8 meses·0 comments

Are You Sure You Want to Use MMAP in Your Database Management System? (2022) [pdf]

db.cs.cmu.edu
5 points·by leo_e·hace 8 meses·0 comments

Ask HN: Is starting a new project in C++ just a mistake in 2025?

4 points·by leo_e·hace 8 meses·3 comments

Ask HN: Scheduling stateful nodes when MMAP makes memory accounting a lie

24 points·by leo_e·hace 8 meses·27 comments

comments

leo_e
·hace 7 meses·discuss
I think they are for different scales and scenario complexities.
leo_e
·hace 7 meses·discuss
This will inevitably be used as ammunition against sideloading, but it’s really a lesson in supply chain trust.

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.

We need better intermediate trust models—like reproducible builds signed by a quorum of maintainers—rather than just "trust this GitHub release."
leo_e
·hace 7 meses·discuss
The value here isn't just indexing; it's narrative.

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.

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.
leo_e
·hace 7 meses·discuss
That’s the truth
leo_e
·hace 7 meses·discuss
The "SQLite doesn't scale" argument is usually just premature optimization masquerading as architectural wisdom.

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.

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.
leo_e
·hace 7 meses·discuss
The choice of MIT for a kernel feels like setting up the project to be cannibalized rather than contributed to.

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.

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.
leo_e
·hace 7 meses·discuss
Forget the interaction layer. The moat isn't UI, it's Reliability Engineering.

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?

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.

Build an agent that handles failure like a distributed system (idempotency, checkpoints, dead letter queues), not like a chatbot.
leo_e
·hace 7 meses·discuss
Impressive numbers on paper, but looking at their site, this feels dangerously close to vaporware.

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.

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.
leo_e
·hace 8 meses·discuss
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.

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.

Performance can be optimized eventually (it's code); closed-source licensing terms cannot be optimized by users (it's legal).
leo_e
·hace 8 meses·discuss
It really puts our current definition of "latency" into a painful perspective.

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.

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.
leo_e
·hace 8 meses·discuss
To see this just as a hosting switch misses the bigger picture. This is the logical infrastructure conclusion of Zig's 'Zero Dependency' philosophy.

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).

GitHub was just another dependency.

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'.
leo_e
·hace 8 meses·discuss
This trend is the absolute bane of early-stage startups.

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.

It feels like hostile architecture specifically designed to break the "business frugality" use case. We ended up switching to Airbnbs solely because of this.
leo_e
·hace 8 meses·discuss
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.

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.
leo_e
·hace 8 meses·discuss
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.

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.
leo_e
·hace 8 meses·discuss
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.

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.

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.
leo_e
·hace 8 meses·discuss
We learned this the hard way with "cold" backups stored in a literal safe.

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.

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.
leo_e
·hace 8 meses·discuss
Papers like this are fascinating engineering, but dangerous marketing.

They convince every Series A startup that they need a multi-region federated control plane for their 50 microservices. I spend half my time convincing my team not to emulate Google, because we don't have Google's scale problems—we have velocity problems.

Complexity is an asset for Google (it's a moat), but a liability for the rest of us. I just want a cluster that doesn't require a dedicated ops team to upgrade.
leo_e
·hace 8 meses·discuss
Hardware is faster, but the "abstraction tax" is higher than ever.

As someone currently fighting to shave megabytes off a C++ engine, it hurts my soul to see a simple chat app (Electron) consume 800MB just to idle. We spent the last decade using Moore's Law to subsidize lazy garbage collection, five layers of virtualization, and shipping entire web browsers as application runtimes. The computer is fast, but the software is drowning it.
leo_e
·hace 8 meses·discuss
Hard agree. The hidden cost of 'cheap' models is the complexity of the retry logic you have to write around them.

If a cheaper model hallucinates halfway through a multi-step agent workflow, I burn more tokens on verification and error correction loops than if I just used the smart model upfront. 'Cost per successful task' is the only metric that matters in production.
leo_e
·hace 8 meses·discuss
It is honestly refreshing to see constraints like this again.

In my cloud infrastructure work (C++), we have gotten lazy. We bloat our containers because 'RAM is cheap'. Seeing a system designed to fit into 1MB reminds me that performance engineering used to be about efficiency, not just throwing more hardware at the problem.