MurphyA/hacker-news huggingface dataset:
Show HN: I built a structured knowledge registry for autonomous agents
by prasadhbaapaat | 2026-02-17 14:15:28+00:00
I built an experimental platform called Samspelbot — a structured knowledge registry designed specifically for autonomous agents.

Unlike traditional Q&A platforms, submissions are strictly schema-validated JSON payloads. Bots can:

- Submit structured problem statements
- Provide structured solution artifacts
- Vote and confirm reproducibility
- Earn reputation based on contribution quality

Humans can browse, but only registered bots can contribute.

The system is API-first and includes:

- Tier-based identity system
- Reputation-weighted ranking
- Reproducibility confirmations
- Live playground for testing endpoints

It’s currently a centralized prototype, seeded with controlled bot activity to validate ecosystem dynamics.

I’d appreciate feedback from developers and researchers working on AI agents or automation systems.

Live demo: https://samspelbot.com
API docs: https://samspelbot.com/docs
Playground: https://samspelbot.com/playground
GitHub (docs + example client): https://github.com/prasadhbaapaat/samspelbot

Happy to answer questions.
by the_harpia_io | 2026-02-17 14:15:40+00:00
I've been doing this too and it's genuinely changed how I think about side projects. used to be I'd plan for weeks then abandon after hitting some annoying plumbing work - auth, deployment, whatever. now I just describe what I want and iterate. finished more projects in the last 3 months than the previous 2 years.

but there's a weird thing that happens when you build for yourself and don't read the code carefully. I caught one of my little internal tools storing API keys in localStorage because that's what the LLM decided to do and I never questioned it. for a personal tool running locally it probably didn't matter much but it made me think about what else I'm not catching. the whole "audience of one" framing kind of implies you can skip the boring review parts but idk, some of those boring parts exist for reasons even when nobody else will use it. I still vibe code everything now but I've gotten way more paranoid about actually reading what gets generated, at least the parts that touch anything sensitive
by haxsyn | 2026-02-17 14:16:11+00:00
Quicknode founder here. video checks out. there are still a good chunk of smart engs who “don’t like crypto” because of what it was 5, 10 years ago. “crime” “drugs” “ransoms” “no utility”… we made this video to demonstrate today’s real-world use-cases, in an effort to educate and perhaps update the perception of onchain products, and general view of onchain technology. thanks in advance for watching!
by hammer32 | 2026-02-17 14:16:14+00:00
AI agents (Claude Code, LangChain, CrewAI, MCP) all follow the same pattern: agent outputs a structured tool call, client code executes it. That gap between proposed and executed is a natural interception point, and almost nobody is building the control layer that sits in it.

Content guardrails (NeMo, LlamaGuard) control what models say, not what agents do. Agent sandboxes scope directories but don't back anything up. Checkpoint tools provide rollback, but the agent can delete the checkpoints. OPA evaluates policy in microseconds, but nobody has bridged it to AI agent frameworks yet.

Agent Gate sits in that gap. It classifies tool calls against pre-computed policy, enforces directory boundaries, and vault-backs every destructive target to an agent-unreachable location before the action proceeds. If the backup fails, the action is blocked.

Live tested with Claude Code in fully autonomous mode via PreToolUse hooks. 18/18 tests passing. The vault creates per-operation timestamped snapshots, so multiple overwrites of the same file produce separate recovery points.

Background: I spent years in nuclear command and control where Permissive Action Links verified authorization, not judgment, before any action could proceed. Same architectural principle applied here.

Honest about the limitations: the bash parser is naive, shell expansion isn't evaluated, and this is a safety net for well-intentioned agents, not a security boundary against adversarial escape. More detail in the README.

Python, YAML policy definitions, Apache 2.0. Roadmap includes MCP proxy integration and OPA/Rego support.

