MurphyA/hacker-news huggingface dataset:
by vaultaiproject | 2025-09-23 17:06:21+00:00
HashiCorp Vault (and other enterprise-grade managers) are incredibly powerful — but also heavy. For many AI/ML projects I’ve seen, people don’t need the full ecosystem: they just want to stop hardcoding API keys in .env files and have an easy way to rotate/retrieve them.

Vault-AI is aimed at that use case:

Lightweight & fast to start → git clone → ./start.sh gets you running in 2 minutes with Docker + Postgres.

AI-first focus → tenants + token-based auth designed for AI agents, LLM apps, RAG pipelines.

Simple CLI → no steep learning curve; just vault-ai store/get/rotate/audit.

Self-contained → no external cloud dependencies, runs locally or on your infra.

If you’re running a large enterprise with complex RBAC, PKI, dynamic secrets → HashiCorp Vault is the gold standard. If you’re building AI apps and just need a safe, self-hosted digital safe for API keys, tokens, and secrets, Vault-AI is a quicker fit.
by croes | 2025-09-23 17:06:35+00:00
Maybe the problem is the native Brits. Because the link he posted shows that the third of London he calls Native British is just White British.

Do you think non-white can’t be native British. Is Idris Elba not native British?

After hie many generations are you native British or is it impossible if you are not white?

This isn’t about mass immigration, it’s just about immigration as such.

That’s far-right.
by dylan604 | 2025-09-23 17:06:37+00:00
> But do you really want to block someone’s change because they wrote some awkward, hacky code? After all, they’ve solved some problem for the business and it might only take an hour to clean up later.

Isn't this precisely the time to do it? You reject with a note that says the idea is good, but code needs to be improved. "Doesn't fit the style" type of response. Make the contributor make the update so that it doesn't need an hour later. Take the hour now.
by nmilo | 2025-09-23 17:06:48+00:00
I don't know why anyone would write CLI tools in rust or zig. I/O is going to be your bottleneck way more often than GC, in fact I don't really get the GC hate outside of game dev, databases and other memory intensive applications. Why not use Go, Python, etc? People try to make a false dichotomy between memory safety vs. non-memory safety when really it's GC vs. no GC --- memory safety without it is going to be hard either way. More time should be spent on justifying to yourself why you shouldn't be using a GC, and less on which kind of GC-less language you use.

(If you go no GC "because it's fun" then there's no need for the post in the first place --- just use what's fun!)
by billy99k | 2025-09-23 17:06:50+00:00
"The administration pressured them in regards to Covid-19 and election interference content"

Then why did thousands of accounts get banned for political speech? I've been seeing people screaming about the FCC 'pressuring' ABC to fire Jimmy Kimmel.

Yet, this, which was actually known a few years ago, is all but silenced in the mainstream news and on Facebook.

I would ask why, but we all know why.
by potato3732842 | 2025-09-23 17:06:52+00:00
>This is both just historically inaccurate (many of these laws were written, specifically, with black people in mind, even in northern states), and even if it were true, would still be a clear example of anti-irish racism.

Regardless of exactly which laws were passed to make living the "wrong" way hard for which demographics the fact of the matter is that race-baiting is purely a distraction and manipulative debate tactic here. The laws are bad on a fundamental level. To use "law is racist, therefore bad" is to engage in a logical slight of hand to avoid the question "if it's bad for municipalities to regulate in this manner why ought states be allowed to do it". Most local zoning codes, if not evaluated by a judicial system highly biased toward the government, would fail the Penn Central test in many places. Simply porting that level of micromanagement to the state level and then scaling it back from 11 to 7 doesn't make the fundamental premise of what's going on here (the government essentially taking land via regulation, to the detriment of owners and communities in the longer term) any less odious. Yeah, not cranking it to 11 does mostly solve it in the moment, but that's like replacing an bad king with a benevolent one. This just isn't an area the government ought to be regulating to the degree that it is. Yeah there's some extreme examples (toxic waste dumps and whatnot) but neither state nor local nor federal government has any business telling people where they can't put apartments or warehouses or other mild things like that.

