MurphyA/hacker-news huggingface dataset:
by jeroenhd | 2025-07-05 17:01:46+00:00
This is why I generally keep a mostly-clean browser around for development (only including some dev extensions). I've wasted half an hour when I had a stray uBO filter go off on a component I was working on once (wasn't even an ad) and that taught me a valuable lesson.

If you're testing a website, you've got to test it like your customers use it. I shake my head at the incompetence of web designers every time I encounter a website filled with scroll bars because the devs on macOS haven't bothered testing any other device.
by willis936 | 2025-07-05 17:02:09+00:00
Backing the security with public programs just feels like the last step in a scam. As soon as BTC is backed by ETFs and government programs then suddenly the public are the people who make up the difference when whales cash out and crash the true value. It's a very efficient transfer of wealth. Backing a security like this adds no value to the public but puts large risk on it. There is no justification other than "we can steal from you so we will".
by mindslight | 2025-07-05 17:02:22+00:00
I agree with your explanation, but I think it's a hollow rationale. "Full of shit" is a bit aggressive and divisive, but the thesis is in the open and there is plenty of room to expand on it in the actual post. Whereas "Nvidia won" is actually just as divisive and in a way has more implied aggression (of a fait accompli), it's just cloaked in using less vulgar language.
by DataDaoDe | 2025-07-05 17:02:39+00:00
Yes a thousand percent! I'm working on this too. I'm sick of everyone trying to come up with a use case to get all my data in everyone's cloud so I have to pay a subscription fee to just make things work. I'm working on a fitness tracking app right now that will use the sublime model - just buy it, get updates for X years, sync with all your devices and use it forever. If you want updates after X years buy the newest version again. If its good enough as is - and that's the goal - just keep using it forever.

This is the model I want from 90% of the software out there, just give me a reasonable price to buy it, make the product good, and don't marry it to the cloud so much that its unusable w/out it.

There are also a lot of added benefits to this model in general beyond the data privacy (most are mentioned in the article), but not all the problems are solved here. This is a big space that still needs a lot of tooling to make things really easy going but the tech to do it is there.

Finally, the best part (IMHO) about local-first software is it brings back a much healthier incentive structure - you're not monetizing via ads or tracking users or maxing "engagement" - you're just building a product and getting paid for how good it is. To me it feels like its software that actually serves the user.
by efitz | 2025-07-05 17:02:49+00:00
Articles like this are always self serving. We only know details that the author chose to expose and we only have the authors word that those were the only and true reason for the action.

I am skeptical that I am hearing a complete and true accounting of the facts and reasons for the action.

Note that I am not impugning the author, but everyone is the hero or the victim of their own story, and even if everything said was a true and complete accounting of the author’s experience, there might have been reasons (good or nefarious) for the action that were not disclosed to them.
by AnimalMuppet | 2025-07-05 17:02:54+00:00
There is a procedure called a "catheterization" (hence "cath lab").

I have two stents in my heart. They went in with a catheter through an artery in my wrist. They found the places in my heart where the arteries were 80% to 90% blocked, and placed stents there. They said I was five years from a heart attack.

This was an outpatient procedure. I went home that night.

The worst part of it, for me, was that they put a serious tourniquet on my wrist, because once they took the catheter out, I had an open artery. My wrist felt like I lost a bar fight. It ached for a month.

This is so much better than having a heart attack.

How did they know I needed this? I talked to a cardiologist. He told me that, as you age, your athletic performance drops slowly, over decades. That's normal. What's abnormal is when you suddenly can't do something you were able to do a month ago.

So I paid attention when I realized, hey, a month ago I didn't get this winded playing ultimate frisbee. A month ago I recovered faster when I was winded.

So I told that to my GP. He ordered a cardiac stress test for me. This basically is hooking you up to an EKG, putting you on a treadmill, running the treadmill faster and harder until you drop, and watching what your EKG does. If the shape stays the same except faster, you're good. If the shape changes, that's part of your heart not getting enough blood under load. My shape changed. So they ordered the catheterization for me.

