MurphyA/hacker-news huggingface dataset:
by tredre3 | 2025-12-10 18:27:31+00:00
I agree with you that outright claims of "therapy doesn't work" should be backed by evidence.

But a patient feeling better at the end of a single therapy session doesn't prove that therapy works either...

- Does the patient feel better between sessions too? Will they keep feeling better after the therapy ends? Aka are they "cured"?

- Would the patient feel equally good if they confided in a non-licensed therapist?

- Do the techniques (CBT, DBT, ACT, IFS, etc) actually provide tangible benefits versus just listening and providing advice?
by crapple8430 | 2025-12-10 18:27:32+00:00
There are a lot of PC boards where the iGPU only has an HDMI 2.1 output, or with a DP1.4. But DP1.4 doesn't support some of the resolution/refresh combinations that HDMI 2.1 does. Normally this doesn't matter, but it could if you have, for example, the Samsung 57 inch dual 4K ultrawide.
by silisili | 2025-12-10 18:29:21+00:00
I'm a bit split on this one.

Simple arenas are easy enough to write yourself, even if it does make unidiomatic code as the author points out. Pretty much anything that allocates tons of slices sees a huge performance bump from doing this. I -would- like that ability in an easier fashion.

On the other, hand, new users will abuse arenas and use them everywhere because "I read they are faster", leading to way worse code quality and bugs overall.

I do agree it would become infectious. Once people get addicted to microbenchmarking code and seeing arenas a bit faster in whatever test they are running, they're going to ask that all allocating functions often used (especially everything in http and json) have the ability to use arenas, which may make the code more Zig-like. Not a dig at Zig, but that would either make the language rather unwieldy or double the number of functions in every package as far as I can see.
by tavavex | 2025-12-10 18:29:29+00:00
It's not even about like or dislike. Some people dislike the UK, but I imagine that few feel threatened by the prospect of having to cross its border. It's an easier sell to make someone come to the country despite whatever they don't like to attend a big event. But with the US, who knows at this point? The system had been shaken up so much in the last year that there's no telling what's going to happen to any given entrant (especially someone from one of the "disfavored" countries), or what the rules are going to be like tomorrow. It's not preference, it's preference combined with fear.
by JanneVee | 2025-12-10 18:29:39+00:00
Fun fact about BSTR, it uses memory before the string pointer to store the length.

From the CComBSTR documentation from microsoft: "The CComBSTR class is a wrapper for BSTRs, which are length-prefixed strings. The length is stored as an integer at the memory location preceding the data in the string. A BSTR is null-terminated after the last counted character but may also contain null characters embedded within the string. The string length is determined by the character count, not the first null character." https://learn.microsoft.com/en-us/cpp/atl/reference/ccombstr...

From the book ATL internals that I read about 24 years ago.

"Minor Rant on BSTRs, Embedded NUL Characters in Strings, and Life in General From the book ATL internals that i read about 24 years ago.

The compiler considers the types BSTR and OLECHAR* to be synonymous. In fact, the BSTR symbol is simply a typedef for OLECHAR. For example, from wtypes.h: typedef / [wire_marshal] / OLECHAR __RPC_FAR BSTR;

This is more than somewhat brain damaged. An arbitrary BSTR is not an OLECHAR, and an arbitrary OLECHAR is not a BSTR. One is often misled on this regard because frequently a BSTR works just fine as an OLECHAR *.

STDMETHODIMP SomeClass::put_Name (LPCOLESTR pName) ; BSTR bstrInput = ... pObj->put_Name (bstrInput) ; // This works just fine... usually SysFreeString (bstrInput) ;

In the previous example, because the bstrInput argument is defined to be a BSTR, it can contain embedded NUL characters within the string. The put_Name method, which expects a LPCOLESTR (a NUL-character-terminated string), will probably save only the characters preceding the first embedded NUL character. In other words, it will cut the string short."

I wont link to the pirated edition which is never than the one I read.

