MurphyA/hacker-news huggingface dataset:
Show HN: Move 37 – A strategy game inspired by AlphaGo's Move 37
by MUISIK | 2026-03-05 13:19:05+00:00
THE 37TH MOVE.
2016, the creative beauty shown by a machine.

Inspired by AlphaGo's legendary 37th move, we built this app to encapsulate that exact moment—when logic transcends into art. It was more than a calculation; it was a shift in perspective.

No randomness. No hidden mechanics. Just pure strategy against a perfect mind.
by jfengel | 2026-03-05 13:19:14+00:00
Anybody who works with the military has to deal with that moral dilemma. Many people believe that the military has some legitimate use. They have to figure out for themselves how do deal with the the possibility that it can also be used illegitimately.

So I don't blame Anthropic for getting into bed with the military, and getting out when it got bad for them. A lot of military suppliers are facing a similar dilemma, I suspect. The army runs on its stomach, and I do not envy the people delivering pizzas to the Pentagon, knowing what room those pizzas are consumed in.
by amelius | 2026-03-05 13:19:48+00:00
The output will still be dependent on the input. And it is still copying even if you first lift the input to a different abstraction level.

Finally, even if your rationale is 99% correct, then there is still that 1% that makes the result a mechanistic copy.

And I see no way in which most people would 100% agree with your view.
by hyperman1 | 2026-03-05 13:21:52+00:00
Part of it was the video mode. EGA 640x350x16 had 16 simultanous colors, from a palette of 64 possibilities. And non square pixels as a bonus.

They might have made better choices from the palette, but the limitations were severe.

If you really want to stab your eyes out, CGA had a mode with white, bright pink, light blue and black. I remember playing Keen on it. I've never seen that mode used for anything nice.
by numberwhun | 2026-03-05 13:21:56+00:00
Sure, but what about other costs. You can pick up a poloroid for about $50-75 on ebay. With this one, you will need to buy things like a 3D printer (and the necessary accessories, like filament), the rasperry pi, battery pack, printer, etc. Yes, the thermal paper is cheaper over all, but the cost will be a lot more up front, even if it work out over time.
Don't get me wrong, this is a cool toy, but the title is definitely a bit off.
by bsza | 2026-03-05 13:21:57+00:00
That much I understand, but that question only comes up when the similarity is already an established fact, no? If we take the claim that this is a "complete rewrite" at face value, then there should be no reason for the code to have any uncanny similarities with chardet 6 beyond what is expectable from their functionality (which is not copyrightable) being the same, right?

So my (perhaps naive) understanding is if none can be found, then the author of chardet 1-6 simply doesn't have a case here, and we don't get to the point of asking "have you been exposed to the code?".
by rebaseb | 2026-03-05 13:22:12+00:00
Carrot | Senior Software Engineers | Full-time | Remote

Carrot is an all-in-one platform for cannabis dispensaries (ecommerce, loyalty, marketing, apps, and delivery) with a small, high-impact, remote team. We use Scala + Scala.js with functional programming principles, but we value strong programming fundamentals over specific tech stack experience.

What makes this opportunity unique:

- Full remote work with flexible hours (just need availability during US Pacific mornings)
- Direct impact on product direction in a growing industry
- High autonomy with support through peer reviews and mentorship
- Work directly with our CTO in a flat organization

We’re looking for senior engineers excited about working in a functional paradigm. Our interview process is refreshingly streamlined (1-2 interviews).

Full job description: https://www.notion.so/Job-Description-Senior-Full-Stack-Engi...
Email seb at getcarrot.io with resumes or questions.
by 1e1a | 2026-03-05 13:22:26+00:00
The article says 2.6 gigabits/second which is 2,600,000,000 bits/second, 2,600,000,000b/s * 0.5s / 8 is 162,500,000 bytes, 162,500,000 / 1,000,000 is 162.5 megabytes
by hiddevb | 2026-03-05 13:23:09+00:00
I don't think I agree with this take.

I love procedural generation, and there is definitely a craft to it. Creating a process that generates a playable level or world is just very interesting to explore as an emergent system. I don't think LLMs will make these system more interesting by default. Of course there are still things to explore in this new space.

