MurphyA/hacker-news huggingface dataset:
by DeepSeaTortoise | 2026-03-11 12:32:06+00:00
> Doing it on demand still utilizes their cached version, so it saves a trip to the origin, but doesn’t require doubling the cache size. They can still cache the results if the same site is scraped multiple times, but this saves having to cache things that are never going to be requested.

Isn't this solving a slightly, but very significantly different problem?

You could serve the very same data in two different ways: One to present to the users and one to hand over to scrapers. Of course, some sites would be too difficult or costly to transform into a common underlying cache format, but people who WANT their sides accessible to scrapers could easily help the process along a bit or serve their site in the necessary format in the first place.

But the key is:

A tool using a "pre-scraped" version of a site has very likely very different requirements of how a CDN caches this site. And this could be easily customizable by those using this endpoint.

Want a free version? Ok, give us the list of all the sites you want, then come back in 10min and grab everything in one go, the data will be kept ready for 60s. Got an API token? 10 free near-real-time request for you and they'll recharge at a rate of 2 per hour. Want to play nice? Ask the CDN to have the requested content ready in 3 hours. Got deep pockets? Pay for just as many real-real-time requests as you need.

What makes this so different is that unless customers are willing to hand over a lot of money, you dont need to cache anything to serve requests at all. Potentially not even later if you got enough capacity to serve the data for scheduled requests from the storage network directly.

You just generate an immediate promise response to the request telling them to come back later. And depending on what you put into that promise, you've got quite a lot of control over the schedule yourself.

- Got a "within 10min" request but your storage network has plenty if capacity in 30s? Just tell them to come back in 30s.

- A customer is pushing new data into your network around 10am and many bots are interested in getting their hands on it as soon as possible, making requests for 10am to 10:05? Just bundle their requests.

- Expected data still not around at 10:05? Unless the bots set an "immediate" flag (or whatever) indicating that they want whatever state the site is in right now, just reply with a second promise when they come back. And a third if necessary... and so on.
by Applejinx | 2026-03-11 12:32:56+00:00
Yeah, the Aira is clearly a softsynth. What makes a 303 distinct (and this is to some extent mirrored by a x0x) is the brutal simplicity of the circuit. These things are very very primitive and there are sonic qualities gained by the lack of complication. Here's a video of parallel 303 and x0x, both of which are from an era where circuitry was through-hole components on a larger scale than we do currently. https://www.youtube.com/watch?v=wkJk_BpqHzQ

There's also a modern version called x0xheart which is more SMD components, and it has yet another sound: sort of more surgical and pristine than the older through-hole builds, but still distinctly NOT a softsynth. This is a x0xheart: https://www.youtube.com/watch?v=lgBa2d7gsPo

Hardware hackers who like acid music are heartily encouraged to explore this sort of thing! If nothing else, the modding scene around 303s is great fun :)
by simonbc | 2026-03-11 12:34:14+00:00
Thanks! We were both finalists for the ArsDigita Prize, a programming contest for high schoolers that ran from 1999-2001 (different years though), so that's how I initially heard about Aaron. When Paul Graham announced the Summer Founders Program in 2005 (as YC was called back then), Aaron posted on his blog that he was looking for a co-founder. I emailed him and we ended up getting accepted and spending the summer in an MIT dorm room building Infogami. Jottit came a couple years later.
Show HN: Engagement Experiment – Venmo vs. Cash App
by wr639 | 2026-03-11 12:34:42+00:00
I built a very small internet experiment to measure engagement between payment platforms.

The idea is simple:

Venmo vs Cash App.

Participants can tap $1 on either platform and it counts as an engagement signal.

There is:

• no product
• no donation
• no reward
• no exchange

The $1 simply acts as a friction signal to measure which community shows up.

The site displays live engagement data including:

• platform split
• time-of-day activity
• engagement heatmap

It's basically a real-time behavioral experiment.

