MurphyA/hacker-news huggingface dataset:
by riku_iki | 2025-07-13 18:50:06+00:00
> I have 100+TB datasets and with a large enough SSD/RAM for L1/L2 arc ZFS edges out.

and your claim is that you tested it against btrfs on the same workload? Maybe you could post some specific numbers from running command from this thread? https://www.reddit.com/r/zfs/comments/1i3yjpt/very_poor_perf...

> Hell even the compression algorithm that ZFS has uses/has access to (LZ4) is faster than what btrfs uses and with enough IO that matters.

lz4 compression rate was 2x vs 7x for zstd on my data (bunch of numbers), so I didn't see point of uzing lz4 compression at all because benefits are not large enough.
by nosianu | 2025-07-13 18:50:34+00:00
Yes? They stayed and did not leave. Confucius asking the woman did not create that option. It was always there.

My personal thought would also be that one has significantly higher chances to succeed against a tiger than a government, including much more control over whether a tiger attacks in the first place (for example, fences or not going out alone would already improve your chances significantly, which would do nothing against government officials).
by rdm_blackhole | 2025-07-13 18:51:16+00:00
And there is the right to privacy enshrined as well but that has no bearing on what states will do ultimately.

The EU is in the midst of ending encryption and will soon require lawful access to all your data by forcing providers to bake in legal backdoors in OSes so that nobody can bypass/deactivate them.

All of this done under the guise of protecting the children, stopping misinformation(the ministry of truth is back) and protect democracy (TM).

The AI act may be a good thing in some cases but we should all stop pretending that the EU is not following in the footsteps of the US when it comes to loss of privacy and restriction of freedom of speech.

Many western countries are slowly sliding into wannabe authoritarian regimes.
by bhaney | 2025-07-13 18:51:29+00:00
Nearly all of my "unplayed" Steam games have been played plenty by me, just not through Steam. Sometimes I think about how my Steam account contributes to statistics that are used to drive narratives like this where "not time-tracked by Steam" = "unplayed game bought by an insane collector." But chances are that narrative is overwhelmingly right most of the time, so whatever.
by squirrel | 2025-07-13 18:51:54+00:00
Creative lawyers will be all over this. First you get the officer to testify that AI helped write the report, then you call the AI as a witness. When the judge tosses that, you start issuing subpoenas to everyone you can find at OpenAI and Axon.

As others point out, the actual bodycam footage will be definitively probative for the events it records. But there are plenty of cases where the report itself leads to later actions that may be tortious or criminal, and finding out who's to blame for the exact wording used is highly relevant.

Example: AI incorrectly reports that during A's arrest, A made incriminating allegations about B. Based on the report, the police get a warrant and search B's house. When it turns out B is innocent, B sues the department, and when the report turns up during discovery, we're off to the circus.
by nickelpro | 2025-07-13 18:53:22+00:00
Random switching between "Awaitor" and "awaiter" makes it seem like these are distinct concepts instead that the reader is supposed to understand.

In general this moves way too fast for the density of the grammar it's trying to introduce, lines like:

> We have seen Awaitors already - suspend_always is an empty awaiter type that has await_ready returns false always.

But we haven't "seen" suspend_always, it's mentioned in half a sentence in an earlier paragraph, with no further context or examples.

There's a reason Lewis Baker's writings about C++ coroutines are 5000 word monsters, the body of grammar which needs to be covered demands that level of careful and precise definition and exploration.
by reboot81 | 2025-07-13 18:54:51+00:00
Just love https://healthchecks.io I set it up on all my boxes with these two scripts: win https://github.com/reboot81/healthchecks_service_ps/ macos https://github.com/reboot81/hc_check_maker_macos linux https://healthchecks.io/docs/bash/
by arn3n | 2025-07-13 18:55:54+00:00
Obesity is highly correlated with other medical conditions, from cancer to diabetes to heart disease. I wonder if there is a point at which it is cheaper for health insurance companies to offer subsidized or even free GLP-1s to patients than pay out for other specialized medications. For example, my insurance covers flu shots in my community every year because it's presumably less expensive to pay for the shots compared to the increased rate of hospitalization that the flu causes.
by perching_aix | 2025-07-13 18:56:19+00:00
What you did say and I did quote verbatim there is of course this: https://news.ycombinator.com/item?id=44544526 -> "u still got dat spyin machine goin on??"

