MurphyA/hacker-news huggingface dataset:
by psyopsy | 2025-12-18 23:03:03+00:00
Little bro read the paper title and no further.

That study found that when you test 14 monkeys alone in cages where they can’t actually move the toys, you don’t see the same sex differences as when 135 monkeys are tested in social groups with freely movable toys.

The authors themselves say the social context may be necessary for expression. That’s not evidence against biological contribution, but evidence that behavior requires context to manifest.

You don’t disprove hunger by noting that people don’t eat when there’s no food available.
by aembleton | 2025-12-18 23:03:14+00:00
> The server just returns HTML (not JSON, actual HTML)

Thats the thing I don't like. I don't want parts of the structure of my page coming from the backend server. I just want that to send data, as JSON and for the front end to handle that into whatever structure it deems suitable.

That way all of the front end code is in one place.
by coffeecoders | 2025-12-18 23:03:33+00:00
My prediction: 2026 looks normal.

AI stays the top story but in a boring way as novelty wears off and models get cheaper and faster (maybe even more embedded). No AGI moment. LLMs start feeling like databases or cloud compute.

No SpaceX or OpenAI IPO moment. Capital markets quietly reward the boring winners instead. S&P 500 grinds out another double digit year, mostly because earnings keep up and alternatives still look worse. Tech discourse stays apocalyptic, but balance sheets don't.

If you mute politics and social media noise, 2026 probably looks like one of those years that we later remember as "stable" in retrospect.

Bonus: Bitcoin sees both 50k and 150k.
by jdsleppy | 2025-12-18 23:03:51+00:00
Doesn't stealing the cookies/token require a non-HTTP-only session cookie or a token in localstorage? Do you know that Discord puts their secrets in one of those insecure places, or was it just a guess?

I believe if you always keep session cookies in secure, HTTP-only cookies, then you are more resilient to this attack.

I interviewed frontend devs last year and was shocked how few knew about this stuff.
by scotty79 | 2025-12-18 23:04:01+00:00
It's kind of nasty that a fresh society of capable people has the drive to achieve technological excellence and the incumbents do whatever they can to delay this, even though it's inevitable and there's a lot to gain by empowering them. All in the name of "they are not us".

World has gained so much from modern Chinese industrial revolution. Why suddenly everyone got cold feet? Nobody was stopping Germany or Japan on their way up even though they were literal former enemies with history of brutal warfare. China never done anything even comparable to others.
by rodolphoarruda | 2025-12-18 23:04:02+00:00
I first read about Unpoly in Stephan Schmidt's Radical Simplicity website[1], I liked it's value prop and decided to try it. I found it bit too complex just as you said. A long time later I came across htmx and decided to try it even after reading a side comment that the library was "like unpoly". 15 minutes later I had a simple to-do list running htmx ajax calls using php and mysqlite in the backend. It was so easy I could not believe such thing could exist. Then I decided to read the Hypermedia book and never stopped using htmx in my projects.

[1] https://www.radicalsimpli.city/
by amluto | 2025-12-18 23:04:11+00:00
Sigh. I should probably have clarified the vibe-coded part. I think this entire project could he done with rather little total code, and that the code could be written entirely by humans without an immense programmer-hour commitment or by humans with AI help (fully human-in-the-loop) even faster.

