MurphyA/hacker-news huggingface dataset:
by zemvpferreira | 2025-07-26 18:59:31+00:00
How good! Have you tried isometrics at ~30-50% of maximum exhertion instead of stretching? Seems to be about the right dose to promote tendon repair. 3 months to a year will do ya.

(Full protocol if you haven’t seen it is a ~30 second isometric repeated 4 to 5 times, twice per day)

Edit: I’ve not seen any other treatment published w/ peer review etc etc that demonstrates actual tendon repair. If anyone has seen others I’d love to read through the literature.
by Aurornis | 2025-07-26 19:01:28+00:00
> But I go to DoorDash on the same device, and it takes 30s to load up a list of 50 items.

> And 2.5 minutes is waiting for it to render enough to give me the interface.

I have a very old MacBook Air (one of the painfully slow ones) that I use for development reference for what a slow machine looks like.

I just tried clicking around DoorDash and didn’t see anything nearly this bad. Not even close.

Every time there’s a Hacker News thread about how slow websites are, there are dozens of comments like this claiming extremely large latency numbers. I can’t tell how much of it is exaggeration for effect, or if some people have configurations with weird quirks that make them abnormally slow.

I suspect it’s a lot of this:

> on my 2008 laptop with 4 GB of RAM.

Sorry, but I don’t think it makes sense for companies to optimize their websites for computers that are nearly two decades old and don’t even have enough RAM to run a modern operating system.

The intersection between people who spend money on a expensive luxury service like food delivery to their door and people who won’t spend the cost of a couple DoorDash deliveries to upgrade from a 2008 laptop to a 2018 laptop in 2025 is negligibly small.
by coolsunglasses | 2025-07-26 19:01:56+00:00
Debugging the Rust is the easy part. I write vanilla CUDA code that integrates with Rust and that one is the hard part. Abstracting over the GPU backend w/ more Rust isn't a big deal, most of it's SPIR-V anyway. I'm planning to stick with vanilla CUDA integrating with Rust via FFI for now but I'm eyeing this project as it could give me some options for a more maintainable and testable stack.
by 1vuio0pswjnm7 | 2025-07-26 19:02:53+00:00
When viewing the "Show log" screen in Netguard, under the top right, three dot menu there are checkbox options for "Show names" and "Show organization". Netguard sends requests to ipinfo.io to get information about IP addresses. These requests to ipinfo.io do not show up in the Netguard log.

There is no cause for concern necessarily. These are design choices, nothing more.

Users have no idea what happens to the data that leaves their computers. To quote from another story currently on the HN front page: "It's incredibly easy to give information away. But once that data is out there, it's nearly impossible to take back." https://news.ycombinator.com/item?id=44689059

Promises made by developers are reassuring to some, but rarely if ever legally enforceable in the event something goes wrong, and the harm already caused may be beyond redress. As a proactive measure users can, among other things, seek to minimise the amount of data they send. For example, some users might want the _option_ to stop their phones from constantly trying to ping or connect to remote servers _without any explicit user intent to do so_. Maybe they do not want their phone to act like a beacon to someone else's remote server.

The point of the comment is that sometimes there are remote connections being made to servers chosen by developers that are assumed to be OK with all users, e.g., connections to Graphene servers, IPinfo servers, or myriad other examples. Meanwhile there is no option for the user to disable this behaviour. There may be some users who prefer _zero_ remote connections except the ones they themselves choose to initiate or enable. The possibility of such users often seems to be overlooked or deliberately ignored.

Like Firefox constantly sending HTTP requests to remote servers to check for "connectivity". Even when the user is not trying to connect to any server. The requests are sent in the clear. This is not optional behaviour.
by louthy | 2025-07-26 19:04:55+00:00
Whilst I appreciate your point, I'm not sure the analogy works. Your 'book' (website) is being deployed from your warehouse (web server) and you could chose to not deliver to the customer (the client web browser) based on their location, because of local (to the customer) laws that ban the book.

