MurphyA/hacker-news huggingface dataset:
by DaggerDreaming | 2026-03-05 07:26:19+00:00
Hi HN,

I’m sharing an open-source project I’ve been building called PDR AI.

As a startup technical founder, managing a company's marketing/Ads, legal works, and onboarding new employees often becomes a mess. I built PDR AI to solve this. It is built on a knowledge based designed specifically for addressing all the non-technical parts of a start-up.

Here are some areas we are focusing on:

Employee on-boarding and document search pipeline.

Legal tools and templates.

Marketing & Ads.

All of which being built on a knowledge base.

It's completely open-source (MIT). You can easily spin up the whole stack locally using Docker Compose. Or deploy it with Vercel.

Repo: https://github.com/Deodat-Lawson/PDR_AI_v2

I’d love to hear feedback from other founders on the business logic, or if there are specific marketing/management workflows you'd want to see added!
by frappe06 | 2026-03-05 07:27:21+00:00
Usually, I’d agree that 512GB doesn’t feel like a lot. But honestly, for most people who’d be interested in this device, what are they really storing on it? Photos? Probably not—those already live on their phones and are usually backed up to Google Photos or iCloud. And these days, so much of what we do happens right in the browser anyway. Writing, editing, collaborating, it’s all handled through web apps. Of course, there will always be exceptions, but those folks probably wouldn’t be looking at the Neo in the first place.

However, having the option to go for higher of course is always appreciated. But maybe that's just apple trying to steer users that need more storage to look at their other products.
by don_esteban | 2026-03-05 07:28:10+00:00
Did democrats offer primaries in the last elections?

Did voting for Bernie Sanders in the last two primaries (especially the ones when Trump won for the first time) amount to anything?

I wonder how long can the American public keep the self delusion that the elections are anything but a theater for the naive, to keep the pretense the public has any say in things that matter.

How much has the current administration asked the public about going to war with Iran?
by systima | 2026-03-05 07:29:13+00:00
IMO what you’re describing is essentially crypto-shredding.

It would definitely work (and when dealing with petabyte levels of data the simplicity of only having to delete the key is convenient).

We’re leaning toward the dual-layer separation I described though (metadata separate to content) mainly because crypto-shredding means every read (including regulatory reconstruction) depends on a key store.

In my view that’s a significant dependency for an audit log whose whole purpose is reliable reconstructability, whereas dual-layer lets the chain stand on its own.

Your point about developer mistakes is fair. It applies to dual layer as you say with your example, but I’d say crypto shredding isn’t immune to mistakes because (for example) deleting the key only works if the key and plaintext never leaked elsewhere accidentally in logs / backups etc.
by yjftsjthsd-h | 2026-03-05 07:29:25+00:00
> but if there's a python GPL project, and it's tests (spec) were used to rewrite specs in rust, and then an implementation in rust, can the second project be legally MIT, or any other?

Isn't that what https://github.com/uutils/coreutils is? GNU coreutils spec and test suite, used to produce a rust MIT implementation. (Granted, by humans AFAIK)
by Asm2D | 2026-03-05 07:29:33+00:00
If I recall research papers regarding Umbra it's also using AsmJit as a JIT backend, which means that theoretically the compilation times would be comparable if you only consider code emitting overhead.

The problem will always be queries where the compilation is orders of magnitude more expensive than the query itself. I can imagine indexed lookup of 1 or few entries, etc... Accessing indexed entries like these are very well optimized by SQL query engines and possibly make no sense JIT optimizing.
by tecoholic | 2026-03-05 07:30:30+00:00
I have done the same multiple times. But for the last 3 months or so. I haven’t touched anything else (well nvim for quick code browsing, but not as editor). I think that might be around the time they fixed the font rendering on Linux.

It’s good. Launches from anywhere from cli with just ‘zed .’ (No logs and artifacts that hold up the terminal). Multiple instances without worry (unlike PyCharm I used before).

It’s good to the point I keep checking to see if there is a “pro” plan, but there isn’t. They just have AI subscriptions.
by jimnotgym | 2026-03-05 07:30:44+00:00
Well....

