MurphyA/hacker-news huggingface dataset:
by eqrion | 2026-03-11 16:41:52+00:00
I'm not sure I follow this.

> WebAssembly is the wrong abstraction for running untrusted apps in a browser

WebAssembly is a better fit for a platform running untrusted apps than JS. WebAssembly has a sandbox and was designed for untrusted code. It's almost impossible to statically reason about JS code, and so browsers need a ton of error prone dynamic security infrastructure to protect themselves from guest JS code.

> Browser engines evolve independently of one another, and the same web app must be able to run in many versions of the same browser and also in different browsers. Dynamic typing is ideal for this. JavaScript has dynamic typing.

There are dynamic languages, like JS/Python that can compile to wasm. Also I don't see how dynamic typing is required to have API evolution and compt. Plenty of platforms have static typed languages and evolve their API's in backwards compatible ways.

> Browser engines deal in objects. Each part of the web page is an object. JavaScript is object oriented

The first major language for WebAssembly was C++, which is object oriented.

To be fair, there are a lot of challenges to making WebAssembly first class on the Web. I just don't think these issues get to the heart of the problem.
Show HN: Aacyn v0.7.0 – A bare-metal observability engine (5M events/SEC)
by bneb-dev | 2026-03-11 16:41:54+00:00
Hey HN,

I wanted to try mapping telemetry ingestion to the bare metal. What started as an exploratory project turned into an explorartory product (maybe). I built aacyn, a single-binary engine that drops onto a $600 consumer Mini PC and confortably ingests and queries 5 million events per second without a cloud cluster.

Some info about how it works:

- the memory model: It writes directly to a file-backed mmap ring buffer using a strict Structure-of-Arrays (SoA) layout. You get a fixed disk footprint, safe wrap-arounds, and zero GC pauses.

- vectorized queries: Full-table scans are natively executed in C using AVX-512 SIMD instructions (~286μs to scan 5M events).

- drop-in ingestion: It speaks native OTLP (port 4318) via a lightweight FFI bridge. No custom SDKs—just point your existing OpenTelemetry collector at it.

- declarative filtering: A TOML file compiles into binary C-structs to drop noise or rollup metrics directly during the ingestion loop with virtually zero overhead.

ok, so as for the business the model:
The core engine, the unthrotttled 5M event/sec throughput, OTLP ingestion, and a local WebGPU dashboard are 100% free for individual developers.

Then if you want to use it for a team, hooking it into your central Grafana instance, enabling Linux eBPF auto-discovery, or streaming cold-storage backups to S3/R2—there's a $4/month license key (for now).

This (I hope) funds my time maintaining the enterprise features without artificial capacity limits.

You can spin it up in a few seconds:
curl -sSL https://aacyn.com/install.sh | bash

We just had a sprint from version 0.5 to 0.7 overnight, so there might be some small bugs. Feel free to email feedback@aacyn.com

Thanks
by jameson | 2026-03-11 16:41:56+00:00
Your response explains why Roblox might charge such a steep fee but that isn't my issue as I said earlier.

> 67% given to developers per in-experience dollar spent

Profit given to dev is $0.25 per dollar spent, not $0.67. It's as simple as that. I understand Roblox needs to maintain infra, support regional regulation, etc, but that's Roblox's business operational cost and shouldn't claim the delta of $0.42 is "given to developers" because developers never received it
by pjdesno | 2026-03-11 16:42:24+00:00
Perhaps relevant to this - if you go to this global ranking of publications:

https://traditional.leidenranking.com/ranking/2025/list

and select "Mathematics and Computer Science", you'll find the top-ranked university is the University of Electronic Science and Technology of China.

My Chinese colleagues have heard of it, but never considered it a top-ranked school, and a quick inspection of their CS faculty pages shows a distinct lack of PhDs from top-ranked Chinese or US schools. It's possible their math faculty is amazing, but I think it's more likely that something underhanded is going on...
by luli_y | 2026-03-11 16:42:36+00:00
I built an AI agent that runs on a VPS and uses Syncthing to bidirectionally sync files with my local machine.

The motivation: local agents have full file access but are a security risk (one hallucination away from rm -rf). VPS agents are isolated but can't access your files. I wanted both, safety and file access.

