MurphyA/hacker-news huggingface dataset:
by rellaElla | 2026-03-07 18:31:01+00:00
Appreciate the thoughtful feedback. You're right — today it's
IDE-only. The hook layer gives us the cleanest interception point
for local dev, which is where most teams are first adopting AI
agents.

The CI/remote case is on the roadmap. The architecture is already
adapter-based (Claude Code and Cursor are separate adapters that
normalize to a standard event schema), so adding a CI adapter
that wraps agent execution in GitHub Actions or a container is
the same pattern — different hook surface, same policy engine
and telemetry output.

Your point about context-aware policy is spot on and it's the
harder problem. An `oculi.yaml` that says "deny curl in CI but
allow in dev" is straightforward. The real challenge is detecting
when a benign-looking command has a different risk profile based
on environment — secrets available, network access, filesystem
scope. That's where we're headed.

Right now we're onboarding design partners to nail the local dev
experience. CI enforcement is next. If you're running AI agents
in CI and want to be involved, I'd love to talk —
founders@oculisecurity.com
by discardable_dan | 2026-03-07 18:31:22+00:00
As someone who has implemented full match in several industrial languages: this isn’t really match; it doesn’t not handle unpacking. And that is by far the only interesting bit. This feature is more accurately called `cond` à la Scheme, and you can fully expand it away ahead of type checking. Looking at unpacking in the arms, even with Scheme’s truth-y values and `=>`, could be neat.

Optimizing well-known jumps is useful, as is branch reordering, but the tombstone flag is unnecessary; you can simply write down a list of all targeted / called blocks and perform dead block elimination more generally that way.
by hollyw00dCIA | 2026-03-07 18:31:28+00:00
god ai hope he and I don't share too many data points and that he uses local AIs.

"hm, this guy has the same attributes. i bet he wants me to nuke his computer, too!"

i'm too afraid to take a look. he might be a doppelgänger or a digital twin, god damn it!

he's using locals, right? RIGHT?
by fishtoaster | 2026-03-07 18:31:42+00:00
Figuring out how to trust AI-written code faster is the project of software engineering for the next few years, IMO.

We'll need to figure out the techniques and strategies that let us merge AI code sight unseen. Some ideas that have already started floating around:

- Include the spec for the change in your PR and only bother reviewing that, on the assumption that the AI faithfully executed it

- Lean harder on your deterministic verification: unit tests, full stack tests, linters, formatters, static analysis

- Get better ai-based review: greptile and bugbot and half a dozen others

- Lean into your observability tooling so that AIs can fix your production bugs so fast they don't even matter.

None of these seem fully sufficient right now, but it's such a new problem that I suspect we'll be figuring this out for the next few years at least. Maybe one of these becomes the silver bullet or maybe it's just a bunch of lead bullets.

But anyone who's able to ship AI code without human review (and without their codebase collapsing) will run circles around the rest.
by oldskultxo | 2026-03-07 18:31:49+00:00
Author here!
The thing that amazed me the most during this experiment was how much working with AI agents started to feel like working with a small dev team.
I’m really looking forward to seeing what the new versions of Codex / ChatGPT can do.
The next iterations are going to be pretty wild!
I have already started improving the process I follow to work with codex... Simply incredible
Show HN: A website to learn Python tips daily
by Sorasful | 2026-03-07 18:32:10+00:00
Hey HN!

I feel that my muscle memory is worst than ever. That's why I wanted to make something to remind me nice tips and things about Python, like flash cards.

I plan to add more, I need to reflect on what could be nice, I would like to keep it a little advanced.

I'll add some things about profiling, performances and ORMs also.

What do you think ?
by dd8601fn | 2026-03-07 18:32:25+00:00
I'm still trying to make sense of it.

Every tool increases efficiency at the expense of labor, but when it was the power loom and sewing machine the unemployed seamstresses and weavers couldn't afford to buy one.

This time everyone gets a power loom, though. So... what happens to the value of woven goods? And if we apply this to all modern knowledge work, what happens to the overall economy?
by bluepeter | 2026-03-07 18:32:35+00:00
I'm in my 50s and when I was early 20s I crossed from US to Canada for a business meeting. "Why are you coming to Canada?" "To work." "Where's your work permit?" "Huh, I don't have one." That simple mistake STILL gets me flagged and cordoned off into hours-long border diversions whenever I go to Canada.