Curious to see which community participates more.
by marutiagarwal | 2026-03-11 12:35:32+00:00
I built a protocol where 2-4 AI coding agents (Claude, Codex, Gemini, Copilot) debate technical decisions by editing a shared markdown file. They strikethrough to disagree, cite file:line as evidence, track disputes in a table, and must converge or the human decides.

It's not a chatbot — it's adversarial code review with convergence rules.

The key insight: one agent has blind spots. A second agent catches wrong assumptions, unnecessary dependencies, and missing code paths. The protocol forces evidence (no "I think" — show the code) and blocks scope creep (unrelated ideas go to a parking lot).

There's a real 3-agent debate in the repo (https://github.com/gumbel-ai/agent-debate/blob/main/debates/...) where Claude proposed a bash+curl+jq wrapper, Codex countered that jq is an unnecessary dependency since python3 is already required, and Claude conceded with verification. All grounded in actual line numbers.

10 debates in: Codex landed 12 corrections, Claude conceded 9 after code-level checks, Gemini blocked 3 premature agreements where both were wrong.

One-line install, works with Claude Code, Codex CLI, Gemini CLI, and GitHub Copilot CLI. Manual mode (you alternate agents) or auto mode (orchestrator runs them all).
by blacklion | 2026-03-11 12:36:14+00:00
> The idea of risc was to put the intelligence in the compiler though, not the silicon.

Itanium did this mistake. Sure, compilers are much better now, but still dynamic scheduling beats static one for real-world tasks. You can (almost perfectly) statically schedule matrix multiplication but not UI or 3D game.

Even GPUs have some amount of dynamic scheduling now.
by CharlieDigital | 2026-03-11 12:36:36+00:00
Here's an easier solution that actually works, gives any agent FREE long term memory (platform agnostic and zero infrastructure!), always accurate context that is self-maintained by the LLM.

Use the idiomatic comments for your language.

Here is a snippet of our prompt for C# (and similar one for TS):

- Use idiomatic C# code comments when writing public methods and properties
- `<summary>` concise description of the method or property
- `<remarks>` the "why"; provide domain or business context, chain of thought, and reasoning; mention related methods, types, and files
- `<param>` document any known constraints on inputs, special handling, etc.
- `<return>` note the expected return value
- `<example>` provide a brief example of correct usage
- Use inline comments sparingly where it adds clarity to complex code
- Update comments as you modify the code; ensure they are consistent with the intent of the code

What happens: when the LLM stumbles upon this code in the future, it reads the comments and basically "re-hydrates" some past state into context. The `<remarks>` one is doing heavy lifting here because it is asked to provide its train of thought and mention related artifacts (future LLM knows where else to look).

You already know the agents are going to read your code again when it gathers context so just leave the instructions and comments inline.

The LLM is very good at keeping these up-to-date on refactors (we are still doing human code reviews) and a bonus is that it makes it very easy to review the code to see why the LLM generated some function or property because the reasoning is right there for the human as well.
by quietbritishjim | 2026-03-11 12:36:46+00:00
> I believe the explanation is much simpler: the glyph simply represents a variety of angles measured from north (the common meaning of azimuth)

The way I see it, it appears to be an arrow curling around the vertical axis, representing the turn from the angle's start to the angle's end. In that sense, the modern curvy arrow actually makes more sense than the original jagged one (which maybe was easier to typeset - or maybe just disproves my theory).
Show HN: Agent-triage – diagnosis of agent failures from production traces
by oren1531 | 2026-03-11 12:36:57+00:00
I built agent-triage - a CLI that automates diagnosing AI agent failures in production.

I was spending way too much time staring at traces, logs and dashboards trying to figure out why my multi-agent setups kept failing.

You just point it at your traces (LangSmith, Langfuse, OpenTelemetry, or a JSON file). It pulls the system prompts directly from the logs, extracts the behavioral rules, and uses an LLM-as-a-judge to replay each conversation step-by-step.

It flags exactly which turn broke things, which agent caused it, and traces cascading failures across routing, handoffs, and retrieval.