So if there is code in outlook that relies on the preceding bytes being the string length it can be the cause of the memory corruption. It would require a sesssion in the debugger to figure it out.
by drob518 | 2025-12-10 18:29:44+00:00
Yea, this to me signals that Qualcomm is starting to hedge its ARM bets. Given all the kerfuffle around licensing they have had with ARM already, I suspect that they are signaling to ARM that they have options and so ARM's leverage is a lot lower than it might be. That said, there are also huge switching costs to Qualcomm's customers, so this is not a move it takes lightly. In the mean time, I'm sure those Ventana engineers can also help them improve their ARM designs, too.
by xadhominemx | 2025-12-10 18:29:49+00:00
You should really seek to actually understand an issue before you comment so arrogantly.

US authorities are ok with Chinese companies accessing GPUs in overseas DCs because those DCs will still be subject any US export controls. Right now, we don’t really care if Chinese companies are building tier-2 LLMs on US gear. If China invades Taiwan or frontier models approach AGI, we will shut down those Malaysian and Thai data centers overnight.
by antonvs | 2025-12-10 18:29:51+00:00
> A mostly Claude written piece

I don't disagree with your overall assessment, but I'm curious about the basis for specific attribution to Claude?

Also if that's actually the case, it's incredibly ironic that we have a person who, presumably, is supposed to possess "intelligence", relying on a language model to help formulate and express their ideas about why models can't be intelligent.
by snuxoll | 2025-12-10 18:30:07+00:00
As somebody who's been, for whatever reason, toying around with writing a COM-style ABI layer in Rust, there's a lot of good ideas in there and I think a lot of the hatred comes from the DLL hell that was spawned by registration; along with the, unfortunately necessary, boilerplate.

Virtual dispatch absolutely has an overhead, but absolutely nobody in their right mind should be using COM interfaces in a critical section of code. When we're talking things like UI elements, HTTP clients, whatever, the overhead of an indirect call is negligible compared to the time spent inside a function.

The one thing I'm personally trying to see if there's any room for improvement on in a clean slate design, is error handling / HRESULT values. Exceptions get abused for flow control and stack unwinding is expensive, so even if there was a sane way to implement cross-language exception handling it's a non starter. But HRESULT leads to IErrorInfo, ISupportErrorInfo, thread local state SetErrorInfo/GetErrorInfo, which is a whole extra bunch of fun to deal with.

There's the option of going the GObject and AppKit route, using an out parameter for an Error type - but you have to worry about freeing/releasing this in your language bindings or risk leaking memory.
by charcircuit | 2025-12-10 18:30:10+00:00
>as soon as they were caught

They removed it after it stopped working due to Chrome rolling out an update.

>Unauthorized use of a computer

This is not a real thing. It's not like websites need to get your permission before they can use your computer to run javascript.

>does not refer to any technical property such as Android permissions.

I only brought that up due to someone else thinking it was related. I agree that the permission system of android is totally unrelated.
by bigyabai | 2025-12-10 18:30:16+00:00
"raw numbers" always means a lot of things. Apple's CPU benchmarks are neck-and-neck in multicore and usually top-of-class in single-core performance compared to other desktop chips. x86 will draw more power when idling and during bursty workloads, but is typically more efficient during sustained SIMD-style workloads.

If you want an example of where Apple's design chops are pretty weak, look at their GPUs: https://browser.geekbench.com/opencl-benchmarks

The M3 Ultra is putting up some of the saddest OpenCL benches I've ever seen from a 200-300w GPU. The entry-level RTX 5060 Ti runs circles around it with a $400 MSRP and 180w TDP. I truly feel bad for anyone that bought a Mac Studio for AI inference.
by danaris | 2025-12-10 18:30:34+00:00
"The market" is not a real entity with desires and opinions.

"The wisdom of the market" only works with an ideal free market, or something close to it.

Such a thing has a number of requirements, such as low/no barriers to entry, perfect information, elasticity of demand, etc.