My actual point is that GitHub Actions is kind of an unusual product. Many big cloud things solve what seems to be a simple problem but the actual requirements are much harder than they might appear, and replacing them well wouldn’t be very complex. But IMO GitHub Actions in particular is a bunch of complexity that does not actually solve the problem that needs solving very well; a small bespoke solution would actually be better.
by mistercheph | 2025-12-18 23:04:38+00:00
Controversial take: Democracy and the US are awful at keeping secrets, and are incapable of winning by an information delta, if we followed your strategy we would surely be doomed. Our greatest advantages come when we work in the open, and share knowledge and empower ordinary people and the world with technology. As things stand, we are funneling our brightest minds into creating proprietary (secret) technologies... And it turns out the only people for whom the technology is uncopyable or secret are... American citizens. The "proprietary" technology is trivial to steal, and legal protections don't matter outside of our borders, the legal protections and subsidies afforded to those building proprietary (secret) technologies only deprives Americans of the ability to innovate, while in peer nations like China, individuals and startups are totally free to use and enjoy American technology without any restrictions.
by idle_zealot | 2025-12-18 23:04:41+00:00
Humans are intensely social creatures, and are not adapted to feel the same way about things done invisibly versus visibly. That's how you end up in weird situations where people know the pervasive spying we're subjected to is wrong, but can't muster the will to act on it most of the time. It's cases like these where "voting with your wallet" produces terrible results. On one end you have organized groups of people figuring out chinks in human instincts, and on the other you have an unorganized mass of people doing what feels right or is expedient. You need coordination on both ends for competition and optimization to play out and find an acceptable compromise.
by refulgentis | 2025-12-18 23:04:45+00:00
Only thing it buys you is a more “natural” embedding, i.e. the encoder can get you a bag o’ floats representing a text, but that also doesn’t mean it’s naturally a good embedding engine - I strongly assume you’d do further training.

Decoder gets you the autoregressive generation you’d use for an llm.

Beyond that, there’s this advantage of having small LLMs train better, they kinda hit a wall a year or two ago IMHO. E.g. original Gemma 3 small models were short context and only text.

As far as I understand you have to pay for that by 2x inference cost at runtime

(Would be happy to be corrected on any of the above, I maintain a multi platform app that has llama.cpp inference in addition to standard LLMs, and I do embeddings locally, so I’m operating from a practical understanding more than ML phd)
by eastof | 2025-12-18 23:04:56+00:00
Is there any other way to see it than just we are too divided and 50% of our own people just think we are the bad guys? What you describe is so obvious but one political side in the US at least pretends this isn't happening and actively does anything they can to hamper any response to it. I would love to be convinced otherwise because I am also part of the division, I truly don't understand the other side at all.
by orwin | 2025-12-18 23:05:28+00:00
The Balkans weren't invaded. That's why it worked, it was local separatism, local armies, very few international support (UN banned selling weapons and at the time, it mostly worked), and i think one offensive strike from the UN to liberate Sarajevo. Just one, after 3 years of war. And it was for humanitarian reasons. And still, Serbs talked about a "US coup" and Serbs neo-nazis blamed the jew for the loss, so revanchism was high (still is in the older generation)

The only example where it "worked" without local resistance are Japan and Germany, and again, with Japan is highly debatable.

Venezuela is a jungle, and has tanks, APCs, and a lot of missiles. The military isn't one block, but it would react as one in case of an invasion. This also isn't Irak, with flat, arid places, and multiple insurgent group. Without the Kurd resistance in the north and local Shia resistance group, the operation would have fail. You ought to see Venezuela like Afghanistan, with less mountains. And invasion would last a decade, or rather, until the next presidency, the US troops will go back, and a similar (or even worse) regime will be put in place.
by TheOtherHobbes | 2025-12-18 23:06:23+00:00
At this point it's extremely clear - objectively, by counting criminal convictions - which demographic is a real danger to kids, not just sexually but in many other ways.

And it's very much not the writers of books with LGBT content.

I can understand why the real culprits might want to deflect attention from their moral failings onto others, and why pointing out the facts might make them very, very angry.

But it's going to have to be done at some point.
by bigyabai | 2025-12-18 23:06:38+00:00
What I gather from this comment is that you haven't written CUDA code in a while, maybe ever.

Mojo looked promising initially. The more details we got though, the more it became apparent that they weren't interested in actually competing with Nvidia. Mojo doesn't replace the majority of what CUDA does, it doesn't have any translation or interoperability with CUDA programs. It uses a proprietary compiler with a single implementation. They're not working in conjunction with any serious standardization orgs, they're reliant on C/C++ FFI for huge amounts of code and as far as I'm aware there's no SemVer of compute capability like CUDA offers. The more popular Mojo gets, the more entrenched Nvidia (and likely CUDA) will become. We need something more like OpenGL with mutual commitment from OEMs.