Before you say SAP is terrible, have you tried the competition?

It has some data entry screens that are super efficient, cursor always goes to the right place, tab moves you to the right place etc. 15 years and lots of ERPs later I have never seen better

When you are viewing a purchase invoice on the ledger you can see the PO it is matched to, click on it and it goes to the PO. Click a line on the PO you can see the GRNs related. Click on them you go to the actual GRNs

Oracle ERP can't do any of that.
by heinrichhartman | 2026-03-05 07:30:47+00:00
Can someone explain to me, why Google can't (or does not want to) implement the same auth flow that any other SaaS company uses:

# API Keys in Settings

1. Go to Settings -> API Keys Page

2. Create Token (set scope and expiration date)

# OAuth flow

1. `gws login` shows url to visit

2. Login with Google profile & select data you want to share

3. Redirect to localhost page confirms authentication

I get that I need to configure Project and OAuth screens if I want to develop an Applications for other users, that uses GCP services. This is fine. But I am trying to access my own data over a (/another) HTTP API. This should not be hard.
by wilg | 2026-03-05 07:32:12+00:00
https://en.wikipedia.org/wiki/2020_Democratic_Party_presiden...

https://en.wikipedia.org/wiki/2024_Democratic_Party_presiden...

Skill issue. Run your candidate. Convince people to vote for them.

> How much has the current administration asked the public about going to war with Iran?

THE ELECTIONS are how the public weighs in.
by Lio | 2026-03-05 07:32:38+00:00
> if you've ever driven a German car, you'll realize that the car was built for engineers and not for end users -- weird little user-hostile features pop up everywhere

I drive a German car, all be it one from 2015, I don’t recognise this statement at all.

I find it quite well designed.

This sounds more like over generalised FUD to me.
by hrmtst93837 | 2026-03-05 07:33:05+00:00
I think calling DevRel projects 'frequently abandoned' is blunt, but in my experience they are more like samples than production-owned libraries, so you should assume limited maintenance. Before relying on the Google Workspace CLI for automation inspect commit cadence, open issues, last release tag, number of contributors, and whether a product team or SDK maintainer is listed. If you need it in production pin to a release tag and vendor the code with go modules replace or npm shrinkwrap, add a thin adapter so swapping implementations is trivial, and run a couple of integration tests in GitHub Actions to catch regressions. I once had to fork a DevRel CLI that our on-call scripts depended on and maintaining that fork cost a weekend plus a steady trickle of small fixes, so now I put third party CLIs behind a tiny internal wrapper and keep the command surface minimal.
by ForOldHack | 2026-03-05 07:33:11+00:00
SpeedBoost was supported by vista through windows 10, and although windows 11 regognises a speed boost USB, I do not know it it uses it. When I put windows 11 on two i5 8gb machines and plugged in two speed boost drives, it did not swap a lot to them, whereas in windows 7, under memory load it would use them, at least until I found ChacheMem v2.1 it would manage memory much better than windows ever could.

Windows back to window 2.1 386 supported swapdisks, i.e fake ram.
by theshrike79 | 2026-03-05 07:33:44+00:00
The difference is that humans will remember the options listed by -h after a few times of using the tool.

AIs don't. If they don't reach for the --help switch every time they'll attempt the statistical average, which may or may not work.