Those do not exist here. No useful information on how things "should be" can be obtained from the fact that Amazon cannot meaningfully be challenged.

Your position, essentially, boils down to "however things are right now, if they're even remotely stable, that's how things should be, because that's what the market wants." Worship of the status quo.
by OhMeadhbh | 2025-12-10 18:30:58+00:00
I remember this video from when I was a kid. I will always upvote it. It also seems a bit weird that it was produced by the office of Charles and Ray Eames (designers whom most people probably know from their iconic chairs from the 1950.) It seems that producing educational videos wasn't too far out of the lane for an industrial design house in the 70s. When was the last time Frog produced a video like this? Or Hubert? Or Manz? Can't remember if Vignelli's studio ever did videos.
by fainpul | 2025-12-10 18:31:06+00:00
> we had magazines, TV, and the web, they all had advertising, and no population-level impact on child & teen mental health impact was observed as these were adopted

That is not true. Distorted body perception, anorexia etc. due to omnipresent photoshopped models in magazines and poster ads where a thing decades ago.

Things escalated with social media, but there were issues long before that.
by dismalaf | 2025-12-10 18:31:10+00:00
Of course it's a bubble. Valuations are propped up by speculative spending and AI seems unable to make enough profit to make back the continued spending.

Now, that's not to say AI isn't useful and we won't have AGI in the future. But this feels alot like the AI winter. Valuations will crash, a bunch of players will disappear, but we'll keep using the tech for boring things and eventually we'll have another breakthrough.
by afavour | 2025-12-10 18:31:17+00:00
This debate has been done to death. And it's always, always a vague group of people who are apparently affected. Never specific examples. And, as we see here, there's always an appeal to class warfare: "it's hurting the poors". And it's always by someone who wishes to speak on behalf of those poor people, never actually the people themselves.

Only 2% of lower income outer borough residents (around 5,000 people) drive a car into the city:

https://www.cssny.org/news/entry/congestion-pricing-outer-bo...

When the congestion pricing rollout was paused, only 32% of lower income voters supported the move, compared to 55% of those earning more than $100,000:

https://www.amny.com/nyc-transit/congestion-pricing-pause-ho...