Lattner is an awesome dude, but Mojo is such a trend-chasing clusterfuck that I don't know what anyone sees in it. I'm worried that Apple's "fuck the dev experience" attitude rubbed off on Chris in the long run, and made him callous towards appeals to openness and industry-wide consortiums.
by aggeeinn | 2025-12-18 23:06:49+00:00
Hey HN,

I’ve been analyzing how different LLM agents (GPTBot, ClaudeBot, Perplexity) crawl modern marketing sites. I found that while many sites rank well on Google, they often score poorly on "LLM Readability"—meaning the agents struggle to parse the content due to hydration latency or schema gaps.

I built this tool to assign a "readability score" to your site by simulating those specific user-agents and evaluating the raw HTML response.

Tech Disclaimer (v0.1): This is currently an early MVP. I am actively developing a much more polished version (and an API) to handle edge cases and deeper rendering issues.

Right now, I’m looking for feedback on the scoring logic:

Does the score feel accurate for your tech stack?

Are there signals you think should weigh heavier (e.g., Schema vs. raw text)?

Feedback is welcome.

-- Hristo
by manmal | 2025-12-18 23:07:19+00:00
Keep track of test coverage and ask it to delete tests without lowering coverage by more than let’s say 0.01 percent points. If you have a script that gives it only the test coverage, and a file with all tests including line number ranges, it is more or less a dumb task it can work on for hours, without actually reading the files (which would fill context too quickly).
by montroser | 2025-12-18 23:07:28+00:00
This is a cute idea, but I wonder what is the sustainable solution to this emerging fundamental problem: As content publishers, we want our content to be accessible to everyone, and we're even willing to pay for server costs relative to our intended audience -- but a new outsized flood of scrapers was not part of the cost calculation, and that is messing up the plan.

It seems all options have major trade-offs. We can host on big social media and lose all that control and independence. We can pay for outsized infrastructure just to feed the scrapers, but the cost may actually be prohibitive, and seems such a waste to begin with. We can move as much as possible SSG and put it all behind cloudflare, but this comes with vendor lock in and just isn't architecturally feasible in many applications. We can do real "verified identities" for bots, and just let through the ones we know and like, but this only perpetuates corporate control and makes healthy upstart competition (like Kagi) much more difficult.

So, what are we to do?
by bequanna | 2025-12-18 23:07:34+00:00
The actual screenshot isn’t sent, some hash is generated from the screenshot and compared against a library of known screenshots of ads/shows/etc for similarity.

Not super tough to pull off. I was experimenting with FAISS a while back and indexed screenshots of the entire Seinfeld series. I was able take an input screenshot (or Seinfeld meme, etc) and pinpoint the specific episode and approx timestamp it was from.
by stefan_ | 2025-12-18 23:07:40+00:00
Three levels down and people have entirely forgotten what my post was. My "server" is some anemic ARM core built into real physical hardware with 64M of read-only storage. I don't want it spending its time "hydrating" some DOM, I don't want to bring any of this frontend insanity on there at all. No code hosted on npm shall ever run on that processor or I can't go to sleep in peace.

So how do we still get a fancy SPA website? Build it all down to a simple zip bundle, the ARM can serve those static files just fine. The SPA talks to the ARM via a few JSON APIs. Very nice clean boundary.
by maxglute | 2025-12-18 23:07:42+00:00
Free markets suppose to compress margins, perfect market theoretically drive profits down to zero (aka involution). But you compress margin and you lose current western semi business model that is functionally monopoly suppliers/producers who can sustain 50%+ margins to keep their monopoly. Shed those margins down to 20% because competitor enters market, harder to fund R&D to keep lead, it's still "enough" to be profitable, but then western commercial companies have to think harder how to split that compressed margin between investors and R&D. Right now we know what this leads to. Investors get paid, companies beg for subsidies. Not that PRC companies aren't concerned, look at PRC stock capitlization, not nearly to the same degree.
by hotdogsalesman | 2025-12-18 23:07:51+00:00
I had medical debt to dispute, which requires certified mail. Every time the debt was resold I had to print, sign, stuff an envelope, and go to the post office again.

I built it so people could push back without the logistics.

Then I realized that nobody wants to deal with mailing at all and certified mail is used for way more than debt disputes, so I expanded it into a general legal-notice service.
by exceptione | 2025-12-18 23:08:12+00:00
> There is a theme in the industries China does well in - western regulators ban cut-throat competition,