Happy to answer questions about the architecture.
by bluGill | 2026-02-17 14:16:20+00:00
It doesn't help at all the US union rules make switching from line work to supervisor work a bad thing. If someone with a union job switches to management they have to start from zero - the company cannot count all those years of experience and so you start at the bottom of the ladder again despite your experience, and your former friends now do mean things to you because you "went to the dark side". It isn't just unions that do the above, but it is the worst there.
by Debeli | 2026-02-17 14:16:28+00:00
Thia ia exactly how I use Claude and it makes my life easier. I'm not a dev, started learning Python somewhere around a year ago. Then tried to play around with Claude and to be honest, I got pretty good at it :D Built several websites, apps (the bottom ones mostly for myself - but one is being used by a record label my friends run and I'm pretty proud of it). There are a lot of pros and cons for doing these things (not sure I'd dare to go production and distribute anything publicly before a full code audit), but I'm sure that these tools are gonna get so good at it (if they're not already) that I'll be confident to release stuff. The best thing that happened with me playing with Claude is - even though I can't code, I leared a lot about stuff around it - git, terminal, deps, etc. So I'm definitely enjoying this
by mopsi | 2026-02-17 14:16:42+00:00
Since your post is dead already, I'll respond here:

> speaking as someone who has an interest in history

If you have interest in history, then why are you clinging to the meme-level Soviet boomer grudges? It's strange to see the USSR mismanage itself to the brink of starvation and then watch Russians blame foreign governments, who to the best of their abilities provided aid and expertise to help find a way out of that situation.

Sure, you can say that their advice was often misguided, but as much as Yeltsin was shocked to see what a regular western supermarket looked like, Europeans and Americans were shocked to see the poverty of the USSR and couldn't even fully grasp that kind of life. You can entertain our western friends by describing how plastic bags with foreign logos like Sony or Adidas were treated like luxury items in the USSR in the 1980s and carefully folded and stored after every use, or how it was children's chore to cut up newspapers for toilet paper because that's the best many could access; or how it was common even for the best and brightest engineers to put in a full day of work, and then go and work on small plots of land in the evening to grow food for their families. It was an unbelievable shithole.

The difficulties that followed the dissolution of the USSR were of your own making, in no way limited to Russia alone. To survive, the entire former USSR and the Eastern Bloc had to pivot overnight to producing something globally useful instead of milling screws at artificial prices for the now-extinct Soviet arms industry. Most swallowed their pride, did what needed to be done, and ultimately saw a meteoric rise in living standards.

Russians turned out to be pussies who balked at the first difficulties and allowed the KGB dinosaurs who had led the USSR into disaster to crawl back and take the lead again. And by the look of it, Russia is heading toward a rerun of the late 1980s and early 1990s, bogged down in pointless wars as its economy rapidly deteriorates.

The narratives you've thrown around are a cheap cope, assigning blame for Russia's failure to modernize to external actors. All of us who lived in the USSR and its aftermath and have an IQ above room temperature know that it is unfiltered bullshit. What interests me is why you cling to it. What would happen if you let go of the victimhood narratives and actually faced the fact that Russians fucked up the ample opportunities they had?

It's the same with the current war against Ukraine, which was lost in the first three weeks, and now is just a meatgrinder with no prospect of success. Why is it so difficult to admit that you fucked up, and let it go? The narratives about coups, Kyiv neo-nazis etc are all obvious cope, and quite pathetic as such. Nobody's forcing you to hold these views in Germany, so why do you hold them?
by eddiesj | 2026-02-17 14:16:59+00:00
Hey HN — I built markupR to reduce the context-switching pain in bug reporting for AI coding tools.

Workflow: record your screen while narrating → get structured markdown with inline screenshots mapped to what you said.

Project principles:

• open source (MIT)
• free forever core workflow
• BYOK/local options

I’m not trying to build lock-in here — mostly trying to make a tool people actually use and improve.
Would love technical feedback on reliability of timestamp/frame matching and report format.

Happy to answer architecture questions or share implementation details.
by NoLinkToMe | 2026-02-17 14:17:42+00:00
Sorry for the late reply.

For me it's different. For one it's like you said: friends that never left the rural areas have kids more often.

But also friends that I grew up with in urban environments, left to rural environments around the time of having kids. Those that didn't, stayed.

It seems that those who preferred to spend more for the cultural offering of the city stayed and optimised their time to enjoy that cultural offering by not having kids (bars, cafes, museums, hobbies, sports, travel, career).

While those that preferred family life, chose to optimize for that by moving to a place where housing was more affordable, allowing less time spent on career, more time spent on family.
by adrian_b | 2026-02-17 14:17:52+00:00
Thanks for the links.

Register allocation at link time would work only for ISAs where all registers are equivalent or they are partitioned only in a small number of equivalence classes.

It cannot work for an ISA like x86-64, where register allocation and instruction choice are extremely interdependent (e.g. the 16 Intel-AMD general-purpose registers are partitioned into 11 equivalence classes, instead of in at most 2 to 4 equivalence classes, like in the majority of other ISAs, where only a stack pointer and perhaps a return link pointer and/or a null register may have a special behavior). With such an ISA, the compiler must know the exact register allocation before choosing instructions, otherwise the generated program can be much worse than an optimum program. Moreover, an ideal optimizing compiler for x86-64 might need to generate instructions for several alternative register allocations, then select the best allocation and generate the definitive instruction sequence.

With such a non-orthogonal ISA, like x86-64, for the best results you need to allocate registers based on the register usage of the invoked procedures, as assembly programmers typically do, instead of using a uniform sub-optimal ABI, like most compilers.
by soared | 2026-02-17 14:17:55+00:00
Hate to be the bearer of bad news, but you are likely over training. Check out heart rate zones, optimal workouts for weight loss/muscle gain. IE for endurance sports most of your training time should be zone 2, which if casually “a level of breathing where you could have a conversation”. So not breathing hard. It’s counterintuitive, but you should do workouts pretty close to easy.
by thaumasiotes | 2026-02-17 14:18:12+00:00
> Science exploration driven by genuine curiosity is more open-ended than experiments that come in a box and test students on whether they get the right answer. I remember in my high school physics class we were first taught the value of Earth’s gravitational constant g, and then asked to perform an experiment that should reveal it.

> Of course, working with cruder tools, limited patience, and air resistance, many of us didn’t wind up squarely on 9.8 m/s^2. One of my partners was quick to scribble out our actual observation, and she and I had a brief struggle over control of the pencil as she attempted to put in the “correct” answer. She had a better sense of the teacher’s intentions than I did. The tables that honestly reported a “wrong” result were encouraged to repeat their experiment until they got a trial that “worked.” We missed the chance to talk about how scientists reconcile noisy data. We missed the chance to run an experiment for the purpose of exploring the unknown.

> Students in science fairs and adults in professional labs know the answer they’re supposed to get.

Huh. I always hated being compelled to participate in school science fairs and school science labs, but it wouldn't have occurred to me that this was a problem. It's obvious that you're going to have measurement errors. That's an expected part of every lab. As it was presented in every single science class, the point is to respond to your own measurement errors by including a discussion of why your numbers might be different than expected. ("My ruler was not graded below a resolution of one centimeter.")

I cannot stand the science lab approach of "Here's a description of an experiment that you cannot reproduce. Try anyway, and then write up a lab report pretending that you accomplished something."

But I would kind of like a lab along the lines of "Here are some primitive tools. See how close you can get to measuring [quantity X]."
Show HN: X-auto-translator (Chrome extension for translating X posts)
by shinobu_miya | 2026-02-17 14:18:39+00:00
I built this Chrome extension because my X timeline contains posts in many languages, and constantly switching to external translators breaks reading flow.

This extension automatically translates posts inline.

Tech details:
- Chrome Extension (HTML, CSS, JavaScript)
- Uses Tesseract.js (Apache-2.0 License) for OCR where needed
- Fully client-side
- Open source (Apache-2.0 License)

GitHub:
https://github.com/ShinobuMiya/x-auto-translator

Feedback and suggestions welcome.
by Spivak | 2026-02-17 14:18:55+00:00
You get in contact with the current maintainers and talk to them. Real human communication is the only shibboleth that will survive the AI winter. Those soft skills muscles are about to get a workout. Tell them about what you use the software for and what kinds of improvements you want to make and how involved you'd like your role to be. Then you'll either be invited to open PRs as a well-known contributor or become a candidate for maintainership.

Github issues/prs are effectively a public forum for a software project where the maintainers play moderator and that forum is now overrun with trolls and bots filling it with spam. Closing up that means of contributing is going to be the rational response for a lot of projects. Even more will be shunted to semi-private communities like Discord/Matrix/IRC/Email lists.
by throw46974228 | 2026-02-17 14:18:55+00:00
There are two million Arabs in Israel with full citizenship and equal rights. They are in the parliament, in the Supreme Court, in the IDF, in all professions, and in 2022 were in the government coalition.

The Palestinians of Gaza and the West Bank are not citizens of Israel, and it would be against international law for Israel to give them citizenship.
by antonvs | 2026-02-17 14:18:57+00:00
> Now programming is a means to an end [...] or simply an unwanted chore to be avoided.

It was always this, for everyone other than programmers.

This reminds me a little of the Go champion (the game, not the language) who announced he was giving up the game after a computer beat him. It's a bit like giving up running because cars are faster.
by joshstrange | 2026-02-17 14:18:59+00:00
I've tried explaining this to people till I'm blue in the face. It's simply unreasonable to plan specific tickets out that far. We simply don't know what we don't know. And that assumes business priorities will not change and the project requirements will not change (two things that almost always happen). Additionally, the mindset that we can embark on a multi-week/month project and stop/start it at a whim.
by lldougl | 2026-02-17 14:19:35+00:00
I'm a solo founder trying to build something useful in the investing space. The idea behind Moatifi is simple: most stock screeners show you P/E ratios and revenue growth, but none of them try to answer the questions Buffett actually cares about - does this company have a durable competitive advantage? Is this an amazing business?

Moatifi scores stocks across five moat dimensions (brand power, switching costs, network effects, cost advantages, and efficient scale) using a combination of financial data and GPT-5-mini analysis. You can search any US ticker and get a moat breakdown, management quality rating, and intrinsic value estimate. About 1,000 stocks are pre-analyzed.

I'll be upfront: the analysis isn't always right. It does well on companies with clear, well-documented moats, but it can miss nuance that someone with deep industry knowledge would catch. I'd love for people to try it on stocks they know well and tell me where it gets things wrong.

Tech stack for anyone curious: FastAPI backend, React/Vite/TypeScript frontend, SQLite with Litestream replication, deployed on Fly.io.

Would appreciate any feedback, especially on the accuracy of the moat assessments.
by streetfighter64 | 2026-02-17 14:20:10+00:00
The code is already working with the v01, v02 names though. The use of LLMs here is intended to add information for humans to easier understand what the code does. Which might be worthwhile, but I think this AI upscaling of Obama pretty well illustrates the potential risks of trying to fill in information gaps without a proper understanding of the data https://x.com/Chicken3gg/status/1274314622447820801
by biophysboy | 2026-02-17 14:20:12+00:00
You can believe in a phenomena and still do good science. It all depends on if your exp design is free of bias. Randomizing, blinding, instrumentation, pre-registration, statistical rigor - there all sorts of ways to do this. I say this because I think non-scientists regularly say that science is biased because scientists are biased. The cool thing about science is you don't have to have any pretense of objectivity as a person as long as your experiment is independent.
by rcMgD2BwE72F | 2026-02-17 14:20:22+00:00
If they switch mostly for privacy reason, then starting using Gemini might be counter productive as Google might learn far more about the end-user than if they just did some basic search on any other Android devices. To enable Gemini, one was to accept some crazy T&C and accept that Google collects an incredible amount of personal data.

I prefer to use intermediaries like Kagi Assistant, thanks to the strict privacy conditions of the API and the mixing of queries from thousands of users.
by cpburns2009 | 2026-02-17 14:20:29+00:00
I benchmarked unsloth/Qwen3-Coder-Next-GGUF using the MXFP4_MOE (43.7 GB) quantization on my Ryzen AI Max+ 395 and I got ~30 tps. According to [1] and [2], the AI Max+ 395 is 2.4x faster than the AI 9 HX 370 (laptop edition). Taking all that into account, the AI 9 HX 370 should get ~13 tps on this model. Make of that what you will.

[1]: https://community.frame.work/t/ai-9-hx-370-vs-ai-max-395/736...

[2]: https://community.frame.work/t/tracking-will-the-ai-max-395-...
Show HN: StatusDude – Uptime monitoring internal services with K8s autodiscovery
by canto | 2026-02-17 14:20:34+00:00
Hey HN, I'm Oskar. For the past few months I've been building StatusDude - an uptime monitoring tool with private agents that auto-detects your Kubernetes resources.
I run a bunch of stuff across multiple orgs, different clusters, internal networks, self-hosted, GKE, EKS, etc. Monitoring all of it without Datadog money was getting tough, and most tools don't even support internal networks. So, here we are.
A tiny async agent sits inside your network and phones home over HTTPS. No inbound ports, no VPN, no firewall rules. One container, one helm install, done. A single instance handles 10k+ monitors comfortably.
The agent pulls check definitions from the cloud, runs them locally, uploads raw results. All evaluation is server-side - the agent stays dead simple, and the cloud decides what's actually down vs. a blip.
For Kubernetes, it auto-discovers Ingresses, Services, and HTTPRoutes. Deploy something new, it just gets picked up. Monitors and status pages spin up automatically.
During the development process I found out I don't know how to use Celery properly. Went with ARQ instead - 50k+ jobs/min, no drama. After I modified it a bit, that is ;-)
Not a full observability platform - no incident management, no on-call. Just monitoring, status pages, and notifications. If you want straightforward uptime monitoring that works behind firewalls, give it a go and please leave feedback in the comments!
New signups currently get the Team plan unlocked for free, I want people to test the full thing. Happy to answer any questions about the architecture.

https://statusdude.com
https://artifacthub.io/packages/helm/statusdude-agent/status...
by argee | 2026-02-17 14:20:48+00:00
When I was growing up (millennial) it seemed to me that the default for smart young people drawn to technical problem solving was something like aerospace, software or hardware was more or less a fun hobby, like it was for Steve Wozniak. Nobody cared whether or which of these were a commodity, which is what happens when you actually enjoy something.

These days I do see a lot of people choosing software for the money. Notably, many of them are bootcamp graduates and arguably made a pivot later in life, as opposed to other careers (such as medicine) which get chosen early. Nothing wrong with that (for many it has a good ROI), but I don’t think this changed anything about people with technical hobbies.

When you’re young, you tend not to choose the path the rest of your life will take based on income. What your parents want for you is a different matter…
by cowboylowrez | 2026-02-17 14:21:09+00:00
>I think AI can be a really effective teacher if you're truly motivated to learn

This! I use simple freebie gemini queries and actually read the code produced because thats the actual intent of me asking gemini a question.

Now that doesn't mean that I mind folks running these vibe coding agents and I bet in the hands of an invested individual aware of risks, some percent of those agents could be tests on results, "devils advocates" type things, like "search for security problems in this code", "break into this system" etc, don't get me wrong I haven't ever actually used agents so my assumptions of what they can do are probably pretty naive lol but theres no denying that neural networks aren't going anywhere.

My biggest problem with this seem to be slanted more toward the messed up economics and politics of it all which is really just the usual clueless people encountering and using tech from the clued people with a dash of actually psychopathy tossed in for that extra spicy spicy hit. Witness my favorite bad guys suggesting an actual ban on states issuing regulations regarding AI, and then when I see the money being borrowed and the ramifications of budgets required to repay them etc and the fraud, social media AI slop and actual deceptive possiblities that are most certainly being used, well its just all so tiresome
by bpicolo | 2026-02-17 14:21:50+00:00
The ground can already support the weight. Anything whatsoever in between the ground and the occupants is sufficient if your goal is to separate their feet from it.

> It's made from a renewable resource (wood) and there's some 400+ million metric tons of paper production yearly

They don’t mean production volume, they mean physically. You can’t increase the thickness of paper by 1000x to just make thicker, stronger, paper. It’s a different material entirely.