So cath labs are about preventing the heart attack, not keeping you from dying once you have one. Not dying is good. But not having it at all is better. I think that may have been the GP's point.
by marcellus23 | 2025-07-05 17:03:14+00:00
Yeah, this is a remarkably sloppy article that’s just plain wrong. Apple requires using in-app purchases for digital goods. Which is emphatically NOT Apple Pay, as you mention. It just charges whatever card is attached to your Apple Account.

For physical goods etc, like the Apple Store app which the author incorrectly calls out, IAP are not mandated (neither is Apple Pay), and in fact you couldn’t use IAP for physical goods even if you wanted.
by pfannkuchen | 2025-07-05 17:04:07+00:00
Which part needs to be explained? I think I understood the comment and I’m not in the industry. AED is an initialism for the electrical shock device you can use to (maybe) reboot the heart’s OS when it locks up. Catheters are some kind of tube that gets implanted to bypass a non-functional part of the heart. Catheter procedures improving caused the change, not AEDs (apparently), so it’s somewhat misleading to show an AED instead of something about catheters.
by pglevy | 2025-07-05 17:04:38+00:00
What I took away from your post was not that you want to learn computer science but that you want to build things with software. If so, now is a really exciting time because it's never been easier for people without a CS background to go from idea to working software.

As a UX designer, I've worked with developers for a long time, so I've picked up knowledge along the way. I've read some books and merged some PRs at work but nothing that would qualify me as a developer.

What am I'm having a lot fun with right now though is building with LLMs. If I have an idea, I'll just throw it into Replit or Claude Code to see what it comes up with and then decide if I want to pursue it further.

My 2 cents: learn by building. Start working down your list of ideas and dig deeper into questions and topics that come up. Will probably keep things more interesting than slogging through a course.
by tom_m | 2025-07-05 17:04:54+00:00
They built nothing that someone else couldn't...and didn't. They got nothing.

This is also a bit of foreshadowing for all SaaS by the way.

Remember, nothing prevents anyone from simply vibe coding anything they see out there in the future. It turns the value of all software to near $0.

Cursor will go under. They'll be acquired for cheap (making more headlines, good press!), go bankrupt, or completely change their business into something else and undergo major restructuring. The point of Cursor is NOT to be a profitable ai code editor business. Look at the investors. Thrive dumped over $9B, using that $9B to advertise, market, and sell the product and services offered by the other companies they invest in -- the LLMs. At the end of the day, that's where the money flows.

In fact, none of the investors care one bit of Cursor survives. It's served its purpose. It was the "freebie" that people give out, the appetizer, for something bigger.
by CastFX | 2025-07-05 17:05:33+00:00
> It takes very little energy to digest fat, a moderate amount for carbs, and a high amount for protein.

Carbs are the easiest to digest, proteins and fats are the hardest. That's why they make you feel satiated for longer.

However fats are more calorie dense (9kcal per 1g, vs 4kcal per 1g of proteins/carbs). Which means, if you're not careful, you can binge eat fats more easily (I can consume 1000kcal of almonds without even noticing).
by roryirvine | 2025-07-05 17:05:38+00:00
PCI (Percutaneous Coronary Intervention, performed in a catheterization laboratory) has become the usual first-line treatment for acute heart attacks.

It's much more effective than previous treatments (essentially clot-busting drugs, blood thinners, and bedrest), particularly since Drug-Eluting Stents arrived in the early 2000s.
by GMoromisato | 2025-07-05 17:05:39+00:00
I agree with you! And your point about cookie banners underlines that we can't just rely on regulation (because companies are so good are subverting or outright lobbying their way out of them).