The approach is simple: Syncthing handles P2P encrypted file sync between your computer and VPS. The agent works on the synced folder on the VPS. Results appear on your local machine automatically.

Since it runs on a VPS, it's available 24/7. I control it via Telegram or Feishu (a Chinese Slack-like app). It has tools for bash execution, file read/write, web search, and sync awareness.

Tech details:
- Uses LiteLLM for multi-model support (Qwen, Gemini, Claude, DeepSeek)
- Prompt caching for cost efficiency
- Channel-based architecture — adding a new IM takes ~3 methods
- Syncthing REST API integration for sync status awareness
- ~2000 lines of Python, runs on a 2 vCPU / 2GB VPS

This started as a learning project for agent loops and grew from there. I haven't seen this file-sync approach elsewhere, so I'm curious what HN thinks about this direction.
by Razengan | 2026-03-11 16:43:13+00:00
None that I found. You can test it right now yourself. Install FB, log in, delete FB, reinstall FB. Your previous login info will be there.

That would be fine if users could SEE what has been stored and DELETE it WITHOUT going through the app and trusting it to show you everything honestly.

What's even worse is that it silently persists across DEVICE reinstalls.

Erase and reset your iPhone/iPad. Sign into the same iCloud account. Reinstall FB. Your login info will still be there.

Buy a new iPhone/iPad. Sign into the same iCloud account. Reinstall FB. Your login info will still be there.

And nope, no one seems to care.
by zesterer | 2026-03-11 16:43:17+00:00
Thanks for your kind words, they mean a lot.

Frankly, I spend a lot of time feeling similarly uncomfortable about my relationship with computers and the industry at large. I think, perhaps surprisingly, I'd call myself a 'technophobe' for this reason.

I think there's a parallel universe out there in which the arc of technology bends toward a future I actually want to live in, but I'm fairly sure we aren't in that universe today. But perhaps if we talk more about how to use the darned things in a manner that enhances the human experience rather than detracts, we can get closer to it.
by xt00 | 2026-03-11 16:43:18+00:00
To be accurate, this is originally from Hastings 1955, Princeton
"APPROXIMATIONS FOR DIGITAL COMPUTERS BY CECIL HASTINGS", page 159-163, there are actually multiple versions of the approximation with different constants used. So the original work was done with the goal of being performant for computers of the 1950's.
Then the famous Abramowitz and Stegun guys put that in formula 4.4.45 with permission, then the nvidia CG library wrote some code that was based upon the formula, likely with some optimizations.
Show HN: Clawly – OpenClaw for Shopify Merchants
by ybouane | 2026-03-11 16:43:26+00:00
I’ve been experimenting with agent frameworks like OpenClaw recently and wondered how useful that model could be for ecommerce workflows.

A lot of Shopify tasks are repetitive: generating product descriptions, monitoring inventory, sending reports, tagging products, etc. In theory, agent-style systems could automate a lot of that.

The problem I ran into is that most agent frameworks are developer tools, and wiring them directly to a live store API feels risky. You don’t really want an unconstrained agent making arbitrary API calls.

So I built Clawly, which is basically an AI assistant system designed specifically for Shopify stores.

Instead of giving an agent full access, each assistant has scoped permissions and can only use the tools you allow (similar to Shopify API scopes). For example:

- an assistant that only generates product descriptions

- one that monitors orders and sends alerts

- one that produces daily sales summaries

Agents can also connect to external tools like Klaviyo, Notion, email, Google services, etc, so they can run automations across systems.

It’s still early but it’s been useful for automating small store workflows.

Curious what people here think about agent-style systems applied to ecommerce operations.
by adgjlsfhk1 | 2026-03-11 16:43:42+00:00
The argument is that there are actually 3 distinct forms of replacement:

1. 64 bit signed math is a lot less overflow vulnerable than the 16/32 bit math that was extremely common 20 years ago

2. For the BigInt use-case, the Riscv design is pretty sensible since you want the top bits, not just presence of overflow

3. You can do integer operations on the FPU (using the inexact flag for detecting if rounding occurred).

