MurphyA/hacker-news huggingface dataset:
by some_guy_nobel | 2025-10-29 06:10:19+00:00
> In what way? Demanding that people who are being paid $200k-400k TC need to execute and show that they can execute is something which needed to be done in the tech industry.

Where does this come from? Maybe if you're drinking whatever (toxic) koolaid Amazon gave you, but Amazon has a lower profit-per-employee than Docusign: https://www.trueup.io/revenue-per-employee

Not exactly the steward of execution you think it is.
by otabdeveloper4 | 2025-10-29 06:11:01+00:00
> Why are yours changing every day?

Nobody knows how the hell the host keys are generated in the first place. Don't worry about it.

> And then I know exactly why it changed.

Really? What is a "full" reinstall as opposed to a "non-full" reinstall, and how much exactly reinstall do I need for my host keys to change?
by ZenoArrow | 2025-10-29 06:11:47+00:00
> Do they?

Yes, they do. The incremental improvements offered each year is not more desirable than rapid improvements.

> forcing people into buying an upgrade

FOMO doesn't mean devices stop working. Nobody is being forced into buying new devices.

To give a counter example, I've got a PS4 and have chosen not to get a PS5, partly because despite some advancements, it's not a large enough generational leap for me. I would prefer that when new devices are released, they offer something the previous generation could not. Similarly, I have no desire to buy a new phone every year, because the improvements are too small.
by pingu-73 | 2025-10-29 06:11:53+00:00
Thanks for detailed breakdown, that's super helpful, going to check out Clearstone!

Pre execution hook model for policies make a lot of sense. Much simpler than what I was imagining (heavier coordination primitives but in-process checks avoid complexity)

I still have a few questions:

1. When tracing conflicts in SQLite do you find they're usually not critical, or have you hit cases where they caused real problems? I'm curious if there are scenarios where you need to prevent the race upfront.

2. How do you handle policies that depend on system wide state? Do those still work with in-process hooks or do you need something centralized?
by pl-94 | 2025-10-29 06:11:57+00:00
I just read the Wikipedia page, and it does not seem to fit your analysis. They present the origin on the term, what it means, and then disclose that a consensus among scholars is to reject the term nowadays. They disclose also that some recent scholars have found it appropriate and cite one of them.

On the other hand, Grokipedia seems very biased to me. “This historiographical tension underscores broader tensions between romanticized medievalism and data-driven assessments of civilizational trajectories.” What a pejorative criticism! If you don’t think that dark age is an appropriate term, you are not data driven and you are just too sensitive??

On subject that I don’t know much about, I am quite happy to know the scientific consensus. Discussions on Wikipedia do an amazing job to help me figure out what’s going on.
by repiret | 2025-10-29 06:12:05+00:00
The inflated medical bills are not malice from the medical provider, they're incentivized by the insurance system. Providers are required to have a standard price list for all their billing codes; hospitals are required to publish it even, although compliance with publishing is sketchy.

Their contracts with insurers says they can't bill the insurer more than what's on the standard price list, but the insurer won't pay more than the contracted amount for each billing code. As a result, the standard way to make a price list is to periodically review what insurance has paid on all the billing codes you've used lately, and if there's any billing code for which insurance has fully paid, increase the price.

This is exacerbated by the fact that a single encounter might be encoded into multiple billing codes. One billing code for an aspirin, one for the nursing time to administer it, for example. Suppose insurance A pays reasonably for the nursing time but in exchange pays a pittance for the aspirin, but insurance B pays enough for the aspirin to cover the nursing time to administer it, but doesn't pay the nursing time billing code, but insurance C pays for an omnibus code for "spent a couple hours in the ER", but doesn't pay for nursing time or aspirin separately at all. A provider can agree to all three contracts, because they each give them enough money to profitably provide the service, but that requires that their price list has a high price for the aspirin, an high price for the nursing time, and a high price for the omnibus billing code.

A cash payer gets the same bill an insurance company would - high prices on all three items. But insurance companies never pay that. In the old days, you would just have a totally separate cash pay price list, but medicare rules don't allow that anymore, and limit the magnitude of cash discounts.