(AFAIK there isn't direct polling on a yes/no support question by income, this was as close as I could find)

The overwhelming majority of poor people in New York City take transit and stand to benefit from the funding congestion pricing brings. Highlighting that 2% of the population and ignoring the 98% is a fundamentally dishonest position to take, especially when you're not even in the group yourself.
by tlb | 2025-12-10 18:31:40+00:00
setHTML needs to support just about every element if it's going to be the standard way of rendering dynamic content. Certainly <svg> has to work or the API isn't useful.

SanitizeHTML functions in JS have had big security holes before, around edge cases like null bytes in values, or what counts as a space in Unicode. Browsers decided to be lenient in what they accept, so that means any serialize-parse chain creates some risk.
by jerf | 2025-12-10 18:31:43+00:00
In the end, almost everything has a soap opera in it somewhere. People have a hard time processing stories that don't have a soap opera in them somewhere. For some people it's just impossible. There's really only a minority of people who are interested in stories that have no personal relationship stories in them at all.

That's not to say that the parts that aren't soap opera aren't meaningfully different. I disagree with the reductionistic claim that "everything is just a soap opera in the end", and leave it to the reader to determine whether or not the original link is making that mistake.

I would say it's more like salt in cooking for the vast majority of people; they expect a certain proper amount and trying to engage a normal human's taste without it is an uphill battle at best. As a result, across a wide variety of genres and styles, you'll find soap operas.

(I use soap opera as a bit of shorthand for things focusing on human relationships a lot. Soap operas tend to focus on the romantic end more than average, so the embedding is not quite perfect. But I use "soap opera" as the shorthand here because they are one of the more pure embodiments of the idea, because they are basically nothing but human relationships churning and spinning, with generally not much more going on. Yeah, a couple of them have a more exotic framing device, but all that does is move them slightly off the center of the genre, not really change them much.)
by dang | 2025-12-10 18:32:28+00:00
All: before commenting here, please verify that you're feeling something different—quite different—from anger and a desire to fight this war. That is not what HN is for, and destroys what it is for.

This site is for curious, thoughtful, respectful, and kind interaction—most of all with those you may disagree with, regardless of how bad they are or you feel they are.

If that's not possible, it's ok not to post. We'd rather have a thread with no comments than a thread with aggressive comments, let alone nationalistic or religious flamewar. There is far too much aggression in the thread below, which is is understandable, but please don't add more. It provides a fleeting sensation of relief, but then it just makes everything worse.

Note this, from https://news.ycombinator.com/newsguidelines.html: "Comments should get more thoughtful and substantive, not less, as a topic gets more divisive."
by eigenspace | 2025-12-10 18:32:42+00:00
Apple Silicon has a lead in performance per watt over the competition (not a gigantic one, but a real one nontheless), but we were talking about M1, which is 5 years old now and has no appreciable hardware advantages compared to an AMD or Intel laptop made in the last few years.

The reason an old M1 laptop gets better battery life is almost entirely a software difference.
by bikeshaving | 2025-12-10 18:32:43+00:00
This is interesting. The argument which I’m gleaning from the essay is that the old proposed API of having an intermediary new Sanitizer() class with a sanitize(input) method which returns a string is actually insecure because of mutated XSS (MXSS) bugs.

The theory is that the parse->serialize->parse round-trip is not idempotent and that sanitization is element context-dependent, so having a pure string->string function opens a new class of vulnerabilities. Having a stateful setHTML() function defined on elements means the HTML context-specific rules for tables, SVG, MathML etc. are baked in, and eliminates double-parsing errors.

Are MXSS errors actually that common?
by throw4847285 | 2025-12-10 18:33:04+00:00
What an excellent piece! I have some Gundam experience and I recently picked up Pride and Prejudice to try and fix the total lack of Austen in my life.

This article made me realize that despite writing stories that can be broad and melodramatic, Yoshiyuki Tomino has a keen sense of character. It's an interesting counterpart with his closest American counterpart, George Lucas. Both funneled 60s anti-war politics into their science fiction worlds, but Lucas was obsessed with Joseph Campbell and wrote plot driven stories while Tomino always puts the soap opera elements at the forefront.

Also, I suspect the author hasn't seen Turn A Gundam yet, and if not, they really should. That one is Tomino saying, "what if I took out 90% of the space combat and really just made a comedy of manners." It's wonderful.
by winrid | 2025-12-10 18:33:12+00:00
Groan. Absolutely not. :)

c8g passmark score: 1853 c8i passmark score: 3008

I guess the fps column isn't a good representation of single thread score. Also looking at the passmark scores for i4i vs i4g, i4g is about 1k and intel is about 2k, and the more modern Graviton equivalent of i4 is the same price, so...

https://go.runs-on.com/instances/ec2/c8g

https://go.runs-on.com/instances/ec2/c8i

https://go.runs-on.com/instances/ec2/i4g

https://go.runs-on.com/instances/ec2/i4i

Silly amazon.
by exasperaited | 2025-12-10 18:33:28+00:00
> Everything we do today might be scrutinized in great detail in the future because it will be "free".

s/"free"/stolen/

The bit about college courses for future prediction was just silly, I'm afraid: reminds me of how Conan Doyle has Sherlock not knowing Earth revolves around the Sun. Almost all serious study concerns itself with predicting, modelling and influence over the future behaviour of some system; the problem is only that people don't fucking listen to the predictions of experts. They aren't going to value refined, academic general-purpose futurology any more than they have in the past; it's not even a new area of study.
by Hizonner | 2025-12-10 18:33:51+00:00
> If you have a new warning on upgrade you probably want to work on it "next week", but that means you need to ignore it for a bit.

