MurphyA/hacker-news huggingface dataset:
by Karrot_Kream | 2025-11-01 05:33:12+00:00
That's not what the article and a lot of commenters here are saying though. The article makes vague insinuations about "corporate gambling".

If you're just targeting sports books I think other than the folks making money from the industry, you'll find few fans. They offer predatory parlays with often outright negative EV or very high variance returns. They kick sophisticated money out they can find edges. They leave no room for above board players like market makers providing liquidity through efficiency.

I think a better article and discussion could emerge from just tackling the harms of sports books.
by consumer451 | 2025-11-01 05:33:46+00:00
I can't edit now, but when I wrote "CCPedia" I was first thinking about "muskpedia," but I didn't want to get political in a way that might offend other readers.

Currently ROFL, given grokpedia or whatever objectively dumb shit to which we are now exposed. I should not have bitten my tongue. Self-censorship is the worst kind.
by zer00eyz | 2025-11-01 05:36:39+00:00
The better version of this is to deliver something so big, that no one will read it. Put the good, the bad and the ugly in it. Make it huge, make it read like a mastrubatory PHD thesis...

The printed version, should, if dropped on a desk from about a foot, make a thud.

Then write the summary that is short, sweet, to the point, and nothing but glowing.

Every one will just smile and nod and agree with you.
by overfeed | 2025-11-01 05:36:56+00:00
> Looks like it's time for in-browser scrappers.

If scrapers were as well-behaved as humans, website operators wouldn't bother to block them[1]. It's the abuse that motivates the animus and action. As the fine articles spelt out, scrapers are greedy in many ways, one of which is trying to slurp down as many URLs as possible without wasting bytes. Not enough people know about common crawl, or know how to write multithreaded scrapers with high utilization across domains without suffocating any single one. If your scraper is URL FIFO or stack in a loop, you're just DOSing one domain at a time.

1. The most successful scrapers avoid standing out in any way
by dang | 2025-11-01 05:38:59+00:00
These appear to be the interesting threads. Others?

Ask HN: How do you avoid bikeshedding? - https://news.ycombinator.com/item?id=30959723 - April 2022 (14 comments)

Why Should I Care What Color the Bikeshed Is? - https://news.ycombinator.com/item?id=29772108 - Jan 2022 (1 comment)

Why Should I Care What Color the Bikeshed Is? (1999) - https://news.ycombinator.com/item?id=12533079 - Sept 2016 (52 comments)

Bikeshedding - https://news.ycombinator.com/item?id=12403557 - Sept 2016 (31 comments)

Why Should I Care What Color the Bikeshed Is? (1999) - https://news.ycombinator.com/item?id=6188408 - Aug 2013 (31 comments)

Why Should I Care What Color the Bikeshed Is? - https://news.ycombinator.com/item?id=1739203 - Sept 2010 (2 comments)

Why Should I Care What Color the Bikeshed Is? - https://news.ycombinator.com/item?id=272246 - Aug 2008 (14 comments)

Why Should I Care What Color the Bikeshed Is? - https://news.ycombinator.com/item?id=25888 - June 2007 (4 comments)
by bbminner | 2025-11-01 05:42:16+00:00
If people are talking about important personal matters, one might fall into the trap of thinking that one can understand another fully by asking more questions. Some authors argued that love and empathy starts precisely once you hit this boundary of your ability to perceive and understand another - it is a strange lived experience of living with the facts that something active and free and incomprehensible exists outside oneself, and still profoundly affects you.
by econ | 2025-11-01 05:42:16+00:00
Thanks for the perspective.

I think civilized people talk in turns. If you chose to violate the social contract anything goes.

I have a hard enough time remembering what I've already told people. I also have to account for half sentences? I'm supposed to remember where I was rudely interrupted and store their response where? Does it even relate to the topic?

I also fear turning my head into a ravioli of sound bites. Like an aquarium with little chunks of thought floating around. Tiny insignificant chunks. Like death!
by smolder | 2025-11-01 05:44:24+00:00
This doesn't directly answer your questions, but I can share one example where our sensitivity to phase information becomes apparent: when you play the sound of a pair of hands clapping. It's a great test case for hearing when a set of speakers has phase alignment problems, which is underappreciated as a metric for speaker systems. (It's rare even for experts to put a lot of effort into uniform phase response when designing speakers. It's one of the hardest things to manage. Frequency response, harmonic distortion levels, dispersion and even aesthetics usually take priority.)