Note the intentionally worse spelling to ridicule your original "question".

The rest just matches your archetype and is not a quote, as per my second remark. By all means, feel free to claim how it totally doesn't apply to you.
by PaulHoule | 2025-07-13 18:56:48+00:00
Kinda funny, Meta just pushed an update for the Quest 3 that comes across as a response to Liquid Glass in that it uses transparency. I was thinking the point of Liquid Glass might have been an attempt to trick Meta into wrecking its platform by adopting a UI the hardware couldn’t handle —- this new update has more transparency and I think it a touch worse than it was before, but it is not as lavish as Liquid Glass.
by voshond | 2025-07-13 18:57:33+00:00
I think the author was a bit confused on what „do social media“ means. This, like any other promotional marketing channel, lives based on building an audience that comes for that value OR is genuinely interested in your content.

Just creating some random videos about god knows what without any overarching context or value (entertainment) provided, leaves the audience clueless about what this channel means.

It’s like your uncle uploading random videos without any sort of narrative and each video being completely random.

Doing „social media“ probably means to either build a following by providing content that involves book or are around the topic books, that regardless of interest in the current book in question, will make the audience come back because they are getting some kind of value and/or entertainment.

Posting videos about a book and then next about a husband walking the dog does not really spark an interest to come back for more (unless I am personally interested to support a particular creator (which these followers also did)).

Unfortunately just trying to build a social media presence to promote a book is naive. The advice to „do social media“ is too broad. But social media IS a powerful channel to reach audiences, just not without either already owning a channel that covers the subject matter on a regular basis to attract the audience or without the willingness to spend money. Placing advertisements or striking deals with book related channels would probably be more effective.
by mort96 | 2025-07-13 18:57:35+00:00
The title is a misreading of the data. It's not that "most people who buy games on Steam never play them". It's that most games people buy remain unplayed. A tiny, tiny minority of people who buy games of Steam never play games they buy on Steam.

EDIT: Apparently, this error was introduced by the HN submission! The title of the article on the website is: "Most people who buy your game won’t play it". This matches the data presented by the article.
by derriz | 2025-07-13 18:57:41+00:00
Unless you know about the internal implementation of std::map, then abusing the ordering function (which is expected be a total order according to the std::map documentation - i.e. capable of comparing any two elements of the key space) to throw exception when the API for std::map is used in a way you want to block - is not a robust solution. This will probably work but there’s nothing that constrains std::map to be implemented as a RB tree.

Nor is it intuitive - given it relies on understanding how balanced trees are typically implemented.

An “optimized” implementation of std::map should be entitled, for example, to cache results of previous comparisons and exploit the transitive rule for total orders to avoid unnecessarily performing comparisons. Then this solution breaks.

I know whining about downvotes is frowned upon here but I’m surprised to having lost karma here. I’m making what I believe is a good faith argument and am happy to debate my position.
by chaps | 2025-07-13 18:58:06+00:00
Yep! Here's Illinois's statutory language on this topic:

(2) A public record that is not in the possession of a public body but is in the possession of a party with whom the agency has contracted to perform a governmental function on behalf of the public body, and that directly relates to the governmental function and is not otherwise exempt under this Act, shall be considered a public record of the public body, for purposes of this Act.

The nuance is in the definitional limitations/vagueness of "directly relates to the governmental function".
by llm_nerd | 2025-07-13 18:58:24+00:00
This is a fun read, however-

"Life insurers can predict when you'll die with about 98% accuracy."

This conclusion isn't supported by the linked document. The document instead is talking about expected vs actual deaths among demographic groups as a whole, not individual people. And that expected vs actual is just history + trends. This doesn't mean that insurance can say that Joe Blow is going to die in June of 2027 with "98% accuracy", obviously.
by atombender | 2025-07-13 18:59:01+00:00
It's not required, but eschewing it ends up going against the grain, since so much of the ecosystem is written to use contexts, including the standard library.