Fix the insurance system, and the bogus hospital bills that the hospital doesn't actually expect people to pay go away.
Show HN: Front End Fuzzy and Substring and Prefix Search
by kmschaal | 2025-10-29 06:12:46+00:00
Hey everyone, I have updated my fuzzy search library for the frontend. It now supports substring and prefix search, on top of fuzzy matching. It's fast, accurate, multilingual and has zero dependencies.

GitHub: https://github.com/m31coding/fuzzy-search Live demo: https://www.m31coding.com/fuzzy-search-demo.html

I would love to hear your feedback and any suggestions you may have for improving the library.

Happy coding!
by RealityVoid | 2025-10-29 06:12:57+00:00
I think they intend this as a step for getting enough training data in order not to need a human in the loop. I have actually been following 1x and what was Halodi(they merged at some point) for a while and their intention is full autonomy.

Besides having someone strange in your house, you also have the company probably recording stuff. Privacy wise... It's worse. But that makes me not as concerned with safety since it any misbehavior would quickly be detected.
by simoncion | 2025-10-29 06:13:11+00:00
> If they get compromised they can run scripts, create blind proxies etc...

How's that different from a Unifi AP? Unless they changed something in the past five, eight years, the software running on the AP is pretty much OpenWRT with the serial numbers hastily filed off. [0] Get a shell, and you get to download whatever to do whatever you need.

[0] Me coming to this realization is what lead me to switch over to OpenWRT. I didn't need any of the fleet management stuff provided by UniFi, and was constantly frustrated that the APs had to totally reboot whenever you changed nearly any setting on them. (I heard that they eventually fixed that particular shortcoming. Good for them, I guess.)
by silisili | 2025-10-29 06:13:41+00:00
Neat comparison. The only qualm I have is giving a pass on that last giraffe... it's not visibly any shorter, just bent awkwardly.

Even so, Gemini would lose by 1, but I found that I would often choose it as the winner(especially say, The Wave surfer). Would love to see a x/10 instead of pass/fail.
by 9rx | 2025-10-29 06:14:18+00:00
> I can't help but think there might be some effect here that's locking us all in similar to how the U.S. healthcare system can't seem to shake for profit insurance.