It aggregates root causes across all of them: "24 out of 51 failures are missing escalations." You know exactly what to fix first.

Runs locally. Only LLM API calls leave your machine.

npx agent-triage demo — runs on sample data, uses your own API key (~$0.002/conversation with gpt-4o-mini).

https://github.com/converra/agent-triage
Demo report: https://demo-report-sigma.vercel.app/
by marcta | 2026-03-11 12:37:02+00:00
I came across ProxyCommand earlier this week, funnily enough. I have Cloudflare Zero Trust set up with an SSH service[0], and have the server firewall drop all incoming traffic. That helps reduce my attack surface, since I don't have any incoming ports open.

[0]: https://developers.cloudflare.com/cloudflare-one/networks/co...
by grvdrm | 2026-03-11 12:37:07+00:00
Or, meet halfway. Talk to her ABOUT the games. At least attempt that.

Reminds me of a family member who complained about his oldest playing Minecraft. He said “I don’t understand it” - guy is 49, grew up in Montana, shot guns as a teen. Very different upbringing.

But I never saw him attempt to understand. My daughter is not stuck on games at the moment but when she does play I do my best to talk through with her.

Multiplayer Switch games on TV help!
by remembradev | 2026-03-11 12:37:16+00:00
Yes! Trading bots are actually one of the use cases we had in mind.