Just as with the open source movement, there needs to be a business model (and don't forget that OSS is a business model, not a technology) that competes with the old way of doing things.

Getting that new business model to work is the hard part, but we did it once with open source and I think we can do it again with cloud infrastructure. But I don't think local-first is the answer--that's just a dead end because normal users will never go with it.
by caseysoftware | 2025-07-05 17:06:00+00:00
Good lessons.

Over the past few years, I've managed to convince (and occasionally demonstrate) to my kids that "you'll be bad at anything new" and that they only way to get better is practice.

As a result, when other kids have made fun of them for failing, they rebut with "I've never done this before! I'll get better!" which is awesome.. being able to handle failure, acknowledge it as failure, and then figure out how to get better.

If you can get and hold onto that mindset, it's kinda awesome.
by kledru | 2025-07-05 17:06:13+00:00
ok, I do not want AI in every product either, but the slight trouble I have with some otherwise thoughtful anti-AI takes is that they are increasingly out of touch with what is possible today (or what is the standard practice today).

(Regarding the question about code editor. My primary code editor recently is Vim -- no AI features. But larger part of the code is produced by tools like Claude Code that does not even have the feature of manual edits. Traditional IDEs only have niche roles in my process at the moment -- e.g. debugging and stepping over the code.)
by mxuribe | 2025-07-05 17:06:19+00:00
I was about to suggest that a better, more open, and fair form of capitalism would need to be used as a tool...but then, re-reading your comment - "...leverage the power of centralised, professional operations and development, but to govern it democratically..." - i think you better encapsulate what i meant to convey. :-)

That being said, yes, i do believe *in the near/upcoming future* local-first, self-hosting and i will add more fair open source vendors will work! Well, at least, i hope so! I say that because Europe's recent desire to pivot away from the big U.s. tech companies, and towards more digital sovereignty - in my opinion - begins the foundational dependency for an ecosystem that will/could sustain self hosting, etc. The more that europe is able to pivot away from big tech, the more possibilty exists for more and varied non-big tech vendors manifest...and the more that Europe adopts open source, the more the possibility that usage and expertise of self-hosting grows....plus, for those who do not know how to, or simply do not wish to manage services themselves...well, in time i think Europe will have fostered a vast array of vendors who can provide such open source, digital services, but get paid a fair cost for providing fair value/services, etc. ...and, by the way, i say this all as a biased person in favor of open source AS WELL AS being an American. :-)
by jandrewrogers | 2025-07-05 17:06:55+00:00
Intel actually built and launched this 15 years ago. A GPU-like barrel processor with tons of memory bandwidth and wide vector instructions that ran x86. In later versions they even addressed the critical weakness of GPUs for many use cases (poor I/O bandwidth).

It went nowhere, aside from Intel doing Intel things, because most programmers struggle to write good code for those types of architectures so all of that potential was wasted.
by WarOnPrivacy | 2025-07-05 17:07:16+00:00
> Reestablishing to another market requires a fat stack of cash and a lot of luck. If enough jobs aren't found in time, 6 people are homeless.

> Do you think every immigrant who moved to the US sat on large stacks of cash?

Not every one. Some had established family on the other end - and they had housing and jobs waiting for them. Some didn't and wound up homeless.

> you have no idea what you are talking about.

I've lived every bit of this. Including homelessness. Including distance moves made possible by family support. I can't imagine what qualifications you feel are needed.
by VeninVidiaVicii | 2025-07-05 17:07:54+00:00
Anecdotally I worked in the emergency department and ICU for 2.5 years as a scribe and translator in undergrad (ending about 7 years ago) and never saw a single person successfully revived. In the sense that everybody who ever got revived to the point that your dad did, in my experience, died.
by rbanffy | 2025-07-05 17:08:05+00:00
This discussion got me curious: how much data are you all hoarding?

For me, the media library is less than 4TB. I have some datasets that, put together, go to 20TB or so. All this is handled with a microserver with 4 SATA spinning metal drives (and a RAID-1 NVMe card for the OS and).

I would imagine most HN'ers to be closer to the 4TB bracket than the 40TB one. Where do you sit?
by RyanOD | 2025-07-05 17:08:20+00:00
It sounds like you want to learn computer science but aren't planning to become a software developer. I think of this as similar to "I want to learn to play the guitar, but don't want to be professional musician"...to which I say - hell yes, go for it!

