MurphyA/hacker-news huggingface dataset:
by bArray | 2025-06-24 12:48:24+00:00
It's literally cheaper to build this kind of thing from scratch than to try and re-use existing components like this.

Maybe there is still a market at this price point, for example if there are tax breaks, or the price of the thing you are selling is so much that the customer just swallows the extra price.

I still think it would be better if we were to go the way of modular systems. I'm currently building out a controller system that has a modular interface and should be upgradeable as I swap out components and improve it, without adding much to the overall footprint. I think this really is the way forwards with this kind of thing.
Show HN: Autumn – Open-source infra over Stripe
by ayushrodrigues | 2025-06-24 12:48:48+00:00
Hey HN, I’m Ayush from Autumn (https://useautumn.com/). Autumn is an open source layer over Stripe that decouples pricing and billing logic from your application. We let you efficiently manage pricing plans, feature permissions, and payments, regardless of the pricing model being used. It’s a bit like if Supabase and Stripe had a baby.

Typically, you have to write code to handle checkouts, upgrades/downgrades, failed payments, then receive webhooks to provision features, reset usage limits etc. We abstract this into one function call for all payments flows (checkouts, upgrades, downgrades etc), one function to record usage (so we can track usage limits), and a customer state React hook you can access from your frontend (to handle paywalls, display usage data etc).

Here’s a demo: https://www.youtube.com/watch?v=SFARthC7JXc

Stripe’s great! But there are 2 main reasons people use Autumn over a direct Stripe setup:

(1) Billing infra can get complex. After payments, there’s still handling webhooks, permission management, metering, usage resets, and connecting them all to upgrade, downgrade, cancellation and failed payments states.

(2) Growing companies iterate on pricing often: raising prices, experimenting with credits or charging for new features, etc. We save you from having to handle usage-based limits (super common in pricing today), rebuilding in-app flows, DB migrations, internal dashboards for custom pricing, and grandfathering users on different pricing.

Ripping out billing flows etc, really sucks. With Autumn, you just make pricing changes in our UI and it all auto-updates. We have a shadcn/ui component library that helps with this.

Because we support a lot of different pricing models (subscriptions, usage, credits, seat based etc), we have to handle a lot of different scenarios and cases under the hood. We try to keep setup simple while maintaining flexibility of a native integration. Here’s a little snippet of the architecture of our main endpoint: https://useautumn.com/blog/attach

Currently, the users who get the most value out of us are founders that need to move fast and keep things flexible, but also new/non-technical devs that are more AI native.

You can clone the project and explore the repo, or try it out at https://useautumn.com/, where it’s free for builders. Our repo is https://github.com/useautumn/autumn, docs are at https://docs.useautumn.com/ and demo at https://www.youtube.com/watch?v=SFARthC7JXc

We’d love to hear your feedback and how we could make it better!
by moooo99 | 2025-06-24 12:48:55+00:00
> But running Linux is fucking hard, unless all you need is available in a browser, and even then...

For some it is, for others it isn‘t. It really heavily depends on what you want to do with it. I have migrated multiple family members to Ubuntu with KDE and they don‘t have any complaints at all. Many people fail to realize how basic the computing needs for many people are, especially individual consumers
by dtagames | 2025-06-24 12:49:05+00:00
The article fails to answer its own question. Luxury EV sales are failing but cheap EV sales are going through the roof.

Most manufacturers tried to follow the Tesla playbook of starting expensive (BYD is a notable exception). But this is a failure to learn from Henry Ford.

Mercedes was already on the market when the Ford Model T was invented. But the Model T was cheap and affordable to working folks. This is the product that's needed in the EV market, at least in the US.
by graemep | 2025-06-24 12:49:05+00:00
> Talk about it (worked for the ozone layer and some pesticides)

Partly, if not largely, because we were lucky enough to have an influential politician who had been a chemist:

https://www.bbc.com/news/science-environment-22069768

It was also a much simpler and cheaper to fix issue than micro-plastics because it involved replacing a few substances, used for particular things, that had alternatives.
by jzwinck | 2025-06-24 12:49:05+00:00
I came here to write something very similar. Visa and their competitors all have the ability to transport data about the payment. Most receipts are a fairly small raster image which could be sent as an extension. Visa could also offer a structured text receipt data format but the image may actually be safer to avoid a billion questions about how to represent unusual situations around surcharges, optional extras, custom discounts, split checks etc.

It would be important for the receipt to include the original broken-out list of items purchased, and not just the "credit card receipt" with the total paid. People need detailed receipts for returns and business expenses.
by lan321 | 2025-06-24 12:49:15+00:00
This is a bit too romantic imo. From my eyes, it's mostly:

"An old AMG at 20 is better than a new Ferrari at 60."

There's a slider for how well you want to live your early vs late life. If you work hard, you'll be better off later, and if you go crazy early on, you'll be worse off later. However, there is a point in that you can't catch up on 20-year-old sex, getting drunk or drugged up out of your mind or general fun with friends at 60.
by Hilift | 2025-06-24 12:49:16+00:00
Your credit score can decrease if you pay off your credit card balance or pay it down too quickly. For example, paying off the last $10k on a home loan. The score is also a reflection of your value to them as a paying customer. How much money you can make them, and how reliable you are with regular payments based on past data. These types of businesses may seem off, but if the customer is reliable and makes you money, assigning a low score based simply on the business type is a recipe for litigation.
by crab_galaxy | 2025-06-24 12:49:53+00:00
Yeah, I’m not sure if BNPL loans have changed in the last decade at all but the financiers make money on the people who don’t pay the balance by the end of the term. I’ve financed a couple expensive electronics when it made more sense in my younger days and the terms were such that if you don’t pay it off by the end of the term, you owed ~24% of the total bill in interest.
by xyst | 2025-06-24 12:50:00+00:00
You forget the scoring is not based on individual performance only. It also includes your performance compared to those in similar groups or buckets.

Ever wonder why your credit score goes down randomly in one month despite nothing changing?

FICO’s black box algorithm put you in a newer credit group of higher credit scores. In that group, your profile scored much lower compared to others. Thus you get a 10-20 point deduction.

If you have a long history of good credit it probably doesn’t matter. But if you are a young person looking for auto/home mortgages, that 10-20 pt dedication _could_ lead to slightly higher APRs depending on the underwriters own scoring algorithm.
by Cthulhu_ | 2025-06-24 12:50:04+00:00
There's also the Domesday Book (https://en.wikipedia.org/wiki/Domesday_Book), which wasn't an exact census but it did log 268,984 people considered to be the head of a household; based on this and all the ifs and buts around the number, they estimated the population of Wales and England in 1086 between 1.2 and 1.6 million people.

But it was more a taxation thing.
by thunky | 2025-06-24 12:50:36+00:00
> If Iran stopped chanting "Death to Israel"

It's a stupid slogan because it gives politicians ammunition, but it can be interpreted various ways. For example:

Ali Al Bukhaiti, the former spokesman and the official media face of the Houthis, said: "We really do not want anyone's death. This slogan is only against the intervention of those governments [i.e. the United States and Israel]."

https://en.m.wikipedia.org/wiki/Death_to_Israel

Meanwhile, if you judge a country by it's actions rather than it's slogans tell me how Israel is looking right now on the "death to ..." scale.
by potato3732842 | 2025-06-24 12:50:48+00:00
>unfortunately, with ~100 people, and a general culture in the university neighborhood of non-cooperative, non-engaged, disconnected

It's not the neighborhood, it's the people who inhabit it.

Just remove the word "university" and trade all the street parked Prius's in for driveway parked Tacomas and you've basically just described every snooty neighborhood in <shuffles cards> Wayland or <shuffles again> Dedham.

I assure you that just as many people in the suburbs are "not doing the right thing" or are otherwise completely surprised by outlier weather events. 100deg temps just have less consequences when you're not 22, living in an apartment with no A/C and drank yourself to a .3 the prior evening.
by masklinn | 2025-06-24 12:50:59+00:00
According to the very link you provide, the sticking point was a dependency which does not use rust, and the maintainer probably being busy.

I updated a rust-implemented wheel to 3.13 compat myself and literally all that required was bumping pyo3 (which added support back in June) and adding the classifier. Afaik cryptography had no trouble either, iirc what they had to wait on was a 3.13 compatible cffi .
by Jensson | 2025-06-24 12:51:23+00:00
> Law is probably one field where one can hop in and out easily, so it's why we have so many lawyers go into politics

Only in USA, the rest of the world doesn't see lawyers flock to politics. It seems more like there is some corruption that makes lawyers mingle so much with politicians and they scratch each others backs, otherwise why would it be so much more lawyers in politics in USA than any other country?

People hate lawyers, they wouldn't vote on them if they didn't have to, but when the parties mostly show you lawyers to vote for then people don't have much of a choice. In the rest of the world were they do have that choice lawyers doesn't get voted in that much.
by ToucanLoucan | 2025-06-24 12:51:45+00:00
I admire your faith in the system. Neither party wants to see presidents prosecuted, because basically every president remaining alive could be easily convicted of a slough of war crimes and other crimes against humanity for their actions in perpetuating the American Empire.

This isn't even to say they are individually imperialists, but every last one, as soon as they take the oath of office, immediately begins getting their hands soaked, drenched in blood. They can't not. That's what the system does and that's all it can do. And the few candidates who ran on the idea that that should be changed were roundly rejected by their associated party, and an independent has received, at most, 5% of the vote?

Nah. Trump was never going to see anything, even for his particularly egregious offenses. I knew it in 2018 and I still know it. If he ever faces the most meager iota of consequences I'll eat my favorite hat, and post video here.
by ben_w | 2025-06-24 12:52:39+00:00
"Food" is only analogous to "mains power" for devices which also have a battery.

But regarding hunger: while they are a weird and pathological example, breatharians are in fact mammals, and the result of the absence of food is sometimes "starves to death" and not always "changes mind about this whole breatharian thing" or "pathological dishonesty about calorie content of digestive biscuits dunked in tea".
by HeyMeco | 2025-06-24 12:52:41+00:00
Today I'm showcasing my open source (written in Go) Telegram bot that does a few things that are nice to have for group chats:

1. Clean any URL of Tracking Parameters

2. Parse TikTok (Videos / Photos), Instagram (Reels / Posts), Twitter/X (All posts) in a way that you don’t need to leave the Telegram App to view the content. This utilizes either open source tools like FxEmbed to switch the domain or for tiktok photos attaches them as a gallery reply.

There’s an extensive list of rules https://github.com/HeyMeco/Sanitized-TG-URL-Bot/blob/main/ru... that are being used to accomplish this.

We've used this happily for months now and from feedback I know it’s being used in bigger channels too. As I do no logging I cannot say more about its popularity.

You can add it to your group chat or channel from this link: https://t.me/sanitizeurlbot
by allenrb | 2025-06-24 12:52:44+00:00
As a young person, I was in the “own an old beater” category for many years. That said, I knew how to maintain and repair most of what could go wrong. That stick shift 1995 Accord had over 300,000 miles when a school bus finally totaled it while parked.

But for most people, maybe not the right answer. There’s a middle ground. There are some very affordable vehicles out there with good warranties. Buy one and for a few hundred a month, you get five years free of worry.

Of course, who does that? What I see are mostly SUVs and other “image” vehicles that cost more to buy and more to run. Frugality just hasn’t been an American trait in recent years, though it seems to be changing in some groups.
by perching_aix | 2025-06-24 12:53:20+00:00
OK, I'll bite.

Software is a liability. Especially the typical kind, that one normally runs into, which are not formally verified. And even if they were, the human understanding of what constitutes a vulnerability is in perpetual flux, as that is a human-level semantic concept.

This is why active maintenance is a necessary property. If a software is not actively maintained, it can and will accumulate vulnerability discoveries, putting the entire security boundary it resides in and all the data going through it into jeopardy. To potentially autonomously distribute knowingly unmaintained software borders on malicious.

It sucks that your legacy devices will no longer have their device drivers neatly auto-installed, yes, but it's not some grand conspiracy, it's bottom of the barrel bare minimum safety consciousness.

If what you propose is that manual install specifically should still be possible from Windows Update, I can support that, but I think this entire announcement is such an obvious thing, I'm surprised it hasn't been this way before.

> Personally I always hated the idea of using Windows Update as your warehouse for drivers in the first place. Much better to keep your own collection. (Yes, it takes some work to curate and periodically update).

And most every other person hates dealing with drivers instead, hence why they started distributing them through it.
by Cthulhu_ | 2025-06-24 12:53:46+00:00
There's a correlation, but it's better to look at long term weather trends and averages, like this page does https://www.climate.gov/news-features/understanding-climate/... (read it while it's not censored yet). It shows a clear increase in average temperatures, at least for the time period we have fairly accurate figures (so after 1880).

for anything before 1880 and pre-history there's other sources like deep ice cores, geological strata, tree rings, etc. Not accurate, but good enough for an educated guess.
by anajskkdbf | 2025-06-24 12:54:02+00:00
> Societies used to understand this and put lots of limits around exploiting

They still do (at least in the US). Jewish people have access to Heter Iska loans according to their religion. They do not extend this to gentiles.

Humans have known for a long time usury is inherently predatory. Nobody should profit off simply having money.
by ta1243 | 2025-06-24 12:54:30+00:00
When I was in my 20s it would take me 20 hours work to earn 100 units

15 years later it takes 3 hours work to earn the same amount

If I borrow 100 units in my 20s at 4%, it cost 4 units per year

I save 20 hours work, and it costs me 4 units a year. That's 48 minutes work in year one, reducing to 8 minute after 15 years. Overall it costs an average 20 minutes a year for 15 years, or 5 hours of work, then I repay the capital which is 3 hours.

I've spent 8 hours of work rather than 20 hours.
by neepi | 2025-06-24 12:54:35+00:00
I don’t give a crap any more.

What I have learned is that in the last 30 years of being told that I should switch to Linux on the desktop is that I should stop listening to these people’s ideological perspective and just get on with creating and doing shit. Because that’s far more important. I’ll take Excel and Adobe over any of the alternatives.

I am not even sure I’m happy with it on the server these days. FreeBSD is far less nasty.
Show HN: Fast, scalable and interactive explainability for ML Models
by CloseChoice | 2025-06-24 12:55:53+00:00
We just launched Cloudexplain, a platform that makes Explainable AI (XAI) effortless for ML Models – with just few lines of code. As data scientists ourselves, we were frustrated by how much time gets wasted trying to explain ML Models – visualizing SHAP values, creating dashboards, understanding black-box models, or manually building reports for stakeholders. We built Cloudexplain to automate this and solve the current shortcomings of open-source XAI libraries.

What it does: - generates standardized interactive XAI visualizations with just a few lines of code - support for open-source ML libraries (supports scikit-learn, XGBoost, TensorFlow, PyTorch, etc.) - model explanations, feature importance - scales to millions of predictions via cloud infrastructre scaling (only on hosted plan) - let's you run XAI procedures in parallel to inference runs - collaboration-ready insights for both devs and non-tech stakeholders - easy integration via Python SDK or REST API - helps fulfill GDPR or CCPA requirements

Check it out, have a look at the sample use case and let us know what you think.
by graemep | 2025-06-24 12:56:18+00:00
Its not really common either. much as been replaced. In areas where it is common the pipes are often old enough that the lead is covered with limescale sealing it off from the water (lead pipes would now be many decades old), and I have read that water supplies in some areas have additives to seal off lead too. You can also have your supply tested (free AFAIK).
by lo_zamoyski | 2025-06-24 12:57:02+00:00
And also "harmful compared to what?".

It is often the case that something with desired good effects also has undesirable bad side effects, but the good effects and their value outweigh the bad effects.

I don't know if the Romans made tradeoffs like this; they were well aware of its chronic toxicity which resulted in plumbism. But you have to remember that we're talking about a diverse ancient empire. People today know that stuffing your face with garbage food and in large amounts is bad for you, and the speed of communication and scope of regulation are might higher, but the "practice" is widespread anyway.
by Dylan16807 | 2025-06-24 12:57:49+00:00
I bet you the existing program also has two critical bugs. It's replacing imperfect with imperfect and rewrites are not necessarily worse. Especially if a program grew a ton over time and you can give it a better structure and a better spec document.

There are systems where you really want to preserve accidental quirks of behavior that other things depend on. Sudo I think is not one of those.
by Gabrys1 | 2025-06-24 12:58:00+00:00
I, on the other hand, don't care what language the tools are written in.

I do get the sentiment that a user of these tools, being a Python developer could in theory contribute to them.

But, if a tool does its job, I don't care if it's not "in Python". Moreover, I imagine there is a class of problems with the Python environment setup that'd break the tool that could help you fix it if the tool itself is written in Python.
by southernplaces7 | 2025-06-24 12:58:12+00:00
> Many of the No Space for Bezos activists are based in Laboratorio Occupato Morion, which describes itself as an “anti-fascist, anti-capitalist, anti-racist and trans-feminist political space”.

With organizations like these, one is almost tempted to guzzle down the full mix of Trump fan koolaid.

From personal experience with people like these, rational conversation, reasoned debate and just plain critical thinking go straight out the window. The more radical the group (and many of them have an amusing tendency of devolving into ever deeper radicalization) the faster you can throw the useful things above through that window. It is often nearly impossible to avoid offending them in the extreme if you even slightly disagree with whatever some of the more concentrated such organizations' most radical posture on X or Y happens to be.

Note: None of this is to take away from the different flavor of crazy and ideologically irrational that you can find with your average grouping of hardcore MAGA types.

Humans gonna tribalize, with so many such groups each thinking themselves to be on a new cutting edge of intellectual evolution, failing to see just how much they're instead living up to little more than our most primitive tendencies.
by TimTom89 | 2025-06-24 12:58:13+00:00
I just open-sourced a lightweight ML-based bot detection API. It uses simple features like user-agent entropy, path entropy, outdated browser patterns and sensitive URLs to detect automated requests.

Built with LightGBM and Flask No IP tracking, no cookies Ideal for edge use cases or form validation Easily extensible via feature hooks Model can be retrained from logs (retrain_model.py)

https://github.com/TimTom32hh/ml-bot-score-api

Would love feedback or contributors interested in privacy-first bot defense.
by dbetteridge | 2025-06-24 12:58:16+00:00
How is it FUD?

If they offered to support higher security on win11 with a tpm chip that'd be one thing, but they're creating a situation where you either pay them for security updates on win10 forever or be forced to upgrade hardware that is otherwise perfectly functional.

AFAICT the author isn't saying "TPM bad" but rather "wasteful disposal of millions of functional computers for no valid reason is bad"
by inanutshellus | 2025-06-24 12:58:17+00:00
Oh man, Datahand, resurrected!

Datahands are amazing. With mere twitches of the finger you can hit any key on the keyboard.

I saved up for months while in college and bought a used one. 25 yrs ago they were $1,200... minimum wage was like $4/hr... so... it was "intended for insurance companies to pay" level of money.

If you have either RSI or just love experiencing new ways to do things, Datahand is amazing, and Svalboard looks every bit as good...

and... it's cheaper than it was 25 years ago... with two trackballs added on!

Really excited to see this project!
by dsr_ | 2025-06-24 12:58:55+00:00
Not really; I have pretty much the "standard" keyboard for each of a bunch of systems.

The most interesting thing about them is the range of variability in quality. Some of that is survivorship bias, but I think it's remarkable that the Newton MP2000's keyboard works at all -- as far as Apple products go, it looks like a product of the middle Mac age but feels like the worst membrane HP ever shipped with their bottom-range consumer PCs.
by soulofmischief | 2025-06-24 12:58:58+00:00
Requiring increasingly long arcane incantations in the name of backwards compatibility is a terrible design philosophy and introduces security fatigue. Most users will not use aliases, and it's poor security posture to ask them to.

Given how often the python community already deals with breaking changes, it shouldn't be much different for pip to adopt saner defaults in a new major version.