For example, say you instead of contexts, you use channels for cancellation. You can have a goroutine like this:

go func() { for { select { case <-stop: return case <-time.After(1*time.Second): resp := fetchURL(url) processResult(resp.Body) // Simplified, of course } } }()

If you want to be able to shut this goroutine down gracefully, you're going to have an issue where http.Get() may stall for a long time, preventing the goroutine from quitting.

Likewise, processResult() may be doing stuff that cannot be aborted just by closing the stop channel. You could pass the stop channel to it, but now you're just reinventing contexts.

Of course, you can choose to only use contexts where you're forced to, and invent wrappers around standard library stuff (e.g. the HTTP client), but at that point you're going pretty far to avoid them.

I do think the context is problematic. For the purposes of cancellation, it's invasive and litters the call graph with parameters and variables. Goroutines really ought to have an implicit context inherited from its parent, since everything is using it anyway.

Contexts are wildly abused for passing data around, leading to bloated contexts and situations where you can't follow the chain of data-passing without carefully reviewing the entire call graph. I always recommend not being extremely discriminating about where to pass values in context. A core principle is that it has to be something that is so pervasive that it would be egregious to pass around explicitly, such as loggers and application-wide feature flags.
by whstl | 2025-07-13 19:01:16+00:00
I just checked and I have 300+, yet from checking purchase history I haven't really spent that much on Steam at all. Apart from Cyberpunk I never paid much for anything.

As others have mentioned, for me it's also mostly Humble Bundle promos, paying small amounts that were just donations. Maybe once or twice there was a game I wanted.

I haven't opened it in 5 years though. I always toy with giving it away or deleting it.
by hinterlands | 2025-07-13 19:01:38+00:00
I'm not quite sure what you're saying here. My assertion is that a visible image persists on the screen longer than it appears in the slo-mo clip. You can just point a camera with an adjustable shutter speed at a CRT and see it for yourself. Here's an example (might need to copy the URL and open in a new tab, they don't like hotlinking):

https://i.sstatic.net/5K61i.png

The brightly-lit band is the part of the frame scanned by the beam while the shutter was open. The part above is the afterimage, which, while not as bright, is definitely there.
by bigstrat2003 | 2025-07-13 19:01:40+00:00
Yeah, I used to do bundles like the Humble Indie Bundle back in the day, but most of those games just became unplayed entries in my steam library. These days I'm a lot choosier about games I buy - it has to be either a game I plan to play right away, or a game I'm certain I'm going to play later and is on sale. Otherwise, I have too many unplayed games to keep dropping money on more.
by necovek | 2025-07-13 19:01:51+00:00
KDE invented Electron, when they built KHTML as independently embeddable HTML + CSS + JS engine.

Mozilla did it with Gecko even earlier, really — but they gave up on it to focus on browser itself. (There were a number of Gecko-based browsers like GNOME default browser Epiphany using it)

Apple built WebKit on top of KHTML just as Gecko stopped being updated: I guess they invented it too.

Tools like Windmill (web rendering automation for testing) took programmable concept further.

And Sun did very similar things with Java applets and Java applet runtime for desktop.
by GCA10 | 2025-07-13 19:01:52+00:00
I've visited that library. It's a high-ceiling architectural joy, but unless you're deeply, deeply into repetitive religious tracts of 600 years ago, most of the collection is more of a curiosity than a valuable resource to modern scholars.

To answer @Amerzarak's question, the abbey is in a rural setting without an immediate surrounding community of researchers or urban resources. So, yes, no air-conditioning. The floors are polished; the ticket-takers are friendly, and the guides have a handful of stories that they tell well. For aesthetics, it would be nice if they can preserve everything. But in terms of scholarly impact, this wouldn't be on my list of the world's 1,000 historic collections most worth preserving in their entirety.
by yndoendo | 2025-07-13 19:03:20+00:00
Some cultures even have a word for it, like the Japanese; Tsundoku [0]

Buying the tools are a step to step to fulfillment. It is easier to buy the step to fulfillment then walk the path.

Then again, some books are one offs and only used for a small portion, not full consumption.

[0] https://www.bbc.com/news/world-44981013
by RiverCrochet | 2025-07-13 19:04:04+00:00
I wish this article went into more details on what the "National Information Network" is. I would guess it's at least a set of nationally managed DNS servers that will always resolve national IPs even if upstream global DNS is cut off.

Looking at a bigger picture though, honestly I think we're seeing the end of the raw global Internet for the masses. 20 years ago, it seemed impossible, but here we are.

It's simply not going to be possible to meaningfully use the Internet unauthenticated and unapproved in a few years. Costs to reach mass audiences online will increase until only the big players can do it, and it'll be their platforms or nothing. There's going to be no room for anything that those with millions and billions of dollars don't want or can't make money off of in some way.

Overall, this makes me want to reduce the role of the Internet and tech in my life. I don't need the fastest data plan, latest PC, newest phone, or whatever AI trend is hot to use the apps I need for daily life or to line up events and meetings with others that I actually know.
by whoisyc | 2025-07-13 19:06:14+00:00
I wish more game developers adopt the “no sales, period” policy of Factorio.

Here’s a relevant quote from the developer.

> Not having a sale ever is part of our philosophy. In short term, they are good and bring extra money, but we are targeting long term. I believe that searching for sales is wasted time, and people should decide on the price and value, but putting option of wasting time to search for deals or waiting seems like bad part of the equation.

https://forums.factorio.com/viewtopic.php?p=159659#p159659

I get why people put games on sale. It gets you on a list on steam and gets people to talk about you on Reddit and gets emails sent to everyone who’s wishlisted your game. It boosts your profits and I get it.

But let’s be honest, these techniques benefit the developer not the player. The developer profits from the players FOMO when a sale happens. The player thinks he has accumulated a glorious Steam library when in reality he just wasted tons of money on games he wouldn’t even ever launch.

If any thing the domain of this website already tells you everything you need to know. It’s all about marketing, aka moving money from your pocket into theirs with psychological maneuvers.
by mikepurvis | 2025-07-13 19:06:59+00:00
It still basically should be, so long as well-designed sites give you the "small screen"/mobile layout.

Even apart from that, a lot of laptops still have 1280x800 as the default resolution, and that's only double the width of 640x480. Honestly, I'd actually be more worried about OS and browser chrome eating up the space than websites themselves being unusable.
by krackers | 2025-07-13 19:07:15+00:00
From https://github.com/uBlockOrigin/uBOL-home/wiki/Frequently-as...

>Keep in mind that uBO's own JavaScript-based network filtering engine has been measured to be faster than a well-known Rust-based filtering engine (though the measured difference back then was low single-digit µs, not something that will ever be perceivable by a end user).
Can online vendors change the price of a product after completion?
by TuringNYC | 2025-07-13 19:07:16+00:00
Can online vendors change the price of a product after completion? I thought not...but recently purchased a product within the USA with free shipping, only to have PayPal increase the price by $14.95 the next day. How can this be legal? I just got an email "[Vendor name] has made a change to your authorization" with an increased 14.95 charge. It is unclear how a vendor can authorize charges on a consumer's account.

After some research, I read that vendors can do this for shipping and tariffs, but it isn't clear how that happened for a transaction inside the US marked free shipping -- seems its on the honor system with vendors+paypal. Also, what prevents this from being a 14.95 charge only, could they then charge another $100 or another $1000?

I appealed immediately with PayPal it was rejected w/o reason and without any way to submit PDFs of the transaction history to provide evidence.

I feel really stupid for using PayPal in 2025 and obviously wont use them ever again again. Which Federal Agency would handle complaints on this, I feel completely wronged. CFPB? OCC?
by foota | 2025-07-13 19:07:43+00:00
I realize this is a fraught question, because not everyone is overweight by choice (whether due to a subsisting on whatever they can afford, time, genetics, injury, etc,.) but I believe that insurers are able to consider whether someone smokes cigarettes when setting premiums for ACA based healthcare. With the above caveats that would make this difficult, it would be nice if we could treat "voluntary" obesity similarly.
by jonhohle | 2025-07-13 19:07:56+00:00
My Thursday morning habit is to download the free games from Epic and Prime Gaming. I have hundreds of games I paid nothing for and will probably never play, but every once in a while I’ll read about an older game, find I have it in my library from one of these giveaways and can enjoy it. When I had PS+ or GamePass I did the same thing. I’ve had less success with Steam, but used to do the same thing with HB. I’m sure there are many others doing the same thing which skews the results.
by B1FF_PSUVM | 2025-07-13 19:07:57+00:00
> I too participate in video game tsundoku. SteamDB has a tool that will show you how few games in your collection you have actually played. Here is mine. 2/3rds of my games were never played.

> To see your own stats go here: https://steamdb.info/calculator/

Ahah, piker ...
by lerno | 2025-07-13 19:09:05+00:00
> The article makes no mention of this, so in the context of the article the title remains very wrong

The temp allocator implementation isn't guaranteed to detect it, and the article doesn't go into implementation details and guarantees (which is good, because capabilities will be added on the road to 1.0).

> I tries searching how these contracts work in the C3 website [1] and these seems to be no guaranteed static checking of such contracts.

No, there is no guarantee at the language level because doing so would make a conforming implementation of the compiler harder than it needs to be. In addition, setting exact limits may hamper innovation of compilers that wish to add more analysis but will hesitate to reject code that can be statically know to violate contracts.

At higher optimizations, the compiler is allowed to assume that the contracts evaluate to true. This means that code like `assert(i == 1); if (i != 1) return false;` can be reduced to a no-op.

So the danger here is then if you rely on the function giving you a valid result even if the indata is not one that the function should work with.

And yes, it will be optional to have those "assumes" inserted.

Already today in current compiler, doing something trivial like writing `foo(0)` to a function that requires that the parameter > 1 is caught at compile time. And it's not doing any real analysis yet, but it will definitely happen.
by jakewins | 2025-07-13 19:09:41+00:00
I think they are saying: Imagine 100 games were sold on steam, and 50 of them were unplayed.

If each game was bought by a different person, then both most games bought and most people never play the games.

However, it’s very likely a small minority of people take advantage of the insane sales Steam has sometimes - like if 50 people bought a game each and played it, and one person bought 50 separate $1 arcade games and never touched them.

You get the same statistics in both cases of number of games played, but it’s two very different scenarios in terms of how humans use steam.

For me I imagine it’s a third case, that people like me often take advantage of the $1 deals and never end up playing most of those old or arcade titles?
by wormius | 2025-07-13 19:09:48+00:00
I think this is the only way to properly handle the current situation, but I don't think market forces will be enough to do so without them still needing to rely on some external sources. I think the most I'd want to pay for a browser is 50 bucks. The odd thing is the web is basically the OS for 99% of what most people do. So in that sense it's WAY worth it.

I agree that Mozilla is problematic that past decade or so especially, but there is not a lot of other options. I do think it would be cool if buying Firefox as a product gave you a "voting share". 1 vote per user. I'm not sure how well that would work, but it would go a way to make it the browser of the people and not just "the org" which pushes whatever it wants on you regardless if you like it or not.

Everytime I try to get away from FF I find there's really not anything else out there at this point in time. Servo in theory "is coming" someday. But I am not holding my breath even though that would be my preferred option. Ladybird, well... I'm not keen on Andreas Kling's general approach to organization, but if it's a good browser that supports standards and plugins and has power to block ads, it would at least provide some flames to FF's feet to start taking things seriously and not just suck in Google's teat.

We have to get them away from Google. I'm honestly worried they're going to remove v2 at some point then we're really fucked. But I have to keep coming back, if only because I don't want to give Chromium based browsers more share, and since it's the source/main of derivatives, it's better IMO to just use that than a fork which may or may not break.