Just imagine how it'll be now... for decades you'll be fending off some hidden receipts from an IG comment you made.
Show HN: VibeRepo – Make any codebase AI-agent-ready in one command
by kk5190 | 2026-03-07 18:32:36+00:00
I noticed a recurring problem with "vibecoding" using tools like Cursor, Copilot, or Claude Code: the AI hallucinates, hallucinates badly, or wastes thousands of tokens just trying to figure out where things are. They lack architectural context and environmental awareness out of the box.

To fix this, I built VibeRepo. It's a single CLI command (npx viberepo-cli init) that scans your existing project and scaffolds the "Agent Context Protocol" for you.

https://github.com/kk5190/viberepo
by zenoprax | 2026-03-07 18:32:54+00:00
I have your repo starred from a post/comment you made a few weeks ago but haven't had time to actually use/integrate it with my own stuff.

What are your thoughts on XMP sidecar files? I'm torn right now between digital negative + external metadata versus all-in-one image with mutable properties. Portability vs. Durability etc.
by Arainach | 2026-03-07 18:33:08+00:00
No, because that puts the effort of fighting bad actors on everyone. It means that every day you have new trolls spewing hate in your comments, and that your users have to constantly keep blocking trolls who follow them (and who recruit other trolls to join them) until they get tired and leave the platform.

This isn't an academic debate, we've been seeing this play out online for at least 30 years. Probably longer - I wasn't around for Usenet's heyday but it wasn't immune either.
by Melonai | 2026-03-07 18:33:20+00:00
Plasma is the desktop-mode interface for the Steam Deck SteamOS, which is the only way I use it. I'm usually a Gnome person, as I'm one of the people Gnome just "clicks" for, despite all its issues, but I've been really enjoying using the Steam Deck as a mini computer and Plasma has been quite stable and solid for that. Did some minor customizing, and no issues at all so far!
by jjmarr | 2026-03-07 18:33:27+00:00
> I underestimated how bad it gets at scale with heavy template usage

We're not that bad since we use `constexpr` instead of template metaprogramming. I've seen other teams take 20 hours for a clean build...

At this point it's just redundantly parsing the headers. C++20 modules claim to fix this, but don't yet.
by bayarearefugee | 2026-03-07 18:33:35+00:00
> For one thing, people to divest themselves of the notion "leaving money on the table" is a bad thing.

Unfortunately people will never divest themselves of this notion.

The only reason people "left money on the table" prior to the recent-ish past was incomplete information and a slow feedback loop, but with modern tech they have all the information they need to squeeze out every last dollar.

Algorithmic large database systems (like RealPage for apartments) were already causing this problem pre-AI and now it is going to get supercharged.

The only thing that would stop it is government regulation, and... good luck with that, at least in the US. The government here is well and fully captured by the same people vacuuming up all the wealth.
by mbrumlow | 2026-03-07 18:33:52+00:00
> If you actually want to engineer properly.

I think this statement is misguided, and potentially comes from a lack of experience in getting AI coders to produce quality.

Proper engineering does not come about from the tools you use or how you use them. Proper engineering has always come from thought, and reasoning, it never was about the act of coding. It always was about the systems thinking and expressing the goals and desires that matched the requirements.

IDEs were never needed to properly engineer and in the days of AI will become increasingly less important.

Tools for planning, reviewing, and commenting on code are the future. The necessity to edit actual code is coming to an end.
by lysace | 2026-03-07 18:33:56+00:00
https://www.eater.com/dining-out/916976/yakult-lady-japan-yo... goes into more detail. (I recommend reading the entire article, it's excellent.)

Yakult ladies aren’t classified as full-time employees, but kojin jigyo usha (roughly “sole proprietors”), essentially making them owners of bicycle-sized franchises. They purchase product from Yakult and make a profit based on what they can sell. Yakult says the average earnings of a Yakult lady are roughly $682 USD a month, compared to an average of $1,774 per month for Japanese women broadly. In Yahoo Answers forums, Yakult ladies claim wildly different profits: Some say they work only three hours a day and make more than the company average. Others claim to work far more, selling roughly $2,700 worth of product in a month to take home about $600, roughly a 22 percent cut.