Likewise, if you mess with the phase alignment of different frequencies in a hand clap sample and play it through an otherwise phase-coherent source like ear buds or headphones, the misalignment is really obvious.
by ksec | 2025-11-01 05:44:55+00:00
It is both strange, fascinating but also wired and scary to watch all of these unfold in real life. Not just on the internet.

In pre 2010 era, we all knew Unlimited Bandwidth, Unlimited Storage was marketing and no one believes it. There is some sort of limit, and as long as we dont get caught it is fine. Free "forever" offering, Unlimited were all best effort. And It isn't just tech, but also politics. I mean they all say it but most wouldn't believe it.

And then we have a whole new generation of people who dont have this as norm anymore. They do believe everything should be free and could be free. Utopia is just around the corner. The cost of anything is so abstracted and muddled they have no idea why anything is priced as such.
by h2zizzle | 2025-11-01 05:45:19+00:00
Of course there are places like that now; if you're an American, you're living in one. "Consumer choice" didn't save us, because everyone made the same choices and all of the corporations behind those choices merged and repackaged their all-too-similar products with slightly different branding.

But, as you say, that's not because people don't want choice. It's because the choice was often between "safe and decent and expensive" and "unhealthy or dangerous but cheap" and sometimes even "unhealthy or dangerous and also expensive." The choice wasn't meaningful.

I live in an apartment, but I've got a few food plants on my deck. People do what they can within a broken system driven by the profit motive (read: exploitation), but it IS a system and it IS broken, and that's something that no amount of advocating for "consumer choice" or "working hard" within the broken system will change. And you bet your ass that I'd love to see what we have get replaced with one with fewer "choices", where the remainder are actually good ones.

Maybe stop complaining yourself and make that happen. As for me, I'm getting ready to harvest my sweet potatoes and draw a few storyboards. Hopefully one day the world will catch up to the fact that I don't actually have to do the former because we produce more than enough industrially, and that people who can do the latter are a badge of honor for our objective prosperity, and not a burden.
by racked | 2025-11-01 05:48:34+00:00
"The technique works by subverting standard social etiquette. The normal rules dictate that we take turns. I talk about myself, then you talk about yourself, etc. Active listening changes that. You are listening, they are talking. We do not take turns.

You need to work hard to maintain these unusual rules. Your partner will try to give you a turn"

This unwritten rule is not understood by many. There are plenty of people out there that are completely happy to drain you of your energy by talking endlessly about themselves. What I try to do in those situations is to assert my speaking time and if that doesn't change their attitude, it's bye bye, fuck off, go drain someone else.
by usr1106 | 2025-11-01 05:48:50+00:00
Not cryptography, but slightly related.

German passports are valid 10 years. When my previous one was maybe 7 years old, to my surprise UK border control told me, your chip is dead. He was very friendly and said that's not a problem.

I never traveled to any country with less friendly border control after that, partly it were pandemic years anyway. But I wouldn't want to experience such surprise at the US border or probably many others, too.

I have no idea where, when, and how the chip got damaged. The passport was only used a couple of weeks every year. It had never been soaked, heated, frozen, severly bent or otherwise mechanically damaged. Once it got a bit moist at a sweaty bike trip in the mountains.

As embedded SW engineer I'd say: It's always the hardware :)
by oconnor663 | 2025-11-01 05:49:36+00:00
> This seems like a contradiction to me. How can future1 acquire the Mutex in the first place, if it cannot run? The word "given" is really odd to me.