For super-common or popular tools like `gh` the usage is already in the training data though.
by tuzemec | 2026-03-05 07:34:58+00:00
Went to Zed from Sublime and never looked back (I'm on Mac).
Never touched VSCode apart of small tests to see that the project setting (format on save, etc) will work for my colleagues. Can't stand it.

I have opened at all times at least 3-4 medium sized front-end projects and at least one large python project and never had memory issues.
by pseudohadamard | 2026-03-05 07:34:58+00:00
It would be interesting, but admittedly difficult, to have a comparative scale of what could have been achieved if the money had been used to hire more teachers, set up universal healthcare, reduce overcrowding in prisons, provide shelters and food for the homeless, subsidise doctors to work in places where no-one can afford medical care... In other words "at this point you could have provided shelter for every homeless person; at this point you could have halved the crowding in prisons; at this point ...".
by allan_s | 2026-03-05 07:35:31+00:00
in a lot of sphere, MCP is still the hype. And it was the hype in even more sphere some month ago.

Because of FOMO a lot of higher up decided that "we must do a MCP to show that we're also part of the cool kids" and to give an answer to their even-higher-up about "What are you doing regarding IA ?"

The project has been approved, a lot of time has been sunk into the project, so nobody wants to admit that "hmmm actually now it's irrelevant our existing API + a skill.md is enough"

I've seen that in at least 4 companies my friends work in, so I would be surprised if it's not something like that here too.

On the contrary claude code, in my experience, has been perfectly able to use `stripe` `gh` and to construct on the fly a figma cli (once instructed to do it).
by _heimdall | 2026-03-05 07:35:55+00:00
I strongly disagree here. Yes, build CLIs. No, don't target then at agents.

Build for humans, including good man pages or `--help` docs as needed.

If LLMs are worth the name AI they will understand how to discover and use Unix-style commands. In my experience, this is exactly the case and I need only say "I use tool X for use case) Y."
by bonoboTP | 2026-03-05 07:36:25+00:00
It looks like an AI generated fluff article without any evidence. People also did this for image generators as if you needed these arcane templates to prompt them, but actually the latest models are great at figuring out what you want from messy human input. Similarly LLMs can use regular CLI just fine. But how do you write a hype FOMO article about the fact that actually you don't need to do anything...
by jachee | 2026-03-05 07:37:01+00:00
The ones where they’re going to send brownshirts to intimidate voters in blue states? The ones they’re going to try to disrupt like Dallas County last night? The ones they’ve trying desperately to Gerrymander to lock down their dictatorial power? Those elections?

It really feels like they’re trying hard to change the rules so that they’re the only ones who can win, to be just like their idol/puppeteer in Russia.

And it feels like an external intervention is one of the only things that may help.
by londons_explore | 2026-03-05 07:37:43+00:00
Interestingly, the latest generation of LED lights are so efficient that it makes little financial sense to bother having a light switch. 330 lumens per watt from recent Phillips bulbs!

The cost of having an electrician wire that switch is probably more than a little 2.5 watt light will use in it's lifespan - particularly when you account for the fact lights in hallways are probably in use most of the time anyway.

Add in the effort of switching the light switch a few times a day for many years and it's certainly the case! Or the risk of fumbling in the dark for a light switch at the far end of a room or in a house you aren't familiar with.

Obviously you might still want to turn it off for maintenance, but you have the breaker for that.
by don_esteban | 2026-03-05 07:38:56+00:00
OK, slowly:

The wars are already total for the weaker sides. See Ukraine/Iran.
Did not stop the stronger side attacking.

You are advocating for no constraints (total war) on the stronger side. Taken literally, that means genocide of the losers. Really, that's what you want?

But yes, you are right, the world would be much simpler in such case - there will be no humans left. OK, maybe some hunter-gatherers.
by spwa4 | 2026-03-05 07:39:03+00:00
Can we do the same with universal music? Because that's easy and already possible. Or Microsoft Windows? Because we all know the answer: if it works, essentially any government will immediately call it illegal.

Because if this isn't allowed, that makes all of the AI models themselves illegal. They are very much the product of using others' copyrighted stuff and rewriting it.

But of course this will be allowed because copyright was never meant to protect anyone small. And that it's in direct contradiction with what applies to large companies? Courts won't care.
by chrismorgan | 2026-03-05 07:39:26+00:00
I do speak more broadly than this specific case. But even in this case: many of the notices here might have been deemed not-obviously-invalid, and thus DMCA process should be followed, but also (as described) many of them are manifestly fair use or in some cases not even infringing: and such notices can reasonably be rejected.

Don’t think these platforms obey every notice that meets the nominal requirement of the statute; they definitely do ignore some because they’re obviously nonsense. I suggest they should do this more. Yes, they theoretically open themselves up to liability in doing so, so I do expect them to err on the side of the claimer if there is any reasonable doubt.

But instead, they side with rights-claimers (who may or may not be rights-holders) structurally. They make takedown systems that go well beyond what is legally required, and then don’t police them, so that they invariably become vessels of abuse.

Here is a detailed example from uploading church services with old hymns in 2020, and YouTube’s Content ID system actively facilitating copyright fraud: https://news.ycombinator.com/item?id=27004892. I say YouTube should be required to cut off such transparent copyright fraud, when it is pointed out; and that if they’re not willing to do so, their platform should be shut down.
by plastic041 | 2026-03-05 07:39:38+00:00
The fact that humans can use this feels like a side effect. The developer says it's "built for agents first" and "AI agents would be the primary consumers of every command, every flag, and every byte of output"[1].

[1] https://justin.poehnelt.com/posts/rewrite-your-cli-for-ai-ag...
by jimnotgym | 2026-03-05 07:40:25+00:00
All of the robot arms where I work are stood idle. Humans are so much more agile, so much more adaptable, so much easier to train, give better feedback, their moving parts last much longer. We focus instead on making the humans as productive as they can be, MES, kitted parts, intelligent tools etc.

Edit: We do have robots btw. But they are not arms. They are super specialised, high precision machines that are designed to do a job humanoids could not
by pftburger | 2026-03-05 07:41:01+00:00
Honestly Glaze is brilliant.

I assume there is an extensive set of rails for the agent to tie into. (Compare this to asking Claude to green fields an app. Do you use electron? How are notifications handled? Icons? Permissions?)

It springboard off Raycast’s teams feature so well it actually gives it a real reason to exist. You’re empowering the one systems thinker in the group to export their automations to the rest of the group in a way that’s proven to work: small apps that do one thing. (Big apps get complicated, become full time projects that distract from the task at hand)

Fig tried this but it was just for engineers, the value prop was missing, Glaze seems to get this right.

Very nicely done!
by masklinn | 2026-03-05 07:41:30+00:00
I’ve become ambivalent about relaxng, I used it a bunch because I like(d) the model, and the “Compact” syntax is really quite readable, and it’s a lot simpler than XML schemas.

However the error messages, at least when doing rng validation via libxml2, are absolutely useless, so when you have a schema error finding out why tends to be quite difficult. I also recall that trying to allow foreign schema content inside your document without validating it, but still validating your own schema, is a bit of a hassle.
by noelwelsh | 2026-03-05 07:41:58+00:00
Yeah the next generation of Strix Halo is what would get me excited. I think right now TSMC has no capacity, so maybe we have to wait another year. Kinda ironic that all CPU/RAM capacity is being sold to LLM companies, and as a result we can't get the hardware needed for good local LLMs.
by jitl | 2026-03-05 07:42:14+00:00
the compact non-xml syntax is neat: https://relaxng.org/compact-tutorial-20030326.html#id2814005

it reminds me of TypeScript.

As for XML itself, it seems like it was a huge buzzword fad in the late 90s/early 2000s, but it must not have lived up to the hype or we’d actually be using it today instead of JSON and Protobuf. I got to computer programming around when the web gave up on XHTML, so i’m not really sure what to make of the XML cultural moment. The vibe i get is of focus on precise data semantics for its own sake, very Cathedral, effort that didn’t end up delivering benefit to humans. What do you think?
by bigstrat2003 | 2026-03-05 07:42:31+00:00
I tried Zed. It's alright. Unfortunately the devs think it's ok to download and run extra software without asking me (specifically node.js but it would be bad no matter what the software was). I am not willing to use software where the developers have such a cavalier approach to the user's PC, so I went back to Sublime.
by firefoxd | 2026-03-05 07:42:41+00:00
As someone working for a telco, not Vodafone, this would be my assumptions: A developer mistakenly grabbed a real MSISDN, instead of a QA one, while testing a promo still in development.

I only say this because there's no identifier to differenciate a real phone number from a test one. Subscribers often called to report those gibberish text messages they received. It's always a dev entering an incorrect number while testing.
by allan_s | 2026-03-05 07:42:42+00:00
It's not what I've written.

To clarify, by "dirty work on my pet project" , I meant ,spending times to fix some compilation issues that after 2 hours you told yourself "damnit, I forgot this!" , or when you want to adapt your old python project from python2 to python3.

And I didn't even talked about managment itself.

But , thinking about the big picture, telling claude code to not use this but that. To not overengineer etc. is engineering in my book, and what I've been been doing for the last 8 years at least with more junior engineers.
by jtrn | 2026-03-05 07:43:14+00:00
Nothing. MCP and HTTP APIs and CLI tools without the good parts. They lack the robustness of the OpenAPI spec, including security standardization, and are more complex to run than simple CLI utilities without any authentication.

I have done it many times, using the swagger.json as a "discovery service" and then having the agent utilize that API. A good OpenAPI spec was working perfectly fine for me all the way back when OpenAI introduced GPTs.

If we standardized on a discovery/ endpoint, or something like that, as a more compact description of the API to reduce token usage compared to consuming the somewhat bloated full OpenAPI spec, you would have everything you need right there.

The MCP side quest for AI has been one of the most annoying things in AI in recent years. Complete waste of time.
by monkeydreams | 2026-03-05 07:43:51+00:00
> Perhaps aesthetic - both Windows 1.0 and 2.0 were (to me at least) very ugly.

But it was amazing for those of us used to black and white/green/amber screens in DOS. You could put an image as your background. And it stayed there, lurking behind your word processor or spreadsheet, to spring back into your vision whenever you finished up your work.
Show HN: BitFun – An Agentic Development Environment (Rust and TypeScript)
by clearme | 2026-03-05 07:43:53+00:00
Hi HN,

We’re building BitFun, an open-source Agentic Development Environment (ADE).

GitHub: https://github.com/GCWing/BitFun

Docs: https://deepwiki.com/GCWing/BitFun

BitFun explores a different way of working with AI during development.
Instead of treating AI as a chatbox attached to an editor, it treats AI as an agent that can collaborate with you across the whole development workflow.

The system is built around an Agent architecture. Each user has an assistant that can evolve over time with memory and customizable behavior. On top of this foundation, BitFun currently includes:

Code Agent – an AI coding assistant

Cowork Agent – an AI assistant for knowledge work

Custom Agents – domain-specific agents defined via Markdown

For software development, the Code Agent provides several working modes:

Agentic Mode – day-to-day coding where the agent can read code, edit files, run commands, and verify results autonomously.

Plan Mode – for large tasks. The agent proposes a plan first, then executes after alignment.

Debug Mode – for tricky bugs. It instruments execution, traces code paths, compares behaviors, and helps identify root causes.

Review Mode – performs code reviews based on repository conventions and project rules.

BitFun is also designed to be extensible:

MCP protocol support for connecting external tools and resources

Skills: Markdown/script-based capability packages that teach the agent new tasks

Agent customization via Markdown definitions

Rules to inject repository conventions or behavior constraints (can import configs from tools like Cursor)

For model infrastructure, BitFun supports both local models and cloud APIs, so teams can switch providers easily depending on cost, performance, or privacy needs.

By default, code is not sent to remote services automatically. Users control which models run and where, and local models can run with full privacy.

Right now the desktop app (built with Rust + TypeScript / Tauri) supports macOS and Windows.
We’re also exploring CLI, server mode, and integrations with platforms like Telegram or Discord.

This project started as an open-source exploration of human–AI collaborative development, and a large portion of the codebase was built through AI-assisted coding (“vibe coding”).

We’d love feedback from the community.
Issues, ideas, and contributions are all welcome.
by chrismorgan | 2026-03-05 07:44:06+00:00
That’s how it works under DMCA. But some of the largest platforms go ridiculously further.

The way it works now on YouTube is that you get a copyright claim which they probably won’t tell you about, but will just steal your money, or a copyright strike if they want to actively take it down. If you contest it, the rights-claimer gets to decide your fate: if they ignore you for a month, or if they decide your counterclaim is okay, you’re fine; but if they decide to press the other button, your entire account is at least ⅓ of the way to being blocked. And there is no recourse! YouTube refuses to adjudicate. This system is insanity.