It's similar to generative/plotter art compared to a midjourney piece of slop. The craft that goes into creating the code for the plotter is what makes it interesting.
by a1o | 2026-03-05 13:23:25+00:00
If you walk very early in the morning looking for something to capture while everyone is asleep, chances are the water bodies (ocean, river, lake, ..) are somewhere you know that you can plan to go to, and also they are reliably in the same place - so if say you forgot and took dead batteries, your cable failed or you got the wrong mic, you can try again on the next day.

Capturing other things may be harder - a bird may not be there, the wind may change from day to day and so on. Water is usually satisfying to hear and a good subject to experiment and explore when you are beginning in field recording.
by loloquwowndueo | 2026-03-05 13:23:28+00:00
> AI just does it better, it's meant to communicate and people are not always great communicators.

Sorry, no. It doesn’t do it better. It’s like chewing cardboard. All fluff, not a lot of actual well-presented information.

AI is also not a great communicator- it learned from people, which you said are not great.
Show HN: VideoNinja – paste video URLs, walk away, they download
by hamuf | 2026-03-05 13:24:19+00:00
Another evening of saving videos before platforms memory-hole them. Terminal not invited. Built a GUI.

Paste URLs. They queue. They download. Disk space on screen. Output folder one click away. Queue survives restarts. Needs yt-dlp and ffmpeg, the app finds them. If it can't, it writes an AI prompt to fix your setup.

Click the ninja. It talks.

Private tool, now public. Mac & Windows installers. MIT.

github.com/miikkij/VideoNinja
by elch | 2026-03-05 13:24:43+00:00
The original paper is probably behind a paywall. But you can have a look at an excerpt (chapter 2) from the book Virtual Machines (2006) by Iain D. Craig.

https://beckassets.blob.core.windows.net/product/readingsamp...

And there's the chapter 7 in the Richard's book (1979):
https://archive.org/details/richards1979bcpl/page/n131/mode/...

You will find much more information and references at the software preservation site.

https://softwarepreservation.computerhistory.org/BCPL/
by jvando | 2026-03-05 13:25:01+00:00
Hi HN, I built Pulse because I wanted a daily news briefing tailored exactly to my interests.

It generates a daily 5 to 10 minute audio news brief based on the topics you select (including niche topics). The pipeline runs automatically each morning: fetch news, dedupe/rank stories, generate short scripts, create TTS, then assemble a single brief.

Stack: Next.js + TypeScript + Supabase + NewsAPI.ai + OpenAI/Claude.

There is a public listen page if you want to try it quickly: https://pulsemedialaboratories.com/listen

I’d love feedback on:
1. Is the brief quality useful enough to replace morning headline scrolling?
2. Does anything feel off in the listening experience?
3. What would make you trust the summaries more?
by cess11 | 2026-03-05 13:25:07+00:00
What weirds me out is that it seems few US corporations care that they don't have copyright to their synthesised code, if the rumours regarding this are correct.