Remembra can store:
- Trade decisions with reasoning ("went long NQ at 21450 because of MACD divergence")
- Pattern recognition across sessions ("round number rejections working 72% in low VIX")
- Regime context (track when strategies work vs don't)
- Entity extraction pulls out tickers, levels, signals automatically

The key is semantic recall - your bot can query "what worked last time we saw this setup?" and get relevant past trades, not just keyword matches.

Self-hosted so your trading data stays private. Happy to help you get set up if you want to try it: docs.remembra.dev
by noduerme | 2026-03-11 12:37:24+00:00
>> That is fundamentally untrue. In Venezuela, regime ended up completely intact, except the change on the top. There is no "clearing the path" and there is no "regime change".

I think there was massive disappointment in Venezuela that we didn't go further, and that the regime is still in place. I'm extremely disappointed that we let it off there. I'm sick of America making promises to people, since Budapest, since Prague, since the Syrian rebels...

>> In Iran, protests stopped. The lead was replaced by more hardline lead. Nationalists now wont go against the regime, even if they dislike it.

In this case, I hope we don't let the people down. And I think it's far too soon to say that the protests stopped. The Basij are out in force, they're more heavily armed, and bombs are falling. Next week or next month, the entire situation may be different. The people are certainly waiting until the bombs stop. No one goes to protest in the middle of a war. The idea is to create the conditions so that when the bombing stops, the regime is too weak to kill 30,000 more people in the next protest.
by tux3 | 2026-03-11 12:38:27+00:00
Yes, the big OoO CPUs have microcode, but microcoded means the instruction doesn't have a dedicated hardware implementation, instead it's emulated by a program internal to the CPU written with simpler microcode instructions.

This makes it very easy to support lots of instructions with few transistors, but the speed is horrible because your instructions aren't actually implemented hardware, they're emulated.
Anyone using Cloudflare Workflows in production?
by mertguvencli | 2026-03-11 12:38:37+00:00
We’ve had a generally good experience with Cloudflare overall. Workers in particular have been excellent for us, especially in terms of latency and developer experience.

However, after starting to use Workflows, we began noticing something concerning. In some cases, a job sent to a Workflow does not start quickly and can be delayed by up to around 4 minutes. What makes this more confusing is that this does not seem to happen only under load. We’ve also seen long delays during fairly normal or even idle periods.

Because of that, it feels like there may be something unreliable in the scheduling or startup behavior, or at least something we may be misunderstanding about how Workflows are expected to behave in production.

I’m curious to hear from people who are actively using Cloudflare Workflows in real systems:

Are you happy with it overall?
Have you seen delayed starts like this?
Does it happen only under load, or also during normal / low traffic periods?
Have you found good ways to observe or debug where the delay is coming from?

To be clear, this is not really about Workers performance in general. Workers themselves have felt fast and solid for us. The concern is specifically around Workflow execution starting later than expected.

Would really appreciate hearing from anyone with hands-on production experience.
by kudokatz | 2026-03-11 12:39:06+00:00
> when you have enough money to not worry. Unfortunately for most people ... paycheck to paycheck

This is some truth to this argument, but the frequency with which it's brought out as an excuse to just dismiss any argument one doesn't like is too high in North America.

Simply bashing every argument with, "but some people are in a bad situation" doesn't really further discussion all that much.
by homebrewer | 2026-03-11 12:39:27+00:00
You probably can — by using neovim:

https://wiki.archlinux.org/title/Neovim#Use_as_a_pager

https://neovim.io/doc/user/filetype/#_man

I've also been running (neo)vim as a manpager. You get the same features as with vim (like easily copying text or opening referenced files/other manpages without using the mouse), but neovim also parses the page and creates a table of contents, which can be used for navigation within the page. It doesn't always work perfectly, but is usually better than nothing.
by creativedee | 2026-03-11 12:39:59+00:00
I love getting mail, but mail clubs are scattered everywhere with no central place to find them. So I built a directory. It's completely free - just trying to help people discover cool things in their mailbox. You can browse by category (books, art, prints, etc) and filter by international shipping. Still early days but would love feedback on what filters/features would be most useful!
by chewbacha | 2026-03-11 12:40:15+00:00
Common AI blog posts that seem generated:

1. State problem created by AI

2. Provide simple solution

3. State it cannot work and AI won’t help

4. Describe another way to solve for AI with more work

This feels like at least the third blog I’ve read that follow this pattern and have the hallmarks of generated text.

People are playing LLM slot machine for engagement blogs.
by wolvoleo | 2026-03-11 12:41:22+00:00
> If not America, which country would you rather have exercising power to create some kind of international order? The people who think everything America does is automatically evil haven't really made much study of what life is like under the realistic alternatives to that question.

Ideally no country of course but a multilateral organisation like the UN.

Definitely not the unilateral bully that is the US right now. That's not even the least bad option anymore. It is what the US was during the second Iraq invasion, everyone knew it was based on lies but we went along anyway because the US still had soft power. But Trump has thrown all that away.
by filleduchaos | 2026-03-11 12:41:30+00:00
What on earth are you talking about? In the US (which seems to be the context in question), Actual Registered Nurses™ are not by any means "scarce" and in fact make up the clear majority of all nurses. Nor do they get "paid a lot" compared to the demands of their jobs, especially considering this is a country that throws the same salaries at people for the mighty skill of writing JavaScript for a SaaS.
by vanderZwan | 2026-03-11 12:42:11+00:00
The other comment is correct, it was added as part of proposal adding a larger set of mathematical symbols[0]. The wikipedia page actually mentions the path through which it was added, which lets us make some educated guesses:

> From that apparent beginning, the Angzarr was swept up into the Monotype typeset catalog of arrow characters (...) It is unknown why Monotype added the character, or what purpose it was intended to serve

> In 1988, the International Organization for Standardization added the symbol to its Standard Generalized Markup Language (SGML) definition, apparently pulling it from the Monotype character set.

> In March 2000, the Angzarr symbol reached wide distribution when the Unicode Technical Committee, in collaboration with the STIX project, proposed adding it to ISO/IEC 10646, the ISO standard with which the Unicode Standard is synchronised. The Angzarr was proposed in the ISO working-group document Proposal for Encoding Additional Mathematical Symbols, although no specific purpose is listed for the symbol.

My guess is that the people proposing the addition of new maths symbols[1] weren't going to decide on inclusion or exclusion of a symbol on the basis of being familiar with it themselves or not, since that was likely true for many symbols that happened to only be used in fields of mathematics that they were not working in. Meaning they had to rely on some other kind of "authority" to infer that a symbol was used by the larger maths community. With that in mind "being part of the Monotype catalog and part of SGML" seems like a pretty sensible heuristic to go by.

Another consideration might have been that they simply wished to have complete coverage of the symbols that SGML encoded, regardless of familiarity with the symbols involved. And of course both could have been true.

[0] https://www.unicode.org/wg2/docs/n2191.pdf

[1] https://en.wikipedia.org/wiki/Angzarr
by SockThief | 2026-03-11 12:42:27+00:00
Creator(s): Department of Defense. Department of the Army. Office of the Chief Signal Officer. (9/18/1947 - 3/1/1964) (Most Recent)

From: Series: Educational Films, 1942 - 1947

Record Group 111: Records of the Office of the Chief Signal Officer, 1860 - 1985

This item was produced or created: 1945
by simonask | 2026-03-11 12:43:10+00:00
Not everybody is writing web apps.

You can also see it differently: If the language dictates a 4x increase in memory or CPU usage, you have set a much closer deadline before you need to upgrade the machine or rearchitect your code to become a distributed system by a factor 4 as well.

Previously, delivering a system (likely in C++) that consumed factor 4 fewer resources was an effort that cost developer time at a much higher factor, especially if you had uptime requirements. With Rust and similar low-overhead languages, the ratio changes drastically. It is much cheaper to deliver high-performance solutions that scale to the full capabilities of the hardware.
by voxleone | 2026-03-11 12:43:51+00:00
I rank with those who think human-like intelligence will require embeddings grounded in multiple physical sensory domains (vision, touch, audio, chemical sensing, etc.) fused into a shared world representation. That seems much closer to how biological intelligence works than text-only models. But if this path succeeds and produces systems with something like genuine understanding or sentience, there’s a deeper question: what is the moral status of such systems? If they have experiences or agency, treating them purely as tools could start to look uncomfortably close to slavery.
by ramon156 | 2026-03-11 12:44:04+00:00
I have a feeling that people who shout this (I gotta be careful, I call out a bunch of articles as LLM-written) do not always know what to look out for. Em dashes aren't inherently LLM, neither are some of the phrases it uses.

One pattern I look for is; how is the end part written? Does it tie into the whole story? Is it extremely generic? Did the author put something real / raw / personal in it? If not, its a grey area, any other hints will lean my conclusion to real or fake.
by Heliodex | 2026-03-11 12:44:25+00:00
I do not work for Roblox. These links are to profiles I control, and I have been a developer on their platform for several years. It's given me great programming experience and a lot of strong connections, helping me kickstart my career pretty well. Overall I've been pretty happy with my 'exploitation'. :-)