The problem is not regulation, it is the lack of it: anti-monopolist practices and deregulation of the finance industry has led us to insane bubbles, dead markets and extreme wealth concentration. Any competition gets bought, crushed, or undercut via bankrolling. This is what you get when the 0.0001% gets to pull the strings again. Must watch (3 parts): https://www.arte.tv/en/videos/103517-001-A/capitalism-in-ame...
by garbagecoder | 2025-12-18 23:08:31+00:00
Agree. Codex just read my source code for a toy lisp I wrote in ARM64 assembly and learned how to code in that lisp and wrote a few demo programs for me. The was impressive enough. Then it spent some time and effort to really hunt down some problems--there was a single bit mask error in my garbage collector that wasn't showing up until then. I was blown away. It's the kind of thing I would have spent forever trying to figure out before.
by behnamoh | 2025-12-18 23:08:39+00:00
My expectations from M5 Max/Ultra devices:

- Something like DGX QSFP link (200Gb/s, 400Gb/s) instead of TB5. Otherwise, the economies of this RDMA setup, while impressive, don't make sense.

- Neural accelerators to get prompt prefill time down. I don't expect RTX 6000 Pro speeds, but something like 3090/4090 would be nice.

- 1TB of unified memory in the maxed out version of Mac Studio. I'd rather invest in more RAM than more devices (centralized will always be faster than distributed).

- +1TB/s bandwidth. For the past 3 generations, the speed has been 800GB/s...

- The ability to overclock the system? I know it probably will never happen, but my expectation of Mac Studio is not the same as a laptop, and I'm TOTALLY okay with it consuming +600W energy. Currently it's capped at ~250W.

Also, as the OP noted, this setup can support up to 4 Mac devices because each Mac must be connected to every other Mac!! All the more reason for Apple to invest in something like QSFP.
by agumonkey | 2025-12-18 23:08:57+00:00
I asked absurd question to chatgpt 4o when it came out, by mixing haskell and lisp books terminology (say design an isomorphic contravariant base class so that every class fills <constraint>). The result was somehow consistent and it suddenly opened my brain to what kind of stupid things i could explore.

Felt like I became a phd wannabe in 5 minutes
by pessimizer | 2025-12-18 23:09:16+00:00
> Aaargh, I hate it when useful terms get diffused to meaninglessness.

I think that when you say this, you have an obligation to explain how the term "vibe coding" is useful, and is only useful by the definition that you've become attached to.

I think that the author is accepting that there's no such thing as the vibe coding that you've defined (except for very short and very simple scripts), and that in all other cases of "vibe coding" there will be a back and forth between you and the machine where you decide whether what it has done has satisfied your requirements. Then they arbitrarily distinguish between two levels of doing that: one where you never let the LLM out of the yard, and the other where you let the LLM run around the neighborhood until it gets tired and comes back.

I think that's a useful distinction, and I think that the blog makes a good case for it being a useful distinction. I don't find your comment useful, or the strictness of definition that it demands. It's unrealistic. Nobody is asking an LLM to do something, and shipping whatever it brings back without any follow-up. If nobody is doing that, a term restricted to only that is useless.
by Daneel_ | 2025-12-18 23:09:23+00:00
To me it seems that they're banking on it becoming indispensable. Right now I could go back to pre-AI and be a little disappointed but otherwise fine. I figure all of these AI companies are in a race to make themselves part of everyone's core workflow in life, like clothing or a smart phone, such that we don't have much of a choice as to whether we use it or not - it just IS.

That's what the investors are chasing, in my opinion.
by troupo | 2025-12-18 23:09:32+00:00
Revenue != profit.

They are drowning in debt and go into more and more ridiculous schemes to raise/get more money.

--- start quote ---

OpenAI has made $1.4 trillion in commitments to procure the energy and computing power it needs to fuel its operations in the future. But it has previously disclosed that it expects to make only $20 billion in revenues this year. And a recent analysis by HSBC concluded that even if the company is making more than $200 billion by 2030, it will still need to find a further $207 billion in funding to stay in business.