Yup. The Amish have had no trouble implementing a single payer healthcare system in the USA. It can be done, where the people want it. But, by and large, the people really don't care. In the back of their minds they might think it would be nice to have in the same way they think it would be nice to have a muscly six pack, but when it comes down to putting in the effort to see it happen...
by anonym29 | 2025-10-29 06:14:24+00:00
My primary for the time being remains GrapheneOS, which, ironically enough, only runs on Pixel hardware for now (though the GOS team is working with an unnamed major Android OEM to produce a handset that meets GOS's strict platform requirements).

My Linux phone is a PinePhone pro, which I believe is no longer being sold. It's not great. Phosh could generously be described as "in progress" last time I used it. UIs for many applications aren't built for small touchscreens like that.

I'd have to review the hardware market again if I were going to make a fresh recommendation. Librem looks cool conceptually, but they're a bit pricey, and their framing of a "Made in USA" variant as a premium feature rather than a red flag, a reputation risk, and a supply chain risk make me skeptical of whether Librem is a trustworthy entity at all, or might just be controlled opposition. That could just be me erring on the side of paranoia, though.
by kuhsaft | 2025-10-29 06:15:25+00:00
Steam is a bit different, since that originated as a PC digital marketplace before complete root-of-trust DRM from HW->bootloader->OS->SW.

If anything, I would bet on a shift where Steam on Linux requires a signed OS like Windows Secure Boot. Call of Duty and Battlefield 6 already require Windows Secure Boot.

Wait, a signed Linux OS with Secure Boot already exists. It's Android Play Protect.

Also on Linux, you only get Widevine L3, which limits video and audio quality for DRM web content.
by aix1 | 2025-10-29 06:15:32+00:00
Not the GP, but I have a TCL 65C845. I've removed all the crap from it and installed a third-party launcher. I LOVE the result, both in terms of picture quality and usability. The UI is clean, snappy, functional and there's zero crap on the screen that I didn't deliberately put there.

Here are my notes:

Enable Android developer options. Work through various settings (developer and normal). Connect wired Ethernet (I use a USB dongle), enable RDNIS in USB port dev options. Disable WiFi. Turn on Google TV. Log in. Disable auto-updates, work through permissions etc. Install ADB TV (PRO licence) Disable the following apps in ADB TV: AirPlayLaunchService AirplayAPK (two different APKs) BrowseHere Electronic card 5.0 Gallery GameBar Google (com.google.android.katniss) Logkit MagiConnect Media Player Message Box Overseaeva Prime Video Rakuten TV Reminder T-Solo TCL Channel (two different APKs) TCL Home TCL Home Passive TCSCore T_IME User Center Works with Alexa com.tcl.iptv.App DO NOT DISABLE or you might have to start from scratch: TV (com.tcl.tv) TvInputService

Install FLauncher. Configure apps/panels/wallpaper. Using ADB TV (under “install”):

$ adb shell pm disable-user --user 0 com.google.android.apps.tv.launcherx $ adb shell pm disable-user --user 0 com.google.android.tungsten.setupwraith

Install a screen saver (Aerial Views), TV streaming apps, Plex, SmartTubeNext, f-droid, Mullvad etc.

That's pretty much it. A bit fiddly but a one-time thing (I did this two years ago and have been using the TV daily). I keep auto-updates turned off and basically nothing ever breaks and there are no random regressions.

I previously did the same on an older TCL TV. The panel was not as nice and the CPU was slower but the result was also quite good (it was what convinced me to get the 65C845 with its larger screen, better panel and faster CPU).

I used to run a similar FLauncher-based setup on a NVidia Shield Pro, but the new setup is so nice that I don't use the Shield for TV anymore.

Another experiment I did was replicating this exact setup on a Chromecast (I think GA01919). That also worked well, though having a second device was a bit inconvenient in terms of remote controls and such.

P.S. Where I live I have FTTH; TV is delivered as MPEG transport streams over multicast. I don't have OTA broadcast TV or a cable box and so couldn't vouch for the ergonomics there.
by benrutter | 2025-10-29 06:16:39+00:00
> That said, I have grave concerns that Gates is simply wrong, that we cannot invent our way out of both climate change and the suffering of the global poor.

I feel positive around whether or not we can- renewable and battery technology in incredible at the moment and we could shift quickly to a much less devastating track if the political will was there.

That said, without the political story, technology itself can't change things. We've seen this by the fact thay renewable technology advances have also come alongside technology advances in the fossil fuel industry, like fracking.

Around a 1/3 of CO2 emision is down to agriculture, which is mostly meat (and of that mostly beef). There's no tech fix required here, since humans can survive easily without beef, but something would need to change economically or otherwise so that the CO2 impact of food factors into our collective diets.
by tech234a | 2025-10-29 06:17:48+00:00
I’ve been using uBlock Origin Lite on iOS for several months now, but one shortcoming I see with the newer WebExtensions implementation in Safari is that WebExtensions can’t be used with the in-app Safari views, meaning extensions such as this one don’t work with in-app Safari views. There was an older Safari content blocker API that did work with the in-app Safari views, but it seems like apps are being updated to stop using it. As a workaround, I’ve been trying to set my apps to open the Safari app for links where possible, but I would have preferred to use the in-app Safari views.
by xarope | 2025-10-29 06:17:53+00:00
I'm not sure about running specifically (nor this mapping of 5 hours to 30 miles, since depending on your capability as a runner, 5 hours could mean 50+ miles), but cyclists, x-country skiers, triathletes[0] etc rack up more than 5 hours a week, and they are the ones with the massive VO2 maxes, in comparison to the runners who have to suffer from the mechanical impact of running.

[0] as a former wanna-be triathlete, I'd run 2x2 hours a week, swim 2x2 hours a week, cycle 2x5 hours a week. That's probably minimal to be able to complete an ironman, and I'm sure the sub 9 hour folks are putting in twice that, which would be 18 hours[1] to 36 hours of training a week.

[1] that's why I stopped; I figure I can spend about 10-12 hours a week on "fun" exercise including social stuff. Triathlon training on the other hand is very solo intensive.
by morshu9001 | 2025-10-29 06:18:32+00:00
Owning a Mac has always meant not relying on 3P software. Forget printer/scanner drivers. Even if they target macOS perfectly, there will come a day when you need to borrow a Windows PC or old Mac to print.

It happens to be ok for me as a SWE with basic home uses, so their exact target user. Given how many other people need their OS to do its primary job of running software, idk how they expect to gain customers this way. It's good that they don't junk up the OS with absolute legacy support, but at least provide some kind of emulation even if it's slow.
by angry_octet | 2025-10-29 06:18:37+00:00
I look forward to info stealers dumping Passkey apps and leakage via additional device enrollment, and not having clear mechanisms for rolling all your Passkeys.

Device attestation and signing transparency logs are quite necessary for users to have visibility of where/when Passkeys have logged in. Really they should also have key ratcheting so stolen keys become useless.
by Panzerschrek | 2025-10-29 06:19:02+00:00
Great effort, but I find the whole idea somewhat flawed. If one needs speed, he can't use this C implementation, because it's several times slower. If speed isn't important, why not just using a memory safe language? And if both are important, why not using Rust?

Recompiling existing software written in C using Fil-C isn't also a great idea, since some modifications are likely needed, at least for fixing bugs found with usage of Fil-C. And after these bugs are fixed, why continue using Fil-C?
by apple1417 | 2025-10-29 06:19:06+00:00
I'll preface this by saying my experience is with embedded, not kernel, but I can't imagine MMIO is significantly different.

There would still be ways to make it work with a more restricted intrinsic, if you didn't want to open up the ability for full pointer forging. At a high level, you're basically just saying "This struct exists at this constant physical address, and doesn't need initialisation". I could imagine a "#define UART zmmio_ptr(UART_Type, 0x1234)" - which perhaps requires a compile time constant address. Alternatively, it's not uncommon for embedded compilers to have a way to force a variable to a physical address, maybe you'd write something like "UART_Type UART __at(0x1234);". I believe this is technically already possible using sections, it's just a massive pain creating one section per struct for dozens and dozens.

Unfortunately the way existing code does it is pretty much always "#define UART ((UART_Type*)0x1234)". I feel like trying to identify this pattern is probably too risky a heuristic, so source code edits seem required to me.
by buserror | 2025-10-29 06:19:38+00:00
Had a stroke 2 months ago at 55, after an entire life (professionally since I'm 16) as a dev. I mostly followed these rules apart from when I got dragged into a project that was sufficiently interesting that I started overworking. 12-14h days.

Just don't do that. I used to do that just fine and that's why I thought I was OK. I mean, I USED to go on in huge coding benders, did'nt I ? Well apparently not at 55, when the pressure has been on for months instead of weeks.

Other things to watch -- diet! With the work came less free time, put on weight etc and all the good habits I had built for years, disappeared.

And the worst bit you can think of is "Oh but I'm so CLOSE to being done, I'll just fix it up later when I can relax". Just don't.

I lost all sensation on the right side. It is coming back slowly. I can still work, didn't lose speech or mobility or strength, I consider myself super-mega-lucky in that.
by gkanai | 2025-10-29 06:20:20+00:00
I used to be first to try out new Apple products. Now I wait for OS upgrades and will let others try new Apple products or major software updates. Too many times Cupertino has let users down with poorly tested software. This problem with the Airpods- it should have been caught if this many people are experiencing the same problem.

Apple doesn't deserve the share price it enjoys.
by hattmall | 2025-10-29 06:21:00+00:00
I definitely think you are missing quite a bit of the overall idea. The author is foremost creating imagery with the statistics. The mass shooting thing tracks with what the point is. IMO it doesn't seem to be simply, "you're old man".

Yes culture is still going on many things are still happening, that's not being denied. The thesis is that deviance from societal norms is decreasing. The deviance that finds it's way into societal norms is what we look back at and consider new culture. Therefore the less the pot is stirring with deviance the less culture is evolving. Which I really think IS a valid point and reasoning. I don't think the author is wrong, at least not about what he is talking about.

BUT, I think the author is looking for deviance in some of the wrong places. I don't think it's age, but more of position, both societal, and geographic. Not unlike the accumulation of wealth, where the top percent has been increasing their share over time I think that deviance driven culture is accumulating in much the same fashion.

My guess is that the author lives somewhere in typical city-surrounded-by-suburbs-urban type area, where most people spend the bulk of their time in some sort of gainful employment that mostly benefits the wealthy. Typical weekends are spent paying attention to sports or music events and going out to eat at restaurants. Most people probably take a couple vacations to another area for a few days a year or maybe go on a cruise or something. Having a passport is common.

The examples and ideas he evaluates are deviance WITHIN that framework, but not deviance FROM that framework. In the past much of culture was spawned by that deviance, the deviance that exists within the idea of the typical urban/suburban worker.

Where deviance is abundantly evident today, that you could miss if you aren't in position is to be completely outside of that framework. That's the deviance today.

Some examples: The percentage of homeschooling children is rising rapidly. The number of SxS deaths annually is increasing at a huge rate. The adoption of eBikes, solar panels, off grid living, tiny homes, non-standard pets, lake culture, trail rides, guerilla playgrounds, CPNS, take-overs, pull up concerts, unlicnensed popups, dump truck beaches, etc. There's a TON Of deviance but it's concentrated around the same groups and it's coordinate but at the same time it ends up shutting people out that aren't in those groups, so it really is this sort of cultural accumulation that's not spread as evenly as it once was. And ultimately those situations ARE spawning new culture, trends, music, styles and products etc.
by oreally | 2025-10-29 06:21:17+00:00
Keep posting. Comments like yours bring balance to the linux ideologue that everything's all fine and dandy. We need some truth in this.

The last thing we should want is to have an innocent, how-to-pay-rent-on-his-mind, game dev develop for linux thinking it's good only to find out there's a ton more bugs to solve (and having no help for solving them) for 0.01% of his customer base.
by mjevans | 2025-10-29 06:22:22+00:00
You'd probably have better timekeeping from a reasonably connected Pi with a common NTP daemon (take your pick, some are easier to configure / query), and a realtime-ish thread to emit your PPS signal on a GPIO or similar.

Probably more robust than line of sight, and able to pool with other NTP servers in your home-lab (and beyond).
by diob | 2025-10-29 06:23:45+00:00
That analysis is flawed because it misses the systemic nature of the risk. The Out-of-Pocket Max is an annual liability, not a one-time fix. A single serious illness, like cancer, spans multiple plan years. A $9,200 OOPM hitting three years in a row, on top of $15k-$18k in annual premiums, is the bankruptcy. This also assumes 100% in-network care, which is a fantasy in a real emergency when you don't get to pick the ambulance or the anesthesiologist. This isn't a "rainy day fund" problem. This is a system that requires a $50k-$100k emergency fund just to handle a single medical event, all while assuming you're still healthy enough to keep the job that provides the plan.

"Always avoid the hospital" isn't a choice either. You don't "negotiate" with a surgery center for a heart attack, a stroke, or a major car accident, which are some of the common events that cause this. And the claim that "medical debt will never lead to collections" is factually incorrect.

It is the number one cause of collections in the United States. The idea that every citizen can just "hire a decent lawyer" or "run a good PR push" to settle debt isn't a functional or scalable mechanism, nor is it reality.
by chaokunyang | 2025-10-29 06:25:09+00:00
The Rust benchmarks in Fory are intended more as end‑to‑end benchmarks for typical OOP‑style application scenarios, not just raw buffer write speed.

Protobuf is very much a DOP (data‑oriented programming) approach — which is great for some systems. But in many complex applications, especially those using polymorphism, teams don’t want to couple Protobuf‑generated message structs directly into their domain models. Generated types are harder to extend, and if you embed them everywhere (fields, parameters, return types), switching to another serialization framework later becomes almost impossible without touching huge parts of the codebase.

In large systems, it’s common to define independent domain model structs used throughout the codebase, and only convert to/from the Protobuf messages at the serialization boundary. That conversion step is exactly what’s represented in our benchmarks — because it’s what happens in many real deployments.

There’s also the type‑system gap: for example, if your Rust struct has a Box<dyn Trait> field, representing that cleanly in Protobuf is tricky. You might fall back to a oneof, but that essentially generates an enum variant, which often isn’t what users actually want for polymorphic behavior.

So, yes — we include the conversion in our measurements intentionally, to reflect the real‑world large systems practices.