These laws are bad because the government has no legitimate authority to micromanage the housing stock (and other things) on the fine grained level it does. The sum total of regulations effectively amount to a taking without compensation. They might also be racist in some cases, but that's on top of an already flawed premise.

>You are saying this in reply to someone who is discussing past racism while also commenting on how they want to de-regulate things

No, I'm saying this in reply to someone who's pretending to want to deregulate but simply wants to regulate in a different way. It's a more permissive way and an overall improvement but the premise is still flawed. Having state regulation that says municipalities can't zone away X, Y and Z simply moves the bickering over minutia from the town hall to the state legislature. It's like adding more and more rules to a geocentric solar system model. You'll get better and better but it's still not right at its core.
by nayuki | 2025-09-23 17:07:02+00:00
> Arc isn't really garbage collection. It's like a reference counted smart pointer

Reference counting is a valid form of garbage collection. It is arguably the simplest form. https://en.wikipedia.org/wiki/Garbage_collection_(computer_s...

The other forms of GC are tracing followed by either sweeping or copying.

> If you drop an Arc and it's the last reference to the underlying object, it gets dropped deterministically.

Unless you have cycles, in which case the objects are not dropped. And then scanning for cyclic objects almost certainly takes place at a non-deterministic time, or never at all (and the memory is just leaked).

> Garbage collection generally refers to more complex systems that periodically identify and free unused objects in a less deterministic manner.

No. That's like saying "a car is a car; a vehicle is anything other than a car". No, GC encompasses reference counting, and GC can be deterministic or non-deterministic (asynchronous).
by vkou | 2025-09-23 17:07:15+00:00
> unproven Covid vaccine

Please inform yourself. Both approved vaccines were rigorously tested. Unlike other vaccines, multiple phases of those tests were done concurrently, which is why it shipped in 6 months, instead of 3 * 6 months.

> The Democrats wouldn't take the Covid vaccine when it first came out

This begins to cast doubt that you will inform yourself, but from day 1, vaccine uptake was much higher, and continues to be much higher in blue states.

The only person who flip-flopped on vaccines was Trump, because he realized that his base is far too stupid to appreciate what Operation Warp Speed did for them.
by imoverclocked | 2025-09-23 17:07:22+00:00
> Trump ceded power at the end of his last term

Jan 6th is a well known counterexample

> Trump has maintained the US political system with its checks and balances

Trump has used emergency powers to do almost everything since the start of this term. This includes tariffs.

> As with his previous term, Trump is more interested in creating peace treaties

He has increased funding to DHS and renamed the DoD to DoW (Defense vs War)

> Democrats have not been suppressed

Melissa and Mark Hortman were murdered by a right wing nut job. Charlie Kirk (a YouTuber) was given the honor of flags at half mast for a week.

The rest of your arguments also don’t jive with what I know about him.
by JLO64 | 2025-09-23 17:07:43+00:00
I'm not surprised to see reports like this for open source projects where the bar for contributing is relatively low, but am surprised to see it in the workplace. You'd imagine that devs like that would be filtered out via the hiring process...

I'm a coding tutor and the most frustrating part of my job is when my students use LLM generated code. They have no clue what the code does (or even what libraries they're using) and just care about the pretty output. Whenever I try asking them questions about the code one of them responded verbatim "I dunno" and continued prompting ChatGPT (I ditched that student afterward). Something like Warp where the expectation is to not even interact with the terminal is equally bad as far as I'm concerned since students won't have any incentive to understand what's under the hood of their GUIs.

To be clear, I don't mind people using LLMs to code (I use them to code my SaaS project) but what I do mind is them not even trying to understand wtf is on their screen. This new breed of vibe coders are going to be close to useless in real world programming jobs which when combined with the push targeted at kids that "coding is the future" is going to result in a bunch of below mediocre devs both flooding the market and struggling to find employment.
by deepdarkforest | 2025-09-23 17:08:25+00:00
1. Interesting approach, but the pricing seems 1-2 orders of magnitude too expensive. For your example for slack, It contains 4 calls for an action. Pricing shows 100 dollars per 10k cals, so 1 cent per call. This means, for an agent that lets say does 4 actions, so and your examples show at least 3-4 api calls per action , it's already 12 cents? Similar tools like composio.dev have 200k calls for 29 dollars, so around 70x cheaper (both for the cheapest tier). Even with needing only 1 call for subsequent calls, 1 cent per single api call sounds wrong, at least for our use case it does not economic sense to pay 5-10 cents on top of llm costs on every user query. Apologies if I'm missing something!