https://finance.yahoo.com/news/openai-partners-carrying-96-b...

--- end quote ---
by klik99 | 2025-12-18 23:10:01+00:00
Are there video "thumbprints" like exists for audio (used by soundhound/etc) - IE a compressed set of features that can reliably be linked in unique content? I would expect that is possible and a lot faster lookup for 2 frames a second. If this is the case, the "your device is taking a snapshot every 30 seconds" sounds a lot worse (not defending it - it's still something I hope can be legislated away - something can be bad and still exaggerated by media)
by decimalenough | 2025-12-18 23:10:21+00:00
Yup!

> Fees for room and board—yes, literally for a thin mattress or even a plastic “boat” bed in a hallway, a toilet that may not flush, and scant, awful tasting food—are typically charged at a “per diem rate for the length of incarceration.” It is not uncommon for these fees to reach $20 to $80 a day for the entire period of incarceration.

https://www.brennancenter.org/our-work/analysis-opinion/amer...
by schoen | 2025-12-18 23:11:08+00:00
I forgot who formulated the idea that difficult-to-understand and difficult-to-believe doctrines tend to have a unifying force for religious communities because they tend to require members of those communities to be more serious about their commitments, or a way for them to show how seriously they take them, by asserting to doctrines that are difficult.

This article says that Nicene Christianity is more difficult to believe and more illogical than some of the heresies. If so, that difficulty may have been a challenge for orthodox Christian believers that allowed them to feel, or demonstrate, more unity with their fellow believers! It may have created a firmer distinction between Christians and non-Christians or near-Christians, for one thing.

Edit: one search found the theory of Laurence R. Iannaccone (which is about different churches within Christianity) who argued that churches that impose more or stronger doctrinal requirements tend to receive more loyalty and commitment from their members. I'm not sure if that was the version that I was originally thinking of, but it seems closely related.
by rslashuser | 2025-12-18 23:11:19+00:00
I gather from the HN discussion that it's not simple to disable scripting in an SVG, in retrospect a tragically missing feature.

I guess the next step is to propose a simple "noscripting" attribute, which if present in the root of the SVG doc inhibits all scripting by conforming renderers. Then the renderer layer at runtime could also take a noscripting option, so the rendering context could force it if appropriate. Surely someone at HN is on this committee, so see what you can do!

Edit: thinking about it a little more - maybe it's best to just require noscripting as a parameter to the rendering function. Then the browsers can have a corresponding checkbox to control SVG scripting and that's it.
by hilbert42 | 2025-12-18 23:11:24+00:00
This 'Wild West' is easily solved with decent consumer law. Spying could be shut down over night if laws levied fines on TV manufacturers pro rata—ie fines would multiply by the number of TV sets in service.

If each TV attracted a fine two to three times the amount manufacturers received from selling its data the practice would drop stone dead.

All it takes is proper legislation. Consumers just lobby your politicians.
by YeGoblynQueenne | 2025-12-18 23:11:34+00:00
Well, I mean you find lots of wonky sculptures and reliefs in medieval art but people in Europe still made some really stunning pieces of art, e.g. see The Lady and the Unicorn (https://en.wikipedia.org/wiki/The_Lady_and_the_Unicorn), or the Choir Screen at the Amiens Cathedral (https://en.wikipedia.org/wiki/Amiens_Cathedral#The_Choir_scr....)) and so on. So it's kind of a sweeping generalisation to say that "medieval art generally sucked".
by VTimofeenko | 2025-12-18 23:11:44+00:00
Most likely case is that the tv is computing hash locally and sending the hash. Judging by my dnstap logs, roku TV maintains a steady ~0.1/second heartbeat to `scribe.logs.roku.com` with occasional pings to `captive.roku.com`. The rest are stragglers that are blocked by `*.roku.com` DNS blackhole. Another thing is `api.rokutime.com`, but as of writing it's a CNAME to one of `roku.com` subdomains.

The block rates seem to correlate with watch time increasing to ~1/second, so it's definitely trying to phone home with something. Too bad it can't since all its traffic going outside LAN is dropped with prejudice.

If your network allows to see stuff like that, look into what PS5 is trying to do.