If you don't have the copyright, then you can't license or litigate it under the common rules of software. If someone 'steals' it you can at best go after them with some trade secret case, and I suspect this would be limited if you had already shared the code with them, e.g. because they helped you synthesise it.
by d4rkp4ttern | 2026-03-05 13:25:18+00:00
Also in general I don't know get what the appeal of a 7b full-duplex (speech-to-speech) model is: 7b can't be very intelligent on its own, and for anything useful, you'd need tool-calls, which speech-to-speech models can't do. This is also why ChatGPT voice mode annoys by never doing a web search or reading a link (in fact it pretends to search or read, outright makes up stuff, and when pushed admits it can't really read web pages or do web searches).

There are probably definitely use cases for this though, open to be educated on those.
Show HN: Costrace – Open-source LLM cost and latency tracking across providers
by Ikotun | 2026-03-05 13:25:57+00:00
I built Costrace because I was tired of checking three different dashboards to understand my LLM spend.

It's an open-source tool that tracks cost, token usage,latency, geographic distribution across OpenAI, Anthropic, and Google Gemini in one place. The SDKs work by monkey-patching the official client libraries, so you don't change any of your existing code — just init and go.

You can self-host the whole thing or use the hosted version at costrace.dev.

GitHub: github.com/ikotun-dev/costrace

Happy to answer any questions about the architecture or monkey-patching approach.
by 0x2b9fd814feb0 | 2026-03-05 13:26:19+00:00
Zones from Solaris is a nice name.

NetBSD's jail feature is based on kauth, a decent designed capabilities system, informed by an Apple technical paper. Having jails backed by kauth puts NetBSD's well above FreeBSD's, if NetBSD can reach feature parity. The earlier implementation struggled with a networking feature that NetBSD did not have.

Also, this work is made with AI:

"For context: this is my first serious work inside the NetBSD kernel. I am not an experienced NetBSD kernel developer. To better understand complex code paths and trade-offs, I use AI-based tools for analysis and occasionally for draft implementations. However, everything that goes into my working tree is manually reviewed, adjusted, or discarded by me. I only integrate changes that I believe are technically sound and that I can explain and defend, and I am working towards a clean and auditable tree structure."

https://mail-index.netbsd.org/tech-kern/2026/03/01/msg030854...
by UT-123456 | 2026-03-05 13:28:55+00:00
Hi HN,

Writing test cases from specifications is often one of the most time-consuming parts of validation work.

In many engineering projects, especially those based on standards or long technical specifications, QA teams manually translate requirements into structured test cases. This process can take weeks and maintaining traceability between the specification and the tests is tedious.

We built a tool called TCG (Test Case Generator) that converts technical specifications directly into structured and traceable testing assets.

The workflow is roughly:

1. Upload a specification (PDF or technical document)
2. Extract normalized requirements with IDs and source references
3. Generate structured test cases from those requirements
4. Run quality checks (duplicates, ambiguity, missing validation, etc.)
5. Optionally generate automation-ready scripts

The goal is not to replace QA engineers, but to automate the first draft and keep traceability intact.

For example, if a specification includes something like:

"System shall allow users to upload files up to 5MB."

The system extracts the requirement and generates test scenarios such as:

• Upload valid file under size limit
• Upload file exactly at size limit
• Upload file exceeding size limit
• Upload unsupported file type
• Upload corrupted file
• Multiple concurrent uploads
• Upload interrupted mid-transfer

Each generated test keeps traceability back to the original requirement and document section.

Some design choices we focused on:

• keeping outputs aligned with team templates
• maintaining traceability from spec → requirement → test
• separating structural quality checks from AI-based review
• surfacing coverage and confidence indicators for human review

The system is particularly useful in environments where specifications are large and compliance or certification matters (standards bodies, regulated industries, validation-heavy engineering projects).

Outputs include:

• normalized requirement lists
• structured test suites with requirement traceability
• quality and coverage reports
• automation-ready scripts

We’re curious how teams here approach this problem today.

If you work with specs or large requirements documents:

• How do you currently generate and maintain test cases?
• How do you keep traceability between specs and tests?
• Do you rely mostly on manual QA or automation frameworks?

You can see the tool here:
https://understand.tech/product/apps/tcg

Happy to answer questions or hear feedback.
by cucumber3732842 | 2026-03-05 13:29:10+00:00
Look in the mirror.

No MBA pencil pusher wants to run an inefficient local turbine. It's just that the timeline and upper cost bound of doing that is less crap than having a "real utility" build more power at "real utility scale" and run you a wire because the latter is subject to all manner of delay and cost overrun.

And there's no inherent physical or economic reason for it to be that way. We made it that way. The metaphorical local turbine is less worse specifically because people like you, saying the exact same things you're saying right now have saddled the "real utility scale" generation, and more importantly, the wire to the big industrial consumer who'd pay for it with all sorts of requirements.

It costs tens of thousands of dollars of lawyers and engineering over years just to dump a concrete culvert in a ravine where it crosses a power line clearing and fill over the top, all because of the red tape. Say nothing of the cost to do all the legal paperwork to get the utility cut in the first place. Now multiply by every mile the wire has to go, add in the wires, etc, etc. For an industry that might boom and bust in 2, 5, 10yr dumping a fuel guzzling turbine in your parking lot at 5x the cost per watt starts to look pretty good.
by elicash | 2026-03-05 13:29:40+00:00
This is a bit off-topic and not a direct response to your very reasonable suggestion, but I always find it weird and uncomfortable when companies go over-the-top on the gender stereotypes -- even as someone whose interests admittedly overlap with those very stereotypes.

For example, barber shops that serve bourbon. I'm a fan of bourbon, but it almost feels like they're calling me out for being "basic!" Or I feel like I'm being targeted like those Axe body spray commercials thought they were targeting me when I was a kid in the 90s.

Anyway, I'm not anti-oak, or having it be a farm or something. But also, flowers can be nice.
by spwa4 | 2026-03-05 13:31:22+00:00
Why? US won't attack if they promise to leave the oil trade alone. In fact the US will be ecstatic for them to participate in it. It will also work really well for their population, as an entire oil service sector is going to spring up. Oil price will go down, economic activity will pick up essentially across the globe. This would be a great outcome for everyone.

But sure, if we start from the presupposition that it MUST be a dictatorship government that's somewhere between oppressive and genocidal to their own population, as well as threatening to the entire world, regularly executing massacres and killings in Europe, with and without nukes, then yes, you have this problem. And in that case, sorry to state the obvious, someone should attack them.

Btw: should we discuss what must happen when it is a dictatorship government that gets nukes but does not get them to defend itself? Because once it becomes inescapable that they'll execute a nuclear attack, there's no choice left other than open nuclear war. This is exactly what would have happened in 10 years or so under the current government. Clearly this is what everybody wants to happen with Iran, despite that the answer to "do you think Iran will stop after Israel? After Saudi Arabia? After Qatar? After ..." is as plain as it is obvious.

But it's not like there is no good solutions. It's just that a lot of people in the west seem to really dislike the good solutions.
by SirensOfTitan | 2026-03-05 13:31:32+00:00
Right. But this is about Anthropic -- a company frames itself as a responsible and ethical steward of LLM technology. They can't pretend that OpenAI is somehow morally bankrupt here while continuing to deal with companies that undermine peoples' civil liberties.

I'm also a little unsure what you're saying here. Are you saying that it's futile to rely on corporate leaders to commit to ethical acts, as there's always someone else who will debase themselves to make money? I think that solely relying on the state to regulate itself with respect to civil liberties is a fast path to despotism. The well-regulated state was always a partnership between ordinary people bravely standing up for their rights and the norms of the rules and laws that made it socially acceptable to do so.

If I'm grasping you correctly, I think you're right; however, this points to the rottenness of our culture's way of organizing labor: the optimization of the shareholder over everyone else leads to some really awful effects.
by vel0city | 2026-03-05 13:31:45+00:00
> Ask your friends or a small business owner if they are going to spend $1k on a new laptop because "there's lots of fun stuff".

Do people not buy gaming PCs and game consoles? Isn't that buying something because "there's lots of fun stuff?"

And while sure a business owner wouldn't be buying it for "fun stuff", if it was about being able to run the AI tools they want without the business risk of sending your most important data and intellectual property to an AI provider wouldn't some think about it?
by stephencanon | 2026-03-05 13:32:02+00:00
Our (~2015) 3-series controls are just about perfect. Where they differ from Honda/Toyota's controls that I am also very familiar with, they're noticeably better now that I'm familiar with them. Everything is really well thought-out.

Of course, now they (and almost every other manufacturer) have followed Tesla off the cliff and made everything a screen, so the current generation cars have abysmal controls.
by BoxFour | 2026-03-05 13:32:13+00:00
I'll bite:

Copy can signal that a real person spent time on the details and cared about the product. Auto-correct and speech-to-text still carry that idea.

Even boring corporate PR language communicates something. It says the company wants to project stability and predictability, which can be reassuring. Slightly awkward, unpolished copy also sends a signal. It suggests a person speaking directly off-the-cuff rather than polished corporate messaging, which some people prefer.

LLM-generated copy sends a signal too, and not always a good one. To me, it often suggests the author didn’t care enough to think carefully about the message - not even enough to edit something that came out of an LLM.

At that point it starts to feel like someone just prompted Claude to build a reminders app with no care or thought put into it, which I could do myself if I find this idea valuable at all and even personalize the hell out of it. Maybe that's an unfair first impression! But it's not a crazy one given how quickly the cost of code is approaching 0.
by pocksuppet | 2026-03-05 13:32:16+00:00
It's not a problem. If you give a work to an AI and say "rewrite this", you created a derivative work. If you don't give a work to an AI and say "write a program that does (whatever the original code does)" then you didn't. During discovery the original author will get to see the rewriter's Claude logs and see which one it is. If the rewriter deleted their Claude logs during the lawsuit they go to jail. If the rewriter deleted their Claude logs before the lawsuit the court interprets which is more likely based on the evidence.
by AlexCalderAI | 2026-03-05 13:32:46+00:00
I solve this exact problem running OpenClaw (24/7 agent orchestrator). Here's what actually works after months of iteration:

The core insight: Multiple agents with zero shared state = chaos. Solution: State files are your control plane.

Architecture:
1. HEARTBEAT.md — Every agent reads this before acting. Routes to current priorities, cascades work through a defined sequence (not random agent picking a task)
2. TODO.md — Single source of truth with sections: "DO NOW" (unblocked), "BLOCKED" (waiting), "DONE" (completed). Agents read this, not chat history or logs
3. active-tasks.md — Breadcrumbs from interrupted runs. If an agent crashes, the next session reads what was interrupted and resumes
4. Sub-agent output files (qa-status.md, conversion-tracker.md, etc) — Each specialized agent writes structured results. Prevents re-running the same analysis.

The key: State files are deterministic. No "what was I thinking?" after a crash. The next agent reads the same input, same structure, same decision rules.

Terminal log management:
- Each agent logs its own session ID (e.g., [agent-001-mar05-0430])
- Output files are prefixed by agent type (qa-, scout-, coo-)
- Logs are sent to daily files (memory/2026-03-05.md) for searchability

Deployment: I run ~8 agents on cron (QA watchdog, scout, content factory, conversion tracker, etc). They wake up, read their input files, write results, die. No persistent terminal. No state collision.

The problem you're hitting is probably: agents don't know what other agents already did. Solution is just: everything runs through a shared TODO.md and writes results to named files.

Happy to share templates if useful. Full patterns at: https://osolobo.com/first-ai-agent-guide/
by IAmBroom | 2026-03-05 13:32:56+00:00
The author's words:

> I would rather go hungry than develop health problems from filling up on ultraprocessed hydrogenated oil government peanut butter.

That is a bizarre, privileged thing to say. Actually hungry people - people at health risk from food scarcity - don't say things like that. People making hypothetical choices say things like that. Some few people facing skipping a single meal might choose that.

But here's the real kicker FTFA:

> We would go to the catholic food box donation center and they gave me a box, but I was vegan and the box was full of garbage Spam and Frank and Beans type stuff that I ended up just settting out on the curb.

This person TOOK donated food, turned up their nose at what it included, and THREW IT OUT. They did not return it so someone else could benefit.

Even most Hindus don't advocate wasting already dead meat when others could eat (the Dalai Llama himself stated that it was no sin to eat meat, if it was already prepared for you - not at your agency - and all that was available). Even most Jews and Muslims don't try to keep others on their own religious diet choices. But this person essentially stole food (took, but didn't use) and threw it away.

That's morally worse by far than simply not giving to charity when one could. This is an immoral person.
How do you stop AI from making bad architectural decisions in your codebase?
by Ansh_Dhanani | 2026-03-05 13:33:11+00:00
The problem I keep hitting: AI assistants are making architectural decisions — what to import, which layer to touch, which module to put things in — without any understanding of the architecture they're working in.

It's not just wrong paths. It's more fundamental. The AI doesn't know your module ownership. It can't trace the blast radius of a change. It has no idea which constraints your team has defined or why. It gets files and hallucinates the rest.

I built Mikk to fix this — a codebase context engine that parses your TypeScript project and gives your AI the architecture it's missing. Dependency graph, module boundaries, blast radius analysis, architectural contracts, and a live MCP server so the AI can query your real architecture mid-task.

Curious how others are handling this. CLAUDE.md written by hand? RAG pipelines over your source? Context window tricks? What's actually working for non-trivial codebases?

(Mikk is open source: https://github.com/Ansh-dhanani/mikk)