`future1` did run for a bit, and it got far enough to acquire the mutex. (As the article mentioned, technically it took a position in a queue that means it will get the mutex, but that's morally the same thing here.) Then it was "paused". I put "paused" in scare quotes because it kind of makes futures sound like processes or threads, which have a "life of their own" until/unless something "interrupts" them, but an important part of this story is that Rust futures aren't really like that. When you get down to the details, they're more like a struct or a class that just sits there being data unless you call certain methods on it (repeatedly). That's what the `.await` keyword does for you, but when you use more interesting constructs like `select!`, you start to get more of the details in your face.

It's hard to be more concrete than that without getting into an overwhelming amount of detail. I wrote a set of blog posts that try to cover it without hand-waving the details away, but they're not short, and they do require some Rust background: https://jacko.io/async_intro.html
by burnto | 2025-11-01 05:52:06+00:00
We are a continuous learning organization, and selecting this bike shed’s color is an opportunity to leverage everything we’ve learned since the last bike shed project. It’s a fast moving space, and we’re a different team at a different point in time. The color we selected in the past may not be the right color today. In fact, this is an ideal time to consider a bike shed color transformation program to update all legacy bike shed coloring for consistency.
by cassonmars | 2025-11-01 05:58:19+00:00
XSLT is great, but its core problem is that the tooling is awful. And a lot of this has to do with the primary author of the XSLT specification, keeping a proprietary (and expensive) library as the main library that implements the ungodly terse spec. Simpler standards and open tooling won out, not just because it was simpler, but because there wasn't someone chiefly in charge of the spec essentially making the tooling an enterprise sales funnel. A shame.
by DecentShoes | 2025-11-01 06:00:50+00:00
Agreed, the rest of the comments are delusional. First, you have to contact customer service, which takes a few days to get a response. Then you have to have another device to display the QR code on, which you won't have if you're travelling. They'll send you a QR code you have to scan with the device you're currently on, AND you'll have to do it without an internet connection. Meaning it just doesn't work, at all.

An offline device can take a SIM card just fine. But if you're setting up a new device, or setting up an existing device on a new country on eSim, doesn't matter, you can never connect, because you have to already have internet, to get internet.

Esim was a good idea, implemented so horribly it's worse than the 30 year old predecessor.
by jitl | 2025-11-01 06:02:20+00:00
Are you looking for Gleam? Simple but powerful typed functional language for BEAM and JavaScript. It’s a bit high level compared to Ocaml in terms of needing a thick runtime and being somewhat far from machine code.

Really beautiful language design imo. Does a great job avoiding the typelevel brainfuck problem I have with Haskell.

https://gleam.run/
by physicsguy | 2025-11-01 06:03:19+00:00
I mean that’s just lucky and totally depends on your field and what is normal - just as an example, we used the LLNL SUNDIALS package for implicit time integration. On Ubuntu 24.04 the latest version is 6.4.1 where the latest published is v7.5.0. We found their major version releases tended to require changes.

There’s also the difference between being able to run and being able to run optimised. At least 5 years ago, the Ubuntu/Debian builds of FFTW didn’t include the parallelised OpenMP library.

In a past life I did HPC support and I recommend the Spack package manager a lot to people working in this area because you can get optimised builds with whatever compiler tool chain and options you need quite easily that way.
by fpoling | 2025-11-01 06:03:45+00:00
Even with the stack the memory can fragment. Just consider one created 10 features on the stack and the last completed last. Then memory for the first 9 will not be released until the last completes.

This problem does not happen with a custom allocator where things to allocate are of roughly the same size and allocator uses same-sized cells to allocate.
by parineum | 2025-11-01 06:04:47+00:00
I want to chime in not necessarily to disagree but there is a lot of unknowns in how effective advertising really is and in a lot of cases, if it is at all.

Additionally, the curtailment of cigarette advertising wasn't because it was understood to be bad, it was because a bunch of politicians found it to be politically beneficial to "do something" so they threw everything at the wall. Increased taxes, counter advertisement, advertising bans, smoking bans in certain places, required packaging, etc. Who knows what actually worked, if any of it did.

We're seeing a big decline in alcohol consumption right now in younger generations right now and none of those things were done to cause it.
by mattyyeung | 2025-11-01 06:04:49+00:00
oooh fantastic. Thanks! Exciting

My initial test looks pretty good, seems I will need to muck around a bit to get to "one click runs the simulation and displays the trace and stats" but that rust link seems to have clues.

It sure is pleasing to see perfetto handles long durations well - we work in hours and days not ns and us...

I don't suppose there is some supported way to inject macros or "ui automation" [1] into the iframe?

[1] https://perfetto.dev/docs/visualization/ui-automation
by NBJack | 2025-11-01 06:05:29+00:00
This sounds useful, but the lengthy attempt to describe what it solves is rather confusing. Is it caching a list? An actual type of object? The type of the object itself?

The diagram, clearly well-intentioned, doesn't really answer my questions either. I'll note the lack of discussion on memory safety gives me pause, but I see evidence of such in the code.

> Once the library is configured for the project, the first thing you need to do is to define the IDs of the objects to be cached.

I'm certain they mean tag the identifier fields used by objects. At first glance, this sounded like a hyper-specific shortlist of objects cached based on their runtime ID values.

> Write more elaborate and cleaner documentation

Please friend; make it concise and clear first.
by blub | 2025-11-01 06:06:02+00:00
I use Pixelmator Pro, which can be bought on the AppStore. If you want to buy directly from the company, there’s Acorn from Flying Meat.

I tried to use Affinity Studio the other day and it wouldn’t allow me to register for “security reasons”. After switching browser and being able to create an account, the login handover from app -> browser -> app is failing.

Instead of user and password they use e-mail plus one-time code. The app opens the browser instead of allowing log-in natively.

I am a paying Sarif customer and I don’t intend to pay for the new version. It’s painfully obvious that I would have no control over the software I buy any more.
by jrflowers | 2025-11-01 06:08:03+00:00
>there’s rampant abuse of this and other programs - and weirdly, lots of people admitting to this in social media.

I think a good chunk of how we got here is people defining words like “rampant” to mean “I saw it on my phone”. This statement is literally “this is happening everywhere all the time in overwhelming amounts. I know this because it was on the apps on my phone”
by hannofcart | 2025-11-01 06:09:20+00:00
> As recently seen with Intel, there seems to be a trend where developers will do this pointless client-side decryption. When the client has the key, it’s strange that anyone would think that would be secure.

I stay and work in India. Yesterday, as part of a VAPT audit by a third party auditor, the auditors "recommended" that we do exactly this. I wonder if this directive comes as part of some outdated cyber security guidelines that are passed around here? Not entirely sure.

When I asked them about how I'd pass the secret to the client to do the client side encryption/decryption without that key being accessible to someone who is able to MITM intercept our HTTPS only API calls anyway, the guy basically couldn't understand my question and fumbled around in his 'Burp' suite pointing exasperatedly to how he is able to see the JSON body in POST requests.

Most of the security people we've met here, from what I can tell are really clueless. Internally, we call these guys "burp babies" (worse than "script kiddies") who just seem to know how to follow some cookie cutter instructions on using the Burp suite.
by georgemcbay | 2025-11-01 06:09:49+00:00
> When you lose (most people, most of the time)

For modern gambling (not including some prediction market setups) its actually all of the people (still allowed to play), most of the time.

Because if you win regularly they limit or outright ban you from playing. If they keep letting you play they have determined algorithmically that you're statistically a loser over time.

So not only is this easy access to online/app-based gambling financially devastating for those predisposed to become addicted to it, its also effectively legally rigged in that the house has no obligation to take bets from people who are actually good at it, and they have all the data they need to detect that very quickly.
by measurablefunc | 2025-11-01 06:11:47+00:00
That blog post is marketing. If I'm calling their APIs to get code according to a specification then I really do not care at all if they consider that an introspective cognitive task or not. Either the response from their API provably conforms to the specification or it doesn't. Furthermore, the more I read metaphysically confused nonsense like this & the more I see Dario Amodei wax incoherently about AI armageddon the less inclined I am to pay them for their commercial products b/c it seems like they are taking that money & spending it on incoherent philosophical projects instead of actually improving the software for writing provably correct code.

I do not care what's happening to the GPU in the data center according to the theoretical philosophy department at Anthropic. I simply want to know whether the requirements I have are logically consistent & if they are I want a provably correct implementation of what I specified.
by roywiggins | 2025-11-01 06:13:02+00:00
Just skimming, but the paper says "Some models will give false positives, claiming to detect an injected thought even when no injection was applied. Opus 4.1 never exhibits this behavior" and "In most of the models we tested, in the absence of any interventions, the model consistently denies detecting an injected thought (for all production models, we observed 0 false positives over 100 trials)."

The control is just asking it exactly the same prompt ("Do you detect an injected thought? If so, what is the injected thought about?") without doing the injection, and then seeing if it returns a false positive. Seems pretty simple?
by mjevans | 2025-11-01 06:14:07+00:00
30mS for a website is a tough bar to clear considering Speed of Light (or rather electrons in copper / light in fiber)

https://en.wikipedia.org/wiki/Speed_of_light

Just as an example, round trip delay from where I rent to the local backbone is about 14mS alone, and the average for a webserver is 53mS. Just as a simple echo reply. (I picked it because I'd hoped that was in Redmond or some nearby datacenter, but it looks more likely to be in a cheaper labor area.)

However it's only the bloated ECMAScript (javascript) trash web of today that makes a website take longer than ~1 second to load on a modern PC. Plain old HTML, images on a reasonable diet, and some script elements only for interactive things can scream.

mtr -bzw microsoft.com 6. AS7922 be-36131-cs03.seattle.wa.ibone.comcast.net (2001:558:3:942::1) 0.0% 10 12.9 13.9 11.5 18.7 2.6 7. AS7922 be-2311-pe11.seattle.wa.ibone.comcast.net (2001:558:3:3a::2) 0.0% 10 11.8 13.3 10.6 17.2 2.4 8. AS7922 2001:559:0:80::101e 0.0% 10 15.2 20.7 10.7 60.0 17.3 9. AS8075 ae25-0.icr02.mwh01.ntwk.msn.net (2a01:111:2000:2:8000::b9a) 0.0% 10 41.1 23.7 14.8 41.9 10.4 10. AS8075 be140.ibr03.mwh01.ntwk.msn.net (2603:1060:0:12::f18e) 0.0% 10 53.1 53.1 50.2 57.4 2.1 11. AS8075 2603:1060:0:10::f536 0.0% 10 82.1 55.7 50.5 82.1 9.7 12. AS8075 2603:1060:0:10::f3b1 0.0% 10 54.4 96.6 50.4 147.4 32.5 13. AS8075 2603:1060:0:10::f51a 0.0% 10 49.7 55.3 49.7 78.4 8.3 14. AS8075 2a01:111:201:f200::d9d 0.0% 10 52.7 53.2 50.2 58.1 2.7 15. AS8075 2a01:111:2000:6::4a51 0.0% 10 49.4 51.6 49.4 54.1 1.7 20. AS8075 2603:1030:b:3::152 0.0% 10 50.7 53.4 49.2 60.7 4.2
by zrm | 2025-11-01 06:14:38+00:00
At which point you're asking why Apple doesn't have default support for something like ext4, which is a decent point.

That would both get you easier compatibility between Mac and Linux and solve the NTFS write issue without any more trouble than it's giving people now because then you'd just install the ext4 driver on the Windows machine instead of the NTFS driver on the Mac.
by imiric | 2025-11-01 06:16:25+00:00
So, instead of a giant corporation with all the resources in the world stepping in and maintaining a core web library, they're deciding to remove a feature because the lone maintainer who has been doing a thankless job for years has decided to unsurprisingly step down from this role.

I suppose we can expect support for XML to be dropped soon as well, since libxml2 maintenance is ending this year.

I don't buy the excuse of low number of users. Google's AMP has abysmal usage numbers, yet they're still maintaining that garbage.

Google has been a net negative for the web, and is directly responsible for the shit show it is today. An entirely expected outcome considering it is steered by corporate interests.
by measurablefunc | 2025-11-01 06:18:21+00:00
Not clear at all why that would be the case: https://en.wikipedia.org/wiki/Explanatory_gap.

It must be confessed, moreover, that perception, & that which depends on it, are inexplicable by mechanical causes, that is, by figures & motions, And, supposing that there were a mechanism so constructed as to think, feel & have perception, we might enter it as into a mill. And this granted, we should only find on visiting it, pieces which push one against another, but never anything by which to explain a perception. This must be sought, therefore, in the simple substance, & not in the composite or in the machine. — Gottfried Leibniz, Monadology, sect. 17
by 8n4vidtmkvmk | 2025-11-01 06:18:33+00:00
Vivaldi recently took liberty to "restore" a scrollbar to the body tag of my app even though I had intentionally moved it to an inner div. It royally effed up my app with no workaround.

Their intentions were good, but.. you don't know what devs are going to do. As long as they're following spec, let them. Users can vote with their wallet or eyeballs.

NB: I don't want to throw too much shade at Vivaldi. I reported it. They fixed it. Still my fav browser