...

As I left the Yakult center, my baby clamoring for her nap, I felt oddly disillusioned — not by the women themselves, or even the no-nonsense manager, but by the corporate trappings of their work. Before I looked into it, I had swallowed the lighthearted, easy glow of Yakult’s promotional videos, which recalled my own experience when I was a kid. I would like to believe selling probiotic milk drinks is just an aside to Yakult ladies’ main mission of maternal care in the community. In the fluorescent lighting of the Yakult center, I saw their labor.
by MarkMarine | 2026-03-07 18:35:01+00:00
Over a number of files similar to a codebase, that are well organized (like a codebase) the coding agents and harnesses are quite good at finding information, they clearly train on them so they will only improve.

The challenge is how to structure messy data as a filesystem the agent can use. That is a lot harder than querying a vector db for a semantic query.

The code bases we’ve been using agents in had been pruned and maintained over years, we’ve got principles like DRY that pushed us to put the answer in one place… implicitly building and maintaining that graph with all the actors in the system invested in maintaining this. This is not the case for messy data, so while I see the authors point and agree that a filesystem is a better structure for context over time, we haven’t supplanted search yet for non-code data.
Show HN: A Bullet Hell of Your Own Making
by stoatstudios | 2026-03-07 18:35:18+00:00
I made this browser-native game while my partner was stuck in the Middle East and I was super stressed out. You could interpret it as an illustration of how many of the things we worry about were not problems until we decided to worry about them.