4. Adding overflow detecting instructions can easily be done in an extension in the future if desired.
Show HN: Reviewd – A free, local alternative to Claude Code Review(no API costs)
by skykery | 2026-03-11 16:43:53+00:00
Anthropic just launched their official Claude Code Review tool, pricing it at $15–$25 per PR. If your team is shipping 10+ PRs a day, that model scales terribly.

Even before their launch, I was running a custom local Claude agent for my team to review PRs. The feedback was great and it caught real bugs, but the workflow was a massive time sink. I was manually invoking "claude --agent .. branch_name", grab the output, filter it and post the relevant comments.

So I built reviewd to automate the local execution: https://github.com/simion/reviewd

It is a Python-based background daemon that runs on your machine or a VPS.

How it works:
1. It polls GitHub/BitBucket for open PRs.
2. Creates a near-instant git worktree (no re-cloning).
3. Optionally runs your actual local test/lint commands (the AI gets the stdout/stderr).
4. Pipes the context into the Claude, Gemini, or Codex CLI you already have installed.
5. Parses the JSON output and automatically posts structured inline and summary comments to the PR via Github/Bitbucket API.

The Echo Chamber Problem:
Besides avoiding the $15/PR extortion fee, there's a technical reason to run this locally: avoiding the AI echo chamber. If your devs are using Claude to write the code, using Claude to review it means it's grading its own homework and shares the same blind spots. Because reviewd is model-agnostic, you can write with Claude, but configure the daemon to use Gemini or Codex for the review to get a true second opinion.