So you create a bug report or an issue or a story or whatever you happen to call it, and you make sure it gets tracked, and you schedule it with the rest of your work. That's not the same thing as "ignoring" it.
by mantas | 2025-12-10 18:33:52+00:00
It's likely that you'd have issues in pretty much any country in the world with your conditions. For example many european single-payer systems have tons of exceptions. Covering only basic tests/procedures/drugs (premium available out-of-pocket only), queues (jumping queue is possible by paying out-of-pocket) and incompetent doctors (longer queues at the good ones). And you pay a huge insurance for this, so there's not that much money left to pay out-of-pocket for most people.
by MBCook | 2025-12-10 18:35:20+00:00
#272, I got a B+! Neat.

It would be very interesting to see this applied year after year to see if people get better or worse over time in the accuracy of their judgments.

It would also be interesting to correlate accuracy to scores, but I kind of doubt that can be done. Between just expressing popular sentiment and the first to the post people getting more votes for the same comment than people who come later it probably wouldn’t be very useful data.
by jack_tripper | 2025-12-10 18:35:21+00:00
>How often did Obama call them drug traffickers and rapists.

Probably less often then he drone striked the middle east while getting the Nobel Peace Prize.

Yes, forget about illegals breaking laws, focus on the hurtful words Trump is using to call those breaking laws.

Obama isn't president anymore, and a lot dem policies of 2008 era are now the same ones republicans are pushing but being called fascist for it. Crazy.

This is why libs are so cooked, because it's all about performative actions and optics for you. You worship Obama but bash Trump for doing what Obama was doing or campaigning on.

If Trump would have build those child detainment cage camps, you guys would have been frothing at the mouth, but since Nobel peace prize Obama built them, then it's OK, only Trump is the evil one for also using them as well.
by nadis | 2025-12-10 18:35:29+00:00
I thought this was really interesting, although I'm not sure I fully understand / agree with the three paths you described.

In some ways, I think the path that makes the most sense is not becoming an expert or decision-maker or AI operator alone, but rather embracing the empowering capabilities of AI to become an ultra-generalist capable of all of these things. That said, it's such an uncertain future and I do think today experts, decision-makers, and AI-operators are "safer" perhaps than many other roles.
by zug_zug | 2025-12-10 18:36:02+00:00
I don't know if it's "legal" or not and by who's laws, but it certainly seems like terrorism to me (i.e. intentionally creating a state of terror).

I think if Lebanon found a clever way to assassinate the top 45 military commanders in Israel the same people who are defending this wouldn't be calling it a "Legal act of war".
by LarsDu88 | 2025-12-10 18:36:38+00:00
People tend to easily forget that the civilian casualty ratio for conventional warfare is around 50%

These attacks killed and maimed children, but firing JDAMs kills and maims even more children.

Not excusing the Israeli military here... they definitely dropped a lot of JDAMs, unguided artillery, and indiscriminate autocannon munitions on Gaza.

But the specific point on the pager attacks being against civilians is not a great argument.

Another thing I will note is that a lot of Palestinian groups also use similar reasoning towards targeting the Israeli population on the basis of the fact there is mass conscription in place.
by amatecha | 2025-12-10 18:36:39+00:00
Saw a screenshot last night of someone who can't get into JIRA (or some other Atlassian product) until they either submit two forms of government ID or record a face scan. Seems like a great and effective initiative /s

Text of the screen:

"Your Atlassian account is not age verified.

Laws in your country require us to verify your age before accessing some products, including Jira and Confluence. This process takes 5-10 minutes. This can be done using two pieces of government ID or by performing a face scan."
by autoexec | 2025-12-10 18:36:53+00:00
> Again, this conversation would be so much more rewarding if you had read the paper and established a minimal level of factual basis for your statements. The number of light vehicles (cars, vans, pickups) entering the zone has not declined! At all!

The question was "How has congestion pricing become a national issue" and the answer isn't "the nation hasn't read this one study". For what it's worth though the study linked in the article does show a reduction in cars entering the zone. (ctrl-F "car" to find that)