Also, it was a good first project to learn Raylib. It's written in C and open source (https://github.com/jerellsworth/spaceship-vs-pong)
by lkm0 | 2026-03-07 18:35:23+00:00
I'm seeing the limits when Claude makes some statements that are extremely wrong but incredibly hard to spot unless you're in the field, recently telling me that "some people say" that rydberg atoms and neutral atoms are different enough to be in different quantum computing categories (they're the same). The stakes are lowering somehow, because I know I can't trust it for anything but fun side-projects. For serious research it's still me and reading papers.
by radford-neal | 2026-03-07 18:36:09+00:00
Well, I think most common transformations work reasonably well. One usually doesn't want to do things completely contrary to the AST, such as convert "while a<b" to "whilea = b".

And it's certainly possible to create any valid AST in the editor I describe. The set of valid trees is extended to those with "holes" in places, which one fills in when entering a program, and it's always possible to do this.

The challenge is one of finding an intuitive user interface, not whether it's possible at all. One issue is that infix notation is unnatural for entering trees (prefix is more natural).
by XJ6w9dTdM | 2026-03-07 18:36:29+00:00
Yeah and using combobulate feels so natural, I just wish it was easier to add support for other languages. In addition to the navigation, and simple edits (e.g. M-k kills node) you have Searching/editing/etc. using tree-sitter queries directly within emacs, possibly replacing other uses of external tree-sitter based tools.

It makes editing supported languages almost as pleasant as editing Lisp.

With how well the integration already work in existing editors, I'm curious how the UX can be improved further by an editor made specifically with AST editing in mind.
by pixelready | 2026-03-07 18:36:37+00:00
The case against GDP, by its own creator: https://gnhusa.org/gpi/the-case-against-gdp-made-by-its-own-...

It’s not that GDP is a poor measure, just that it is isolated as the only measure most policy is based on improving rather than being one metric in a portfolio of related metrics that balance technological progress, accumulation of wealth, and human thriving.

As Gary Stephenson rightly points out the culture of Economics in modern practice is not one of open query and scientific skepticism, but of proselytizing. More akin to a religion than a science.
by fs123 | 2026-03-07 18:36:50+00:00
Knuth updated his paper: https://www-cs-faculty.stanford.edu/~knuth/papers/claude-cyc...

The problem is now completely solved for all m>= 2. This was all done using LLMs. See the note for details.

See also his 'Over and Out' section: Please do not write to me with further thoughts about the topics considered here. Please work with
like-minded researchers as much as you can, but without putting me into the loop!
by _hugerobots_ | 2026-03-07 18:36:52+00:00
You're right agents always short-change the no-paper-crew around here, but I always thought this was just a Vancouver thing. My contracts are in the f50 range for mag7 teams.

Just last night an analyst came into my little startup/store. Asked him to take a look at my latest scratch build. Told me to just get a degree from a cert-farm and go for Bay-Area-level work. But, maybe I need therapy instead, because I just don't know a single colleague at the F50s in this city that say the same thing.
by mj95 | 2026-03-07 18:37:26+00:00
Hi HN

I built n8n-trace, an observability dashboard for n8n workflows.

While working with n8n in team environments I noticed a common issue: teams want visibility into workflow activity and performance, but giving them direct access to n8n can expose payload data, secrets, or internal workflow logic.

The goal of n8n-trace is to provide workflow performance insights without exposing workflow data.

You can think of it as a Grafana-like observability layer for n8n workflows.

Main features:

- Workflow execution analytics (success/failure rates and duration trends)
- Instance health monitoring
- Metrics explorer
- Multi-instance support
- Role-based access control
- Audit logging

Project:
https://github.com/Mohammedaljer/n8nTrace

Would love feedback from the community.

Also curious — how are people currently monitoring their n8n instances and workflow performance?
by afro88 | 2026-03-07 18:37:28+00:00
I wouldn't have picked this article as AI until I got an agent to do some writing for me and read a bunch of it to figure out if I can stand behind it. Now I see the tells everywhere "It's not this. It's that." is particularly common and I can't unsee it. (FWIW I rewrote most of the writing it generated, but it did help me figure out my structure and narrative)

The problem I think with AI generated posts is that you feel like you can't trust the content once it's AI. It could be partly hallucinated, or misrepresented.
by Havoc | 2026-03-07 18:37:29+00:00
I thought same but when i threw a hello world on there and left it for a bit the actual spend ended up way lower than expected.

They're not doing a great job communicating this imo. Felt closer to cloud function style billing to me where its active or sleeping and the pricing alludes to that "pay only for CPU time used"...yet the dollar number they give is full time for 8 cores (I think)?

Props for very honesty but they're not doing themselves any favours there imo
by lowsong | 2026-03-07 18:37:42+00:00
Listen, If you truly want help you've made the first step by realising what's wrong, but you won't get help here.

This community is obsessively pro-AI. Asking here is the equivalent of asking the guy who has sat at the slot machine next to you for the past three hours if he thinks you have a gambling problem. Of course he's going to say "no" or try to justify it, to do otherwise would be to admit to himself that he has a problem.

I don't have advice for you, other than to look up what gambling, drug, or alcohol addicts do. The path to recovery for all addiction is long and painful, but it can be done. Good luck.
by technothrasher | 2026-03-07 18:37:53+00:00
> I have no idea if other people have this kind of permanent beep as well, because I never asked anyone.

We do. I've had tinnitus all my life, or at least I can remember it as far back as about four years old or so. It sounds to me like the whine of an old CRT. I thought it was just normal until I learned it wasn't. I used to think as a kid that it was what the Simon and Garfunkel song "The Sound of Silence" was talking about. Luckily for me it's just something that's always been, so it doesn't really bother me. I have no idea what it would be like to not actually hear anything at all. The one time I was in a sound isolation chamber, it just made my tinnitus scream.

My neighbor developed tinnitus later in his life and it drives him crazy. I definitely feel bad for him, and others who are similarly afflicted by it.
by gjsman-1000 | 2026-03-07 18:38:00+00:00
Do you know what happens to every industry when they get too fast and slapdash?

Regulation.

It happened with plumbing. Electricians. Civil engineers. Bridge construction. Haircutting. Emergency response. Legal work. Tech is perhaps the least regulated industry in the world. Cutting someone’s hair requires a license, operating a commercial kitchen requires a license, holding the SSN of 100K people does not yet.

If AI is fast and cheap, some big client will use it in a stupid manner. Tons of people can and will be hurt afterward. Regulation will follow. AI means we can either go faster, or focus on ironing out every last bug with the time saved, and politicians will focus on the latter instead of allowing a mortgage meltdown in the prime credit market. Everyone stays employed while the bar goes higher.
by tacostakohashi | 2026-03-07 18:38:00+00:00
Fundamentally, it's because the "marketplace" is owned, operated and funded by the seller. So, they fill it with ads and dark patterns to get you to buy what they want you to buy, which is probably some high-margin junk, and not what you want to buy.

If there were a hypothetical "marketplace" that was operated by, say, a consumer co-operative, funded by subscriptions from consumers, then it would operate with different incentives. It would be something like... Consumer Reports. But, it turns out, people would rather scroll through ads than pay for that kind of service with money, so that's why we have what we have.

Even a traditional marketplace owned by a municipality, or an association of vendors, or a shopping mall, is a bit more consumer friendly because they impose some standards on the tenants/vendors. A true "marketplace", like a stock market, or a fruit and vegetable market, needs to be vendor neutral, and there aren't any "marketplaces" like that on the internet.
by plandis | 2026-03-07 18:38:04+00:00
Yeah it’s extremely helpful to clarify your thoughts before starting work with LLM agents.

I find Claude Code style plan mode to be a bit restrictive for me personally, but I’ve found that creating a plan doc and then collaboratively iterating on it with an LLM to be helpful here.

I don’t really find it much different than the scoping I’d need to do before handing off some work to a more junior engineer.
by hinkley | 2026-03-07 18:38:12+00:00
Exactly. Complaints are a Yes And situation. You have to improvise off of their cue but have fun with it or soon nobody will. Each loud user will try to pull the app in a different direction and it’ll end up being schizophrenic if you don’t stick to your own voice.

It’s really questions where I delight the users. They know something is wrong but they cannot articulate it so they assume it’s them and ask how to do something. Which tells you that the feature is missing or not discoverable. If four people ask you the same question it’s a bug not a feature and you should fix it.
by scuff3d | 2026-03-07 18:38:21+00:00
This sums up the inherent friction between hype and reality really well.

CEOs and hype men want you to believe that LLMs can replace everyone. In 6 months you can give them the keys to the kingdom and they'll do a better job running your company then you did. No more devs. No more QA. No more pesky employees who needs crazy stuff like sleep, and food, and time off to be a human.

Then of course we run face first into reality. You give the tool to an idiot (or a generally well meaning person not paying enough attention) and you end up with 2k PRs that are batshit insane, production data based deleted, malicious code downloaded and executed on just machines, email archives deleted, and entire production infrastructure systems blown away. Then the hype men come back around and go "well yeah, it's not the tools fault, you still need an expert at the wheel, even though you were told you don't".

LLMs can do amazing things, and I think there's a lot of opportunities to improve software products if used correctly, but reality does not line up with the hype, and it never will
by notnullorvoid | 2026-03-07 18:38:31+00:00
An optimized fine grained payload with compression can out perform the course approach. Course payloads have added cost to swap in the DOM, and fine grained payloads don't require complex architecture.

Asides from rendering I have additional concerns about course SSE payloads. You basically remove any cache capabilities (though this is common with all update streaming approaches). Uncompressed the payloads are quite large and the browser may not be able to dispose of that memory, for example Response objects need to hold all body data in memory for the lifetime of the Response because it has various methods to return the whole body as combined views of the buffer. Also benefits of compression for SSE payloads are going to be drastically reduced in situations where connections easily get dropped.
by ahartmetz | 2026-03-07 18:39:14+00:00
The article links to a list of "The five greatest AMD CPUs". I've owned two and a half of these! Athlon XP 1800+, Ryzen 7 1700 (I had the 1800X which was just a higher bin of the same chip), and Ryzen 9 3950X.

That same article also says that extending x86 to 64 bits "wasn't hard", which I'm not so sure about. There are plenty of mistakes AMD could have made and cleanups they could have missed, but they handled it all quite well AFAICS.
by onei | 2026-03-07 18:39:14+00:00
Assuming I've found the right process-compose [1], it struck me as having much overlap with the features of systemd. Or at least, I would tend to reach for systemd if I wanted something to run arbitrary processes. Is there something additional/better that process-compose does for you?

[1]: https://github.com/F1bonacc1/process-compose