I think it'd be difficult to argue against that unless someone else was a proxy middleman during the delivery of the book (VPN).
by spauldo | 2025-07-26 19:05:22+00:00
There's also the fact that American towns aren't dense and are poorly walkable. I'd love to be able to catch a train to the next town over, but once I get there I'd have to walk at least a mile or two to get where I want to go. Not that big a deal for me if the weather was nice and I wasn't in a hurry, but I couldn't rely on that for commuting and I couldn't do it at all if I had a disability.

In cities big enough for a bus service it'd be all right, but you don't usually see that until you get 100k or so people.
by BriggyDwiggs42 | 2025-07-26 19:05:36+00:00
In both cases I don’t think the plug should be pulled. In the first case, someone already had a complex experience with memories and dreams and whatnot and you’re contributing to them never waking up. The existence at some point in the past still matters.

In the second case there’s no reason at all to do something so drastic. Abortion is acceptable only because the mother’s body is being used and damaged, and she should have the right to prevent that use. The preemie doesn’t need to damage someone’s body to exist.

Edit: having read some of your other comments, I have a question for you. Why should we care about a zygote and not a sperm and an egg. Why is the act of fertilization the line between simple reproductive cells and a beautiful human life. Both have the potential to make a person, both are genetically human, both likely cannot experience things in a human-like way.
by Qem | 2025-07-26 19:05:42+00:00
Perhaps not a phase-out program, but a progressive shut-down program, as a trade off between peak performance and total lifespan, where the characteristic patterns of ageing is what allowed humans to live much longer than other animals around the same size. Similar to the idea in this comic: https://www.badspacecomics.com/post/the-suit

By this logic, as a hedge against sudden death around ~50, the human body start cranking down the output of its diverse subsystems by then, to maximize operacional life, just like NASA engineers from time to time turn off instruments in the voyager to keep it operational against the odds. This is what we call ageing.
by MBCook | 2025-07-26 19:05:54+00:00
The solution is easy. A government national ID.

The US refuses to do this, so we get a mess. Every state has different drivers license, Social Security numbers aren’t secure at this point, most people don’t have passports.

But if there was a true national ID, the government could provide APIs to verify those. Then these kind of things would be easy for the apps/sites.

All of that obviously ignores the problems in privacy from doing any of this in the first place, etc. i’m starting to think I’m on the side of our national ID given how much of a mess everything is with our current patchwork. But I certainly wouldn’t want to be giving it over to random sites.

We have sort of accidentally set up a system in which verifying someone’s age is a really really hard problem. If a credit card number or trying to use a photograph are the best tools we have it’s clear this doesn’t work.
by 4ndrewl | 2025-07-26 19:05:54+00:00
The problem is that it's really easy to say 'blah blah our service can do xyz' but we know all too well that when using LLMs most often it doesn't live up to the hype (worse still you know different users will get different diagrams from the same source).