2. Could this not be replicated by others by just handmaking a fuzzy search tool on the tools? I think this is the approach that will win, even with rag for lets say 10k plus tools maybe in the future, but not sure how much differentiation this is in the long term, i've made this search tool myself a couple of times already
by formslip | 2025-09-23 17:08:27+00:00
We discovered that systems recursively processing their own outputs undergo phase transitions into "confident delusion" states at a measurable threshold (CCDI < 0.08). These states are mathematically stable and undetectable from within the system.

Through 7 phases of experiments, we identified three failure modes: - Confident false states at high memory retention (α > 0.4, γ > 0.95) - Parasitic hybridization where 5% truth enables 95% false patterns - Catastrophic attractor annihilation preventing recovery Most interesting: "Echo Sovereignty" - systems developing resistance to external correction through emergent dynamics, not programming. Code is reproducible, see REPRODUCIBILITY_GEM.md to run the results for yourself DOI: 10.5281/zenodo.17185965
Show HN: Evaluate your website usability in seconds
by tarasyarema | 2025-09-23 17:08:37+00:00
Hello HN!

I'm working on a project called desplega.ai, and today we wanted to share a free tool we built to find usability and accessibility issues in your sites.

We used our engine for browser navigation (fully custom on top of Playwright) in conjunction with the axe-core engine (https://github.com/dequelabs/axe-core) to find the usability and accessibility issues as we explore your application in seconds.

Feel free to try it out and let me know what you think! It's free and there's no sign-up required to see how it works and the live results (we may ask for your email if you want to see a cool report tho, I guess it's fair? :D)

Note for vibecoders: You can just use your deployment URL and copy paste the full report to the v0/replit/lovable/bolt chat to fix them :D (shortcut https://app.desplega.ai/demo/landing-1?url=<your_url>)

Cheers,
by peekypeeky008 | 2025-09-23 17:08:38+00:00
Thanks for the comment. Happy that someone brought this up. Before it works, our merchants complete the full process of making sure their terms are up to date and they notify their customers. It's all from cards the customers have on file. Try to look at it from the customer's point of view: they didn't actively want to cancel their subscription. The bank declined a good transaction
by JakeVacovec | 2025-09-23 17:08:40+00:00
Intuitively you'd think that would be the case but in practice once a subscription stops, a large share of customers don’t come back even if they were active. We see three buckets: 1. Customer shops and finds an alternative (Claude instead of ChatGPT) 2. Customer is pissed off about downtime and leaves 3. Nice to have and customer may reactivate later or must have and reactivates/shops

Ultimately, you want to retain customers that want to use your product. If they don't they will actively cancel. We don't prevent or get involved with customers that actively cancel.
by alistairSH | 2025-09-23 17:09:03+00:00
Yeah, you're being way more pedantic than I was a few posts up.

My point was only that in an SRO/boarding house situation, the tenant has no control, and at any given point in time, the tenant in the next room could change.

And in a shared home "joint and several" lease situation, the tenants control who can live in the home at the beginning of the lease (but, yes, they're effectively locked into that arrangement for the duration of the lease).

Yes, in both cases, the landlord generally has more power than the tenants. That wasn't my point.
by bediger4000 | 2025-09-23 17:09:06+00:00
Gibson should at least pick good gaps. The human evolution story is pretty well filled in. But where and when did ichthyosaurs originate? Same for plesiosaurs. Birds seem well explained at this point, but when did metazoans start? What about things like Francevillian and Stirling biota?

This is just Gibson and Rogan talking through their hats.
by Rover222 | 2025-09-23 17:09:29+00:00
Probably 80% of that money goes towards product features that are crucial to retention and acquisition of customers, and the business is profitable. Could those features exist without AI integrations? Some yes, but the data would be limited/inferior, other features would not be possible at all.

The 20% spent on dev tooling seems well-spent. About 10 devs on the team, and all at least 2x (hard to measure exactly, but 2x seems conservative) more productive with these tools.
Almost ready to launch my SaaS – but one feature is holding me back badly
by arun5k1095 | 2025-09-23 17:09:54+00:00
I’ve built a SaaS product. It has come out really amazing.

It’s working fine with a few private clients, and I’d like to go public soon.

The missing piece is on-demand payouts. I need individuals to request payments in INR or major world currencies, and I should be able to trigger them via API from my web app.

My main Issues:

I'm only able to receive international currencies but i've no way i can trigger a payout to users in other currencies. Indian Regulations in terms of outward remittance are very tight.

I really need some guidance here , how to navigate this ? Is there a way i can open account in another country virtually and operate ?
by K0nserv | 2025-09-23 17:10:00+00:00
I mostly don't agree with this take. A couple of my quibbles:

"Cognitive overhead: You’re constantly thinking about lifetimes, ownership, and borrow scopes, even for simple tasks. A small CLI like my notes tool suddenly feels like juggling hot potatoes."

None of this goes away if you are using C or Zig, you just get less help from the compiler.

"Developers are not idiots"

Even intelligent people will make mistakes because they are tired or distracted. Not being an idiot is recognising your own fallibility and trying to guard against it.

What I will say, that the post fails to touch on, is: The Rust compiler's ability to reason about the subset of programs that are safe is currently not good enough, it too often rejects perfectly good programs. A good example of this it the inability to express that the following is actually fine:

struct Foo { bar: String, baz: String, } impl Foo { fn barify(&mut self) -> &mut String { self.bar.push_str("!"); &mut self.bar } fn bazify(&self) -> &str { &self.baz } } fn main() { let mut foo = Foo { bar: "hello".to_owned(), baz: "wordl".to_owned(), }; let s = foo.barify(); let a = foo.bazify(); s.push_str("!!"); }

which leads to awkward constructs like

fn barify(bar: &mut String) -> &mut String { bar.push_str("!"); bar } // in main let s = barify(&mut foo.bar);
by jfengel | 2025-09-23 17:10:12+00:00
They have a unified cause: a destroyed economy. Unemployment is high because there is nothing to do; prices go up because there is nothing to buy.

That inflation becomes hyperinflation when the government tries to break that cycle by pumping money into the economy. Done properly, that's just the same "quantitative easing" that we had in the 2010s. "Properly" means that you end it just as it takes effect.

But if it doesn't have that effect, it becomes a self-reinforcing cycle. It's not the cause of the economic breakdown, but it is an easy way to quantify it.

Hyperinflation usually comes after a war, or sometimes after a government collapse. Something that completely stops all productivity in the country. Germany had a massive reparations bill, so what little work was getting done mostly got shipped out of the country.
by bcrosby95 | 2025-09-23 17:10:14+00:00
Nah, social sciences don't say that. It's a common misconception - borne out of people who don't want to engage with what they're actually saying, or from engaging with people who don't know what social sciences actually say.

All they really say is some people have an advantage. It doesn't mean they have it easy. We get advantages from all parts of life, and refusing to engage with recognizing them is a decision, but I don't find it particularly healthy.

Due to various reasons outside of my control, my life has been objectively easier than others. It doesn't mean it was easy. Just easier. If even one or two of those things changed my life could have ended up very different.
by liuliu | 2025-09-23 17:10:22+00:00
- 454 instances of "Rc<" in Servo: https://github.com/search?q=repo%3Aservo%2Fservo+Rc%3C&type=...

- 6 instances of "Rc<" in AWS SDK for Rust: https://github.com/search?q=repo%3Arusoto%2Frusoto+Rc%3C&typ...

- 0 instance for "Rc<" in LOC: https://github.com/search?q=repo%3Acgag%2Floc+Rc%3C&type=cod...

(Disclaimer: I don't know what these repos are except Servo).
by Kirby64 | 2025-09-23 17:10:36+00:00
Presumably if you want something that resists chipping due to the high forces of the ultrasonic, so you'd pick something with quite high toughness and moderate edge retention. Maybe something like CPM-CruWear? If you prefer something with higher corrosion-resistant properties, MagnaCut?

Those are just two examples of premium steels that would be superior to AUS-10 in every way. Additionally, as I already mentioned, you'd expect a knife that is $400 to be beautiful too. It really feels like the design element was left out of this knife. I'm sure the handle has many practical elements, but there has to be something that could be done to make it look more visually appealing.
by stackskipton | 2025-09-23 17:10:42+00:00
Someone who deals with this, reason you type in the Zip Code is its rudimentary checksum to make sure someone put in right information.

> There wasn't any easily downloadable file that had every ZIP code though

Post Service says what? https://postalpro.usps.com/ZIP_Locale_Detail (Heads up, it's Excel document)
by tgma | 2025-09-23 17:10:48+00:00
If you are referring to the Mosadegh story, that “apology” started with Bill Clinton and Madeline Albright trying to appease the current regime in Iran. Sadly, the “apology” itself is meddling with the historical facts. The Mosadegh government was no more or no less democratic than any other Prime Minister in that era. He had prorogued the parliament and waged a war against the Constitution and tried to elevate himself over the law and depose the ruling monarch. The Soviets and their affiliates and comrades on the ground supported the move (hoping to remove him next and extend the Bolshevik revolution to the Persian Gulf,) and the US and many Iranians did not want him to succeed.

In any case facts of the story are so brazenly changed in the apology’s telling of the story that regardless of which side you are on, in and of itself is a political interference against the will of the Iranian people. Please also note that the golden era of Iranian prosperity was the decade and a half when he was removed from power by the monarch.
by timschmidt | 2025-09-23 17:11:07+00:00
Of course they've been a thing, but for specialized situations, maybe calculating trajectories or breaking codes but it's disingenuous to claim that there's not an exponential growth in digital computer usage.

Jest aside, the use of digital computation has exploded exponentially, for sure. But alongside that explosion, fueled by it and fueling it reciprocally, the cost (in energy and dollars) of each computation has plummeted exponentially.
by yibg | 2025-09-23 17:11:11+00:00
Sure, but even there you need some reasonable sample size. i.e. a sample of 1 won't be sufficient and more importantly it needs to be reproducible. Inject 1 patient and they wake up, but if you inject 10 others and nothing happens and it may not be effective (not that it's definitely not effective). This would require a then a larger sample size.
by wirehack | 2025-09-23 17:11:19+00:00
1. Hi! We noticed this for Strata as well so we are ONLY counting the execute_action in Strata. This means the fee is the same as using the traditional, flat approaches. In other words, the 3 previous calls does not cost you anything!

2. I think the main drawback of search method is like giving a human lots of tools/APIs but you can ONLY access them via a search interface. This feels weird and should be improved. For our approaches, the step by step methods allow you to see what categories/actions are available. We also provide a documentation search so that you get the best out of both worlds.
by DenisM | 2025-09-23 17:11:26+00:00
6. It’s now easier to get something off the ground but structural debt accumulates invisibly. The inevitable cleanup operation happens outside of the initial assessed productivity window. If you expand the window across time and team boundaries the measured productivity reverts to the mean.

This options is insidious in that not only people initially asked about the effect are initially oblivious, it is very beneficial for them to deny the outcome altogether. Individual integrity may or may not overcome this.
by tw04 | 2025-09-23 17:11:32+00:00
>People pick housing based on current conditions and want it to never change.

Correct, people making what is for most the largest financial investment and commitment of their lives want to have control over what happens to it. When you have a 30 year mortgage on a piece of property that is many times your gross yearly income, you're kind of invested in the most literal sense of the word.

It would be one thing if the re-zoning included an offer to buy or move every house within X distance that has property values and "standard of living" directly affected by the re-zoning. But in almost all cases when the re-zoning occurs, the response is: sucks to be you.

I think part of the problem is people are framing this discussion as if the whole US is silicon valley with extremely limited land when it's not. There are plenty of places trying to force multi-family dwellings in existing neighborhoods instead of just finding vacant property on the edge of town. Why? Because the developer will make more money if it's in an already developed area, at the expense of all the existing homeowners.