We are similar in a few ways. I love to build things and I also spent the early part of my career as a mathematics / computer science teacher (mostly web development...HMTL, CSS, JS). After teaching for six years, I transitioned into business (marketing) and now I'm employed as a website manager where my understanding of high level coding concepts allows me to communicate with our development team, but I'm not actually writing the code (though in most simple situations, I probably could).

To satisfy my need to build things and write code, I work on small, side projects. I recently built a near pixel perfect clone of Frogger with Pygame to better understand game design best practices and leverage ChatGPT for the first time (though, to be clear, none of the code was written by ChatGPT).

My advice to you would be as follows...

1. Try to have a narrow focus so you aren't overwhelmed. Don't go into this with a "I'm going to learn EVERYTHING!" attitude. Have a specific focus.

2. There are a lot of fundamental "best practices" that need to be automatic. Build lots of smaller projects and doing so with a language like Python (so you aren't also wrestling with the idiosyncrasies of the language) is a good approach.

3. Of course continue working. If you aren't planning to be a professional software developer, is there another choice?

4. Use AI, but NOT to write your code. Rather, use AI to critique your work bearing in mind the responses you get aren't always perfect. And sometimes you won't realize that until a month or two later and that's ok.

5. Find others with similar aspirations to partner with so you can hold each other accountable. Going on such a journey alone has always doomed me. With life, family, work, etc, I've never been able to sustain my enthusiasm.

6. Writing some crappy, novice coded little nothing project thing is infinitely better than writing nothing. Movement is critical. Just keep coding. There will be good days and bad days, but don't stop moving.

Feel free to reach out if you want to chat about my experience. As I said, I see a number of parallels. Best of luck!
by bee_rider | 2025-07-05 17:08:38+00:00
The basic incentive structure doesn’t make any sense at all for peer review. It is a great system for passing around a paper before it gets published, and detecting if it is a bunch of totally wild bullshit that the broader research community shouldn’t waste their time on.

For some reason we decided to use it as a load-bearing process for career advancement.

These back-and-forths, halfassed papers and reviews (now halfassed with AI augmentation) are just symptoms of the fact that we’re using a perfectly fine system for the wrong things.
by tikhonj | 2025-07-05 17:08:50+00:00
I remember seeing somebody summarize this as "SaaS is a pricing model" or "SaaS is financialization" and it totally rings true. Compared to normal software pricing, a subscription gives you predictable recurring revenue and a natural sort of price discrimination (people who use your system more, pay more). It's also a psychological thing: folks got anchored on really low up-front prices for software, so paying $2000 for something up-front sounds crazy even if you use it daily for years, but paying $25/month feels reasonable. (See also how much people complain about paying $60 for video games which they play for thousands of hours!)

It's sad because the dynamics and incentives around clear, up-front prices seem generally better than SaaS (more user control, less lock-in), but almost all commercial software morphs into SaaS thanks to a mix of psychology, culture and market dynamics.

There are other advantages to having your software and data managed by somebody else, but they are far less determinative than structural and pricing factors. In a slightly different world, it's not hard to imagine relatively expensive software up-front that comes with a smaller, optional (perhaps even third-party!) subscription service for data storage and syncing. It's a shame that we do not live in that world.
by hodgesrm | 2025-07-05 17:08:54+00:00
> * Data portability guarantees: Vendors must spell out how data gets migrated out, and all formats must be either open or (at minimum) fully documented.

This is not practical for data of any size. Prod migrations to a new database take months or even years if you want things to go smoothly. In a crisis you can do it in weeks but it can be really ugly, That applies even when moving between the same version of open source database, because there's a lot of variation between the cloud services themselves.

The best solution is to have the data in your own environment to begin with and just unplug. It's possible with bring-your-own-cloud management combined with open source.

My company operates a BYOC data product which means I have an economic interest in this approach. On the other hand I've seen it work, so I know it's possible.
by lxgr | 2025-07-05 17:09:31+00:00
That's a rule imposed by Costco, not by Visa or Mastercard. Structurally, that's a completely different story.

In fact, Visa's and Mastercard's rules used to even prohibit merchants from any kind of selective acceptance (e.g. "no commercial cards" or "only debit cards") or even from charging different fees by type. This used to be called the "honor all cards rule", but is now no longer legal in many markets in its most narrow form, i.e. "same fees for all cards".

Giving merchants the option of selective payment method acceptance, or of offering discounts for some but not others, is extremely important for competition between payment methods. For example, allowing merchants to charge higher payment fees for cards that pay large kickbacks to the cardholder, or to alternatively give them a direct discount for "cheaper" cards, is one of the few bargaining chips merchants have over the networks and by extension issuers, if one were to try to address the problem of expensive card payments from a free markets perspective.

Outright not accepting one of the two large networks, in exchange for probably a significant cut in fees by the other, is a pretty smart move that works even under "honor all cards", but is only feasible if you're Costco – if you're a corner store, you'd probably just lose roughly half of your customers in the US.
Show HN: An online 2d shooter game in development
by andreamonaco | 2025-07-05 17:10:43+00:00
I started writing a little online 2d shooter game. It already does a few things!

Any number of players can move in the same map and shoot at each other until they die; they can shoot at zombies too; they can collect rotten meat in their inventory. Meanwhile they must keep fed and hydrated.

I tested in a LAN, but it should work in any network. You can even start multiple clients locally if you don't have other people. Let me know how many people you manage to handle!

I will keep adding stuff to this game and will keep you updated. The map will also get bigger.

Make any question down here! Thanks for reading.
by lutusp | 2025-07-05 17:11:14+00:00
Complete agreement. Here's a brief, practical action plan for Windows users:

* Download all your data from Microsoft's "OneDrive" cloud storage, which if not disabled, is the default storage method in a new Windows install. * Verify that all your files are now stored locally. * Click the gear icon, go to "Settings -> "Account" -> "Unlink this PC," right-click, "Unlink account". * Remove Microsoft's OneDrive app from your system -- full removal is the only way to prevent perpetual harassment and reactivation. Go to "Apps" -> "Apps & features" (or "Installed apps" on Windows 11) -> "Microsoft OneDrive", right-click, "Uninstall." * Optional extra step: cancel your Microsoft 365 subscription and install LibreOffice (free, open-source).

Remember this -- cloud storage only has advantages for Microsoft and law enforcement (which have a number of easy ways to gain access to your documents compared to local storage). For a Windows user, cloud storage is the ultimate Dark Pattern.
by xyst | 2025-07-05 17:11:38+00:00
Apple double/triple dips on every angle.

- $ from hardware sales

- $ from developer(s) per year

- % cut from App Store listing

- % cut from IAPs

- very small % cut/recapture from web of fees imposed by banks/cc/debit networks via Apple Pay

They are very motivated to keep all parties within their Apple wall.
by smallmancontrov | 2025-07-05 17:12:07+00:00
No no no! The programming model "meets you where you are" in exactly the way that an auto-vectorizer does. You write unconstrained single-threaded code, the compiler tries to make it parallel, and if it fails your code still works, just slowly. The difference is a few abstractions and social contract tweaks to make the auto-vectorizer reliable and easy to think about. These tweaks "smell like" hacks, but CPU folks have spent 20 years trying to do better and their auto-vectorizers are still failing at the basics so it's past time to copy what works and move on.
by kelseyfrog | 2025-07-05 17:12:31+00:00
No doubt a decrease of smoking, availability of satins, cpr/defibrillators, and stents has led to a massive increase in prevention and survival.

However, the diagnostic and treatment side has improved considerably in that time too. Troponin assays became widely available in the late 1990s/early 2000s, and dual antiplatelet therapy (aspirin + clopidogrel) around 2000s. These are part of the standard toolkit for detecting and treating MIs that simply didn't exist when I was young and are part of the story of making MIs catastrophic events to a more survivable disease.

The article isn't wrong per se, but I do want to point out that it isn't comprehensive when it comes to listing the reasons. There are interesting advances that it left out.