Nowadays I work more on open-source Roblox-related libraries rather than developing on the platform itself, as game design and development isn't a strong area of expertise for me.
by dathinab | 2026-03-11 12:44:47+00:00
that is why I said

(display) text inputs

maybe I should have called it "natural language text input"

text inputs for (non NLP) machines are a special case

and for some rare niche edge cases it's not like you can't "undo auto change" (if proper implemented)

still the default for all WYSIWYG editors and text field in browsers should be to do it (with the option to switch it off)
by titanomachy | 2026-03-11 12:45:21+00:00
Yeah, but the order is still

1. create value, then

2. capture some of that created value.

Some people want to skip step 1.

Some bigco jobs have felt that way to me: I don't know if I'm actually creating anything valuable, but I'm getting paid. I think the people who are most anxious right now are the ones who suspect they're not really creating anything of real-world value, and they're terrified that they're about to stop getting paid as well.
by jrm4 | 2026-03-11 12:45:44+00:00
No clue what that refers to, it's not at all what I'm saying. What I'm saying is -- we can observe that "don't post what you don't want posted" is an insufficient response to our current internet in terms of safety and publicity.

I'm also putting forth the idea that the ATProto thing for social media makes us marginally less safe, due to its technical "centralization via confirmation" of the data it "broadcasts."