Under the hood:
- Uses thread-safe SQLite in WAL mode to track state so it never double-posts.
- Runs fully headless (systemd ready, no TTY needed).
- Tool execution is sandboxed depending on the CLI (e.g., Claude's --disallowedTools Write,Edit).

It completely fixed the PR bottleneck for my team without adding another paid third-party CI integration.

Repo is here: https://github.com/simion/reviewd

Would love to hear your thoughts, or if you spot any edge cases I missed.
by steve_adams_86 | 2026-03-11 16:43:57+00:00
The WASM cliff is very real. Every time I go to use it, because of the complexity of the tool chain and process of going from zero to anything at all, I feel like I'm already paying a cognitive tax. I worry that I should update my tooling, look into the latest and greatest, understand the tooling better, etc... It would be incredible to see that improved.

The difference in perf without glue is crazy. But not surprising at all. This is one of the things I almost always warn people about, because it's such a glaring foot gun when trying to do cool stuff with WASM.

The thing with components that might be addressed (maybe I missed it) is how we'd avoid introducing new complexity with them. Looking through the various examples of implementing them with different languages, I get a little spooked by how messy I can see this becoming. Given that these are early days and there's no clearly defined standard, I guess it's fair that things aren't tightened up yet.

The go example (https://component-model.bytecodealliance.org/language-suppor...) is kind of insane once you generate the files. For the consumer the experience should be better, but as a component developer, I'd hope the tooling and outputs were eventually far easier to reason about. And this is a happy path, without any kind of DOM glue or interaction with Web APIs. How complex will that get?

I suppose I could sum up the concern as shifting complexity rather than eliminating it.
by roryirvine | 2026-03-11 16:44:12+00:00
There's a lot of misinformation being spread about this, but it's worth sticking to the facts.

And, in fact, both were charged and both were prosecuted.

Connolly admitted guilt but appealed against her sentence. This appeal was denied for the reasons given in the judgment above.

Jones was unanimously found not guilty by a jury at trial.
by naasking | 2026-03-11 16:44:13+00:00
Thanks for the link, the GSM8K result actually leads the pack in that table, but math is indeed underwhelming. Qwen 2.5 is in the lead, but bitnet isn't far behind and it takes 1/6th as much memory during inference, and was trained on less than 1/4 the number of tokens. Pretty cool.
by nickjj | 2026-03-11 16:44:18+00:00
Haha thanks.

I went all-in developing that editor. It had a website and forums but it wasn't something I sold, you could download it for free. Funny how even back then I tolerated almost no BS for the tools I use. I couldn't find an editor that I liked so I spent a few weeks making one.

Fast forward 20 years and while I'm not using my own code editor the spirit of building and sharing tools hasn't slowed down. If anything I build more nowadays because as I get older the more I want to use nice things. My tolerance has gotten even stricter. It's how I ended up tuning my development environment over the years in https://github.com/nickjj/dotfiles.
by kjkjadksj | 2026-03-11 16:44:20+00:00
My lego was like your lego. Only the origin was that set with the semi truck from the 90s plus many other random sets since taken apart and thrown into the pile. So we had really cool spare parts like big rubber tire wheels, compact hinge pieces for doors. We had some sort of colored transparent geometric pieces that made good spacecraft canopies. Really upped the ante with the creations over just a bunch of bricks.
by qsera | 2026-03-11 16:44:24+00:00
>The fundamental problem with today's LLMs that will prevent them from achieving human level intelligence, and creativity, is that they are trained to predict training set continuations, which creates two very major limitations:

I am of the opinion that imagination and creativity comes from emotion, hence a machine that cannot "feel" will never be truly intelligent.

One can go ahead and ask, but you are just a lump of meat, if you can feel, then so a computer of similar structure can.

If we assume that physical reality is fundamental, then that might make sense. But what if consciousness is fundamental and reality plays on consciousness?

Then randomness, and in-turn ideas come from the attributes of the fundamental reality that we are in.

I ll try to simplify it. Imagine you having an idea that extends your life for a day. Then from all the possible worlds, in some worlds, you find yourselves living in the next day (in others you are dead). But this "idea" you had, was just one among the infinite sea of possibilities, and your consciousness inside one such world observes you having that idea and survive for a day!

If you want to create a machine that can do that, it implies that you should be a consciousness inside a world in it (because the machine cannot pick valid worlds from infinite samples, but just enables consciousness to exists such suitable worlds). So it cannot be done in our reality!

Mayyyyy be "Quantum Darwinism" is what I am trying to describe here..
by bloak | 2026-03-11 16:44:42+00:00
"Valet" and "cadet" is an interesting pair: they rhyme in French (/va.lɛ/ and /ka.dɛ/), but rhyming them in English would be ... unusual.

If there were just French words pronounced in a French way and English words which came from French and are now pronounced in an English way that would be bad enough but in fact we have a whole spectrum of bastardisation.
by mytailorisrich | 2026-03-11 16:45:30+00:00
Anything that has only kept up with inflation over the last 50 years is cheaper today than it was 50 years ago relative to people's incomes, which is the relevant definition of "cheaper".

Not sure exactly how Lego prices have evolved but, as others have said, Lego is a brand and is unique. Their sale prices have little to do with their costs.
by 33MHz-i486 | 2026-03-11 16:46:30+00:00
its not even AI. most of the cloud offerings are commodities now.

the marginal technological direction is determined by middle managers whoes primary motivation is “what new customer facing feature can I launch at this years re:invent and build a little empire” (of course this is a shrinking offering as tech debt and complexity pile up)

junior engineers are burned and churned on execution, seniors are project managers, principals just do high level reviews & high level fire fighting (note not actually leading the tech)

director and above just their spend time on “what to kill” or “who to fire” as priorities change every 6 months
by anayrshukla | 2026-03-11 16:46:41+00:00
Good question. We don’t define “wrong tool” in some universal way, because that really depends on the workflow.

What we do in practice is let the team mark a few tool calls as right or wrong in context, then use that to learn the pattern for that agent. From there, we can flag similar cases automatically by looking at the convo state, the tool chosen, the arguments, and what happened next.

So we’re learning what “correct” looks like for your workflow and then catching repeats of the same kind of mistake.
by frequencyai | 2026-03-11 16:46:54+00:00
Hm, what's actually being shipped here?

I've been playing around with agent orchestration recently and at least tried to make useful outputs. The biggest differences were having pipelines talk to each other and making most of the work deterministic scripts instead of more LLM calls (funnily enough).

Made a post about it here in case anyone is interested about the technicals: https://www.frequency.sh/blog/introducing-frequency/
by PaulHoule | 2026-03-11 16:47:02+00:00
There's a long forgotten argument that there are just too many people in capital cities

https://books.google.com/books/about/Dispersing_Population.h...

I think that "powerlesness corrupts" in places like NYC. If you grew up in Kansas you might see a seed grow and have some mental model for how a civilization can create wealth. If you look from a poor part of queens at the skyline of Manhattan wouldn't you conclude, instead, that it was all about theft, all one giant crime? Wouldn't you elect the kind of state rep who wants to subsidize off-track betting to save jobs?

Maybe places like NYC, LA and San Francisco should get broken up. How many more movie tickets could the industry sell if there was a little more diversity in the process that makes them?
Ask HN: Merge/Nango open source alternative?
by hhthrowaway1230 | 2026-03-11 16:47:53+00:00
Looking for a truly opensource alternative to collect oauth tokens and do integrations with in a unified api for agents.

I.e many integrations with single place where users can connect their integrations. Preferably just a single lightweight app, with some proxy api.

Thank you all!
by robthompson2018 | 2026-03-11 16:48:28+00:00
Our average user spends $50 a month all-in (tokens and subscription). If you're budget conscious you can use a cheap model (eg Gemini Flash) or even a free one. I confess I am a snob and only use Claude Opus, but even using OpenClaw all day every day I only spend about $500 a month on tokens.

Orthogonal credits are used more frequently by power users. For everyday tasks they'll last a very long time, I don't think any of our users have run out.

Some example Orthogonal user cases:

* customers in sales uses Apollo to get contact info for leads

* I use Exa search to help me prepare for calls by getting background info on customers and businesses

* I used SearchAPI to help find AirBnbs.

Point taken on the copy! We made this writing more technical for the HackerNews audience and try to use less jargon on other platforms.
by AdamN | 2026-03-11 16:48:35+00:00
There's some of that but I remember 15 years ago this investor in our startup emailed the founder and misspelled the name of the startup that they had just pumped a significant amount of money into :-)

The founders said it was very 'senior' of him and laughed about it. But it's also kind of indicative of seniority because senior people aren't wasting time looking up the correct spelling of a company name - they get the email out with the salient details with the right amount of time invested into it. You want to be dialed in but also if you're doing lots of stuff at scale it doesn't really matter what the name of the startup is. Ideally you did the right diligence before the decision to invest was made but then at that point only a few key things matter and are worth keeping in hot memory any more - things like where the founders went to college (in case it helps with a future connection), what the market is (in case it helps with a future connection), what they need help with (in case it can be brought up with a connection), etc...
by tracker1 | 2026-03-11 16:49:09+00:00
In this case, sure... that said, I've worked on a few sites where more than half the traffic was bots because the content was useful for other sites (classic car classifieds/sales site). The fact that just over half the page requests were actually search query results is what meant a lot of optimization steps in practice... Implementing a "search" database (mongodb and elastic were pretty new at the time), denormalizing a lot of the data structures on the "enterprise" SQL structures for search and display for not logged in users, etc. Heavier caching, donut caching, etc.

It was an interesting and sometimes fun part of my career. Working on a site/application that isn't necessarily a tech site, and that I have a personal interest in was pretty great... some of the pace for sales/commercial features less so, with sales making deals requiring deep integrations on impossible timelines. You learn a lot when a self-hosted site is being kicked while it's down... The cloud migration to get a better use of flexible resources, etc.
by bro45x | 2026-03-11 16:49:40+00:00
Zig is great. If frequent updates are the price for that, so be it.

Honestly it’s kind of narrow-minded not to appreciate how different its approach to low-level programming is. You either see it or you don’t.

C3 is basically just C with a few extra bells and whistles. Still the same old C. Why would I use that when Zig exists? Actually never mind, don’t bother answering.

And the doomer posts are so predictable. That’s usually when you know Zig is doing something right.
by ozlikethewizard | 2026-03-11 16:49:44+00:00
Is that more rents are insane though, british perspective but 600 ~ £450, £450 is still around a third of an average rent, but I'd consider a budget laptop those in the £2-350 range. For the average user £400+ (so $500+) is decidely midrange purely on the virtue that its the middle of the range for general use laptops (being £150-1000 really, anything more than that and you're entering decent gaming/workstation specs).