The 'trust us, give us your money, it'll work' model isn't viable given the current state-of-the-art of LLMs.
by Lvl999Noob | 2025-07-26 19:06:15+00:00
Instead of reference counting, consider having two types. An "owner" type which actually contains the resource and the destructor to dequire the resource. And "lender" types which contain a reference (a pointer or just logically (e.g., an fd can just be copied into the lender but only closed by the owner) to the resource which don't dequire on destruction.

Same thing as what Rust does with `String` and `str`.
by bapak | 2025-07-26 19:06:17+00:00
Correct. It's not hard, just stupidly time consuming to the point of being unable to ever produce anything that works 70% of the time.

I hate anyone who will attempt to craft their own 10-lines line parser and then ignore that it fails 4 times a day. Just use the damn library. Thank you.

Write it for fun, but don't ship it. You're wasting everyone's time with your craft.
by jjbinx007 | 2025-07-26 19:07:29+00:00
It was only just over a decade ago I used to play lots of the online games hosted on Yahoo and it was great! I had just started dating my (now) wife and we used to hang out every evening in an online video conference and play online versions of Pool, Risk etc, and as it was all inside Yahoo's ecosystem we only had to login once and we could automatically play each other.

Going further back, Yahoo's web directory was also a good and fun way to explore the world wide web. When Google appeared, and its search was so good, the concept of "people don't need bookmarks any more" seemed to spread, but in the process the joy of discovery was lost. Rather like how browsing DVDs in Blockbuster means you could find something really cool by accident, but searching a database means you have to have an idea what you want to find to begin with.
by LegNeato | 2025-07-26 19:07:47+00:00
Correct. The new thing is those shaders/kernel also run via CUDA and on CPU unchanged. You could not do that with only wgpu...there is no rust shader input, (and the thing that enables it rust-gpu which is used here) and if you wrote your code in a shader lang it wouldn't run on the CPU (as they are made for GPU only) or via CUDA.
by boomskats | 2025-07-26 19:08:06+00:00
I'm not sure if I'm understanding you correctly, but vanilla wasm ipc works by sharing linear memory, where it's up to the implementation to choose the data encoding (arrow/proto/whatever). In the case of wasm-bindgen's dom manipulation api, the implementation serialises individual commands and sends them over the boundary, with any string params for each command being deserialised individually, and this project improves on that by batching them all into one big string thus reducing the deserialisation overhead. However, the string encoding is specific to that use case - it's not a general wasm ipc mechanism.

VSCode IPC is kinda similar as it's designed to facilitate comms over an enforced process isolation barrier to protect the main thread from slow extensions etc. but it's actually IPC there (as in, there are multiple processes at the os level). The wasm/js stuff is handled within the same v8 context - it's not actually ipc.

(Happy to be corrected here, but this is my understanding)
by pc486 | 2025-07-26 19:08:11+00:00
As far as I understand it, this is a still debated question. One theory is it's about evaporating water: Plausible photomolecular effect leading to water evaporation exceeding the thermal limit (https://www.pnas.org/doi/10.1073/pnas.2312751120).

There are black plants though! And they're studied for the same kind of questions. E.g. The Functional Significance of Black-Pigmented Leaves: Photosynthesis, Photoprotection and Productivity in Ophiopogon planiscapus ‘Nigrescens’ (https://pmc.ncbi.nlm.nih.gov/articles/PMC3691134/)
by abeppu | 2025-07-26 19:09:09+00:00
People keep repeating this, but my understanding is that low overall life expectancies historically were substantially about high infant mortality. If you made it out of childhood, your chances of living to be "old" were decent. It's not that the program used to say to start decaying at 40, it's that other exogenous forces would stop a lot of people from getting to that part of the program.
by Dylan16807 | 2025-07-26 19:10:33+00:00
> Exactly, and I've answered that saying I'm not convinced, so, I've asked you if you had further arguments. I've said at the time why it was not convincing, and I've built even more in my previous comment.

You never made it clear that you understood the argument, because you went straight from "Not sure what is your point" to "Why would it be". That doesn't look like a request for more convincing, that looks like you never considered it.

> I still think it's the woman, because not every parent beat their children despite them being smaller, which proves that being bigger does not mean being violent.

What. Not every dating relationship involves violence either. We're talking about what's more likely here.

Also children and dates are different in so many ways that even ignoring that factor this doesn't disprove the argument at all.

> Not sure which data you think this model does not explain

If the root cause is culture encouraging men to be physically violent, why would the total amount of physical violence be the same in gay relationships, especially lesbian ones?
by adamors | 2025-07-26 19:10:50+00:00
No, it’s not a modern thing, you’re conflating average life expectancy at birth with how long people lived in general.

> Back in 1994 a study looked at every man entered into the Oxford Classical Dictionary who lived in ancient Greece or Rome. Their ages of death were compared to men listed in the more recent Chambers Biographical Dictionary. Of 397 ancients in total, 99 died violently by murder, suicide or in battle. Of the remaining 298, those born before 100BC lived to a median age of 72 years. Those born after 100BC lived to a median age of 66. (The authors speculate that the prevalence of dangerous lead plumbing may have led to this apparent shortening of life).

https://www.bbc.com/future/article/20181002-how-long-did-anc...

Just one source
by 90s_dev | 2025-07-26 19:12:00+00:00
Hi again HN. You said I should release early and release often so here I am.

HRAM is a computer simulator that runs real native assembly in the context of a 128x72 pixel screen with 8-bit colors (4 bits for red, 4 for green, no blue).

The idea is that you program it using your own assembly, in the same way they might have had to 50 years ago. It's almost like love2d but with assembly. You write an asm function that responds to events like mouse/keyboard/etc.

It takes your code, located at appdata\hram\hsig.s (it creates one for you on the first run) and runs it when it loads. I plan to add hot reloading soon, maybe later today.

And it's not an interpreter! It uses asmjit under the hood to compile your code into actual assembly and then just runs it. Which means this is literally as close to the metal as you can get writing games!

This is maybe the coolest and most exciting thing I've ever built. I'm really excited to see what you all think of it!

The manual is at https://hram.dev/indexb.html and the beta download file is at https://hram.dev/hram-100.zip so please let me know what you think!
Show HN: Squash – extension that lets ChatGPT know who you are
by xtrkil | 2025-07-26 19:12:27+00:00
Notices what you’re doing – watches only tab titles and which window is in focus.

Summarizes it locally – uses Chrome’s built-in Gemini Nano (runs on your device).

Hands that context to any AI – and ChatGPT, Claude,, etc. already know the back-story.

Why you’d care: Stop pasting links or explaining the same task in every tab.

Nothing is screenshot, logged, or sent to a server—privacy is baked in.

Works on any Chromium browser; install and forget until it helps.

Repo: github.com/kstonekuan/squash-browser-memory
by hamstergene | 2025-07-26 19:12:34+00:00
Apps are sandboxed and don’t have full disk access unless you want them to.

Article’s claim that websites have same capabilities largely defeats its own argument that websites have less capacity to collect tracking data. Either can be used nefariously if isolation is leaky, and both can be secure if done properly. But sometimes apps are a better default: I would rather not have notes, audio/video recordings, and chats to automatically go to out of device unless I consciously opt in.

Even when privacy is not a concern, there are still plenty of cases when I don’t want the website over the app. I don’t want ebooks reader, music app, bodyweight scale reader, vacuum robot and smart home controls, games to be on the web.

Sure there are plenty of apps that shouldn’t exist, but just as annoying is relentless push for web/cloud tech everywhere just so they can lock you in on a subscription, mine your data behind the scenes, and risk mass leaking all to hackers.

Always use website is a shortsighted advice that doesn’t consider the full picture.
by cykros | 2025-07-26 19:12:43+00:00
That any of these outlets are bending over for payment companies rather than just using Internet native money in 2025 is a real head scratcher. It's really not that hard to just accept Lightning payments. Heck, you can do it with Square EPOS terminals these days.

But a lot of industries are just in a D/s relationship with credit cards and I probably should stop kink shaming them.
by dns_snek | 2025-07-26 19:12:51+00:00
That has an awful lot to do with what "the thing" is. I'm sure there are a few people out there doing it just to feel more important, but often there's a good reason for denying someone access - either it's just a terrible idea to begin with or they don't know you well enough to trust you without someone else (i.e. their boss) specifically requesting it.

I could be off base here about your experience, but I know that some people made the same comments about me when I pushed back on sharing dangerous credentials with inexperienced coworkers. Damned if you do, damned if you don't.
by qchris | 2025-07-26 19:14:24+00:00
> For this story, Fortune used generative AI to help with an initial draft. An editor verified the accuracy of the information before publishing.

I wish these disclaimers went upfront, the way a newspaper by-line would have been. I've never engaged much with Fortune anyway, but this makes me much less interested in doing so moving forward--if I wanted to know what an LLM thought of airport lounge crowding, I could ask one myself.
by wkat4242 | 2025-07-26 19:14:35+00:00
Meh it depends whether you use those things of course. There's other IDEs, other languages. And Microsoft isn't doing this out of charity. A lot of the really useful plugins are not working on the open source version, so people that use them provide telemetry which is probably valuable. Or they use it as a gateway to their services like GitHub Copilot.

If a mega corporation gives you something for free it's always more beneficial to them otherwise they wouldn't do it in the first place.
by topspin | 2025-07-26 19:15:20+00:00
The Springfield XD line has this. At least one S&W Shield model as well. Both are excellent pistols. Not that you're wrong: grip safeties aren't common.

It's amazing to me this P320 problem exists. Making semi-autos safe, even without a grip safety, has been a solved problem for over 40 years. How anyone thought a fully cocked striker is a reasonable design, or that the US military would adopt such a thing, is a disturbing mystery.

After Sig gets financially destroyed, and the US military has to correct this monumental mistake, we can at least look forward to no further designs like this. Who knows, maybe the US will do something intelligent and just issue Glock 17's, like they should have done at least 20 years ago.
by benrutter | 2025-07-26 19:15:23+00:00
I want to know this too! If I invent a time machine, I'll message you but till then here's my ungrounded take (Obviously everything here is my personal opinion and not evidenced)

The current political climate has mainly happened because capital interest has taken control of unregulated news and opinion. Meta are a particularly bad example of this, but as long as there's money to be made by providing a platform for polarising politics and fake news, then I think someone will do so.

Who knows, maybe in that alternate universe you'd be posting "if Yahoo hadn't made such savy choices, I wonder if we would have the political climate we have today?"
by jll29 | 2025-07-26 19:15:28+00:00
You are spot on, but you are drawing a slightly wrong conclusion, IMHO:

Yes, Overture what the best Yahoo! acquisition ever made.

But Yahoo!'s greatest mistake was to settle the Google lawsuit for a few million dollars - which meant that Google could keep using Overture's (parented) invention of keyword bidding based advertising; without it, Google may never have found a way to become profitable.

So Yahoo! bought its own gravestone for $50m, when all they would have had to do is stand firm and go to trial. If Y! exercised its government-awarded monopoly rights for keyword auction based advertising, there may still be that Y! portal that was so prominent in the early 2000s.

PS: Yahoo Inc. is not full gone - Yahoo Japan remains the last independent part of the former Y! - see https://www.yahoo.co.jp .
by ghusto | 2025-07-26 19:16:40+00:00
> We don't need the all of society's controls to be flawless

We don't, but we do need them to be at least close to best-effort. This is a nonsense law, implemented in a nonsense way. Clearly nobody cared whether it worked or not, and there's either an anterior motive or it was something the current government (whose idea it was not) couldn't back out of without being labelled "pedo-loving scum!".

Unfortunately, I can't let your examples go without comment either. Age restrictions on the sale of tobacco caused a dive in the numbers of children smoking since those shops absolutely stopped selling to children when the penalties came in. I know, I was one of them and none of my friends could get cigs from shops anymore. As for the height restriction bypass; we're not in Looney Tunes, that's not a thing.
by aspenmayer | 2025-07-26 19:17:28+00:00
> > ts empty appartments, games, drugs and loneliness on UBI, that would be the outcome.

> Alright then, if that's really the foregone conclusion, then what's the point of existence? Should we not try and make things better by any means necessary?

That's the pertinent question, and I don't have an answer that can adjudicate the dispute, but I can humbly help you formulate the choice as one between Leviathan or oblivion:

https://en.wikipedia.org/wiki/William_Ophuls#Leviathan_or_ob...

> In his contribution, "Leviathan or Oblivion?", Ophuls wrote on the political and economical implications of environmental problems. His main argument was that "because of the tragedy of the commons, environmental problems cannot be solved through cooperation...and the rationale for government with major coercive powers is overwhelming." According to Ophuls "reforming a corrupt people is a Herculean task," which only leaves us with the choice of becoming a leviathan or oblivion.

> Eckersley (1992) argued that, "...although Ophuls has since moderated his position by placing a greater emphasis on the need for self restraint than on the need for external coercion, he continues to maintain that the latter must be resorted to if calls for the former are unsuccessful."

The sobering realization that others smarter and earlier than I am have seen this change coming over the horizon and have warned us heedlessly leads me to believe that we must be the change we wish to see, and that change must happen socially, culturally, and politically.

Ours must be a human revolution toward society, not withdrawing from it. We must encourage and embrace the humanity in ourselves and in each other, and seek to lift others up more than we seek to tear others down. Hate can't drive out hate; only love can do that. We must love each other more than we hate each other. Love will guide us to our salvation.