MurphyA/hacker-news huggingface dataset:
by jasomill | 2025-11-28 18:47:21+00:00
Office 365 is a subscription, not a perpetual license, but the only time I can recall Microsoft ever deliberately removing access to downloadable software I was entitled to was in the late 90's, when they removed Windows 98 and Windows NT 4.0 from MSDN as part of a settlement with Sun where they agreed to stop distributing their Java runtime.

Oh, and just for the record, one time in the early 90s, I was getting read errors trying to reinstall Excel from the original floppies, had no backups, and Microsoft support sent a complete replacement disk set, at no charge, no questions asked (seriously; for all they knew, I could have been lying to get a free unlicensed copy of Excel).
by JohnBooty | 2025-11-28 18:47:32+00:00
videos in the "woman with large breasts not wearing a bra does something mundane" genre with multiple millions of views.

Anecdata: even if they're wearing bras and not dressed in a revealing way and it's a still photo... the views will pour in.

I've had a Flickr account for about 20 years. I used to run a community and I took a lot of pictures at our gatherings, which were primarily 20-somethings. Some photos had 100-1000x the views of other pictures and it took me a while to figure out why.

The photos with surprising view counts had women with large chests.

I know how obvious that sounds but many of these photos were so lowkey that... trust me, it was not obvious. For some of these photos, we're talking about something that would not be out of place as a yearbook photo or hanging on a church's bulletin board. It would just be a group photo of people hanging out, nothing sexy or revealing, and rando woman #7 in the photo might be apparently chesty. And it would have 100x the views of other photos from that event.

Interesting and amusing.

There are a number of ways you could think about it. Some views might be attributable to people who can't access explicit content due to parental controls or local laws but I have a hunch some people actually prefer this sort of thing to explicit content.

(I also wonder if there's a slight voyeuristic/nonconsensual appeal to these photos. Which ties back in to the opening paragraph of the linked article...)

It also underscored for me how women, especially women with certain bodies, can't escape being sexualized no matter what they do or wear.
Show HN: Local-first RAG for PDF user manuals, datasheets
by dymk | 2025-11-28 18:47:39+00:00
I work on embedded firmware for my day job, and I've found LLMs to be useful for answering questions about technical errata. But, they tend to be bad at answering highly specific questions without using some kind of search tool (if they decide to use one at all), and some user manuals are far too large to fit into a context window.

I built askdocs-mcp as a way to give agents a more direct route to searching through a project's source-of-truth documents. My design constraints were that it run 100% locally, as some manuals are under NDA. It should start up fast, and let me experiment with different embedding & language models. It was built with ollama in mind, but if you can't run models locally, it will work with any OpenAI compatible endpoint.

Features:

- Incrementally builds and caches the set of docs. Initial start up can take a while as PDFs are chunked and ran through an embedding model, but after that, startup is near instant. - Uses the filesystem as the database - you only need `ollama` running somewhere so the tool can access an embedding and natural language model. - Provides a tool `ask_docs` for getting natural-language answers back about what the documentation says, which are annotated with page numbers the information came from. Those can be used with tool `get_doc_page` to retrieve the full page if the agent needs additional context.

Because I'm providing the exact set of documents that apply to my project, I see fewer hallucinations and rabbit-hole chasing. The agent isn't relying (as much) on its latent space to answer questions, and it avoids using a web search tool which might find subtly different part numbers or protocol versions. It saves precious context as well, because the parent agent gets a concise version of what it's looking for, instead of doing the "searching" itself by loading large chunks of the document into itself.

I'm sure there are improvements that can be made e.g. document chunking or the "system prompt" the tool gives to the language model - I'd love to hear your feedback, especially if you find this useful. Thanks!
by QuinnyPig | 2025-11-28 18:48:00+00:00
Here’s my rundown:

AWS because I know how it breaks, Google Cloud if you’re starting from scratch due to great DX, Oracle Cloud if you trust them to not go all Oracle with it someday since it’s solid tech, Azure if you spent Thanksgiving dinner eating crayons at the kids’ table, IBM “Cloud” if you hate your company and yourself.
by KronisLV | 2025-11-28 18:48:11+00:00
Difference is that with the above you’d have a party that actually discloses what data is accessed so having the ability to access it doesn’t immediately turn into mass surveillance and the people (e.g. opposition politicians) would at least be able to bring attention to the fact by making the reasons for the surveillance be revealed in a court hearing.

Of course I have 0 belief that it wouldn’t get hijacked/corrupted by horrible people anyways so whatever.
by alwa | 2025-11-28 18:48:56+00:00
It is a beautiful title and a beautiful way to think about it—alas, I think gp is right: here, from the charts anyway, the writer seems to mean the count of firms reporting adoption (as a proportion of total survey respondents).

Which paints a grimmer picture—I was surprised that they report a marked decline in adoption amongst firms of 250+ employees. That rate-as-first-derivative apparently turned negative months ago!

Then again, it’s awfully scant on context: does the absolute number of firms tell us much about how (or how productively) they’re using this tech? Maybe that’s for their deluxe investors.
by omnimus | 2025-11-28 18:49:10+00:00
At 4 european universities i studied/taught this has never been the case. Most universities are used to run their infra, they ran their email servers way before google existed and they run big fleets of servers for thin clients. Afaik they still kept their own internal messaging as backup but it was still email servers hidden behind web gui.

What happened was that the big tech came in and made everything for them free. It is really hard to compete with free. They get windows for free, they get gmail for free at some point even unlimited google drive for free.

Now the situation is changing as the corps are tightening. I've seen 40k student university switch from gmail to office360 in two months because google suddenly wanted money and microsoft didn't. Now Microsoft also wants money. And it's not small money. So the school is doing cost assesment - you can give it to european third party provider that will be way cheaper tham microsoft. Or you go back to your own infra.

Turns out that what to be really expensive when google was giving people 30gb of free space to everyone in 2012 now is actually not that bad and you own your future. My guess is they will pay Microsoft for a year while they transition their email to their infra. The other parts gonna come later. But the students are required to use libre office (or latex) for writing their thesis so i don't think they see google docs as big blocker.
by AnthonyMouse | 2025-11-28 18:49:49+00:00
> like LLM or NFT or killer drones, malware isn't bad for somebody.

Malware isn't bad for Russian crime syndicates, but we're generally content to regard them as the adversary and not care about their satisfaction. That isn't the case for someone who wants to use an LLM to fix a bug in their printer. They're doing the good work and people trying to stop them are the adversary.

> which LLM is not made by stealing copyleft code?

Let's drive a stake through this one by going completely the other way. Suppose you train an LLM only on GPL code, and all the people distributing and using it are only distributing its output under the GPL. Regardless of whether that's required, it's allowed, right? How would you accuse any of those people of a GPL violation?
by bennyp101 | 2025-11-28 18:49:58+00:00
"Is this overkill for viewing the occasional Imgur image? Probably."

From the last couple of weeks of researching some stuff, it makes perfect sense - I keep stumbling across blogs and documentation that uses Imgur, and it's really quite annoying that I can't see the screenshot or image that is being referenced. It hasn't /quite/ hit the point to put something in place, but this is super helpful for the final straw - when it comes!
by CharlesW | 2025-11-28 18:50:04+00:00
> Apple may just be looking to apply pricing pressure.

Even if TSMC wasn't going to tighten the screws, it makes sense that Apple would be talking to Intel since Apple abhors single-source external dependencies. Plus, it gives them brownie points with our Grifter In Chief. https://www.intc.com/news-events/press-releases/detail/1748/...
by ProllyInfamous | 2025-11-28 18:50:09+00:00
Would this catch physical interference issues from known components? e.g. conflict spacing, connector pin-out chirality?

I know a brilliant PCB engineer whose first major multimillion dollar R&D corporate design (decades ago) resulted in production of a modular product which couldn't physically plug in with the rest of the system (because of above issues)... I'll send him this link to see if he'll give you feedback, but that's going to be how he'd initially test your AI system (he considers it a humbling lifetime blunder).

Without any PCB design experience, my presumption is that OP's "AI product" is more of just a "fundamentals of circuit board design"[0] and not an all-expansive "how did no human ever catch such a simple multi-dimensional clash"[1]

[0] isolated voltage areas; trace attenuation avoidance; signal protection

[1] the darn thing won't even plug in, because the plug is pin'd-out backwards
by dimal | 2025-11-28 18:50:30+00:00
> I had to read this over a few times to believe that I was seeing it. If it didn’t include the word “literally” I’d assume some poetic license on the part of whoever, or whatever, wrote this.

Unfortunately, the meaning of the word “literally” has morphed into almost the opposite of “literally”. Most people just use it as an intensifier devoid of any true meaning. Makes sense that an LLM that doesn’t have any sense of truth would just stuff that in there.
by boricj | 2025-11-28 18:50:31+00:00
I'm working with JSON schema through OpenAPI specifications at work. I think it's a bit of a double-edged sword: it's very nice to write things in, but it's a little bit too flexible when it comes to writing tools that don't involve validating JSON documents.

I'm in the process of writing a toolchain of sorts, with the OpenAPI document as an abstract syntax tree that goes through various passes (parsing, validation, aggregation, analysis, transformation, serialization...). My immediate use-case is generating C++ type/class headers from component schemas, with the intent to eventually auto-generate as much code as I can from a single source of truth specification (like binding these generated C++ data classes with serializers/deserializers, generating a command-line interface...).

JSON schema is so flexible that I have several passes to normalize/canonicalize the component schemas of an OpenAPI document into something that I can then project into the C++ language. It works, but this was significantly trickier to accomplish than I anticipated.
by GeoAtreides | 2025-11-28 18:51:02+00:00
correct, my comments are licensed to HN and HN affiliated companies:

>With respect to the content or other materials you upload through the Site or share with other users or recipients (collectively, “User Content”), you represent and warrant that you own all right, title and interest in and to such User Content, including, without limitation, all copyrights and rights of publicity contained therein.

>By uploading any User Content you hereby grant and will grant Y Combinator and its affiliated companies a nonexclusive, worldwide, royalty free, fully paid up, transferable, sublicensable, perpetual, irrevocable license to copy, display, upload, perform, distribute, store, modify and otherwise use your User Content for any Y Combinator-related purpose
by johnnyanmac | 2025-11-28 18:51:04+00:00
>A fleeting sexual thought about a stranger who happens to be providing a service to you in that moment (hair brushing, apparently) has nothing to do with eroticism

I argue that's eroticism in its purest form.

>a quality that causes sexual feelings, as well as a philosophical contemplation concerning the aesthetics of sexual desire, sensuality, and romantic love.

both subjects don't need to be purposefully sexualizing for an erotic event to happen. That's a bit of what powers some of the more out there fetishes (like say, having your feet massaged, which has nerve connections to many more part of the body than one expects). It can escalate to something sexual, but most adult humans tend to learn how to suppress such desires, no different than not buying that candy at the store or hot wanting to slap Bob at work when he talks about the latest conspiracy theory.

>eroticism properly understood (i.e. turning actual consensual love, intimacy and perhaps even sexuality itself into a genuine, positive and human-affirming artform) is also quite dead

I guess so. The US has been so screwed on sexuality for decades that there's no one true meaning anymore. Which isn't bad, but when you range from "a person looked pretty" to "Onlyfans DM's" your word may indeed lose meaning.

It's interestingly enough a global issue too, in terms of policy. But unfortunately it's pretty low priority compared to the rest of everything else going on.
by Aurornis | 2025-11-28 18:51:45+00:00
There are a lot of places where the credit ratings are hardcoded (to borrow a term) into funds. There are pension funds and other vehicles that might be bound to only invest in AA rated companies.

So if a company drops their AA rating it could force them out of a lot of funds and investment vehicles.

This complicated vehicle where the debt and assets are in another LLC isn’t actually tricking anyone in finance. If you’re reading about it from blogs then it’s already common knowledge. The structure isn’t actually a one way trick, it’s a set of tradeoffs and protections for the company. They probably could have achieved better terms going direct but with higher risk.
by zozbot234 | 2025-11-28 18:53:41+00:00
> "to end a long-standing and long-permitted norm of sexual abuse within institutions"

Sure, but it makes no sense to equate institutional abuse with genuine erotic connection among equals, which is what OP seems to ultimately be advocating for. The two are polar opposites. And the OP is not arguing that sexualizing people in the workplace is a good thing; her stance is that she never even sexualized the person to begin with. She's talking about her inner thoughts, not her overt behavior.
by sharkjacobs | 2025-11-28 18:54:22+00:00
This post is a mess. The best advice is clear and specific, and this is neither.

The examples are at best loosely related to the points they're supposed to illustrate.

It's honestly so bad that I cynically suspect that this post was created solely as a way to promote click3, in the first bullet, and then 4 more bullets were generated to make it a "whole" post
Ask HN: How do you verify front-end code in agentic LLM coding loops?
by eugene-kim | 2025-11-28 18:54:36+00:00
Agentic coding loops work well when the LLM can run tests to verify its work. For backend code, this is straightforward - write a test, run it, iterate.

For front-end work, I haven't found a good workflow. I've tried Playwright MCP and Google Antigravity which has a Chrome integration with mixed results.

How are you closing the loop on front-end verification?
by ryandrake | 2025-11-28 18:54:51+00:00
I agree with this in general, but the major downside of macOS is it obsoletes itself quickly unless you are willing to keep spending money and staying on Apple's hardware/OS/Xcode treadmill.

On my Debian or Ubuntu dev systems, even with 10+ year old hardware, I'm always one apt dist-upgrade away from having one of the best development environments in the world. On macOS, once my hardware gets "old enough" (as defined by Apple), I'm left in the dust. No more OS updates, no more Xcode versions, no more SDKs. I can shore up some development capabilities using Homebrew, but Homebrew itself perpetuates[1] the treadmill.

1: https://docs.brew.sh/Support-Tiers
by 0xWTF | 2025-11-28 18:54:54+00:00
Ok, this seems like a good post. At the end of the day, what do I, as a single investor, do? I'm 50 years old, 2 kids in college, I have a $300,000 mortgage on a house presently worth $1M. I have $300,000 cash and an open eTrade account.

What do I do with the cash?

A) keep it as cash

B) Pay off the mortgage

C) Buy some QQQ

D) Buy some T-notes

E) there is no E. I am a simple man. Let's start with a simple solution.
by CamperBob2 | 2025-11-28 18:55:59+00:00
You can't feed something like that to the free ChatGPT model and expect anything useful. Try these:

https://chatgpt.com/s/t_6929f00ff5508191b75f31e219609a35 (5.1 Pro Thinking)

https://claude.ai/share/7d9caa25-14f7-4233-b15c-d32b86e20e09 (Opus 4.5)

https://docs.google.com/document/d/1C0lSKbLSZOyMWnGgR0QhZh3Q... (Gemini 3 Pro Thinking)

All of them recognized the thrM exception path, although I didn't review them for correctness.

That being said, I imagine the major showstopper in real-world disassembly tasks would simply be the limited context size. As you suggest, a standard LLM isn't really the best tool for the job, at least not without assistance to split up the task logically.
by dahart | 2025-11-28 18:56:09+00:00
Thanks, makes sense. Are the headers even an issue when using ZIP as a container? Are there superior alternatives in practice?

I’ve reached for ZIP for application containers because it’s really easy, not because of design choices that affect me. Typically the compression is a convenient byproduct but not a requirement, and file size limits could be an issue, perhaps, but isn’t something I’ve ever hit when using ZIP for application data. File size limits is something I’ve hit when trying to archive lots of files.

Using ZIP for build pipelines that produce a large number of small files is handy since it’s often faster than direct file I/O, even on SSDs. In the past was much faster than spinning media, especially DVDs. These days in Python you can unzip to RAM and treat it like a small file system - and for that file size limits aren’t an issue in practice.
by seanieb | 2025-11-28 18:57:24+00:00
Direct Send was my favorite. Direct Send allows devices to send unauthenticated email to internal recipients using your organization’s domain, which can expose you to internal emails for phishing etc. It bypasses user authentication, making sender identity difficult to verify or audit. For all orgs made before mid 2025 it was enabled by default.

I saw a great Blackhat talk this year about Entra misconfiguration that got Microsoft's own sensitive internal services owned by a researcher, one of them owned by their security team. After the report they reconfigure their services, didn't pay a bounty and considered the problems solved. What about their customers making the same config errors as the Microsoft team... no changes planned.

There's much much more...
by jrm4 | 2025-11-28 18:57:27+00:00
Whatever the direct cause, as an older person who grew up Catholic, quite literally the most surprising thing in life for me to discover: Sexual repression emphatically cannot be strongly blamed on religion.

And I'm not mentioning this to defend religion necessarily, I'm just surprised and almost "impressed" at how, in the absence of religious sexual repression, young people and the internet invented a whole new way of doing it.
by carlosjobim | 2025-11-28 18:57:53+00:00
Apologies, but I don't buy it. It's very easy for you to say that your programming is very beneficial and then in an extremely round-about way claim that your government gibs is what they rightfully owe you.

I enjoy painting, and could of course go and hang my paintings in the public square. Some very important lawyers and engineers might walk past my paintings on their way to work and be edified by them, thus increasing their productivity with 0.3% each day. That would translate into thousands of euros in increased tax revenue for the German government, so it's only fair that they keep paying me my gibs each month for me to keep painting, and stop bothering me about getting a job....

But I'd like to assume that your open source code is very important and essential for some IT applications. I wouldn't doubt that. That also means big businesses are using your code and making a lot of money from it, paying their engineers juicy salaries with that money. You should go to those businesses and demand a job, and not take government gibs, which is tax money that has been extracted by oppressing people who work low salary jobs.

Of course you are unemployed then, you're working for free for big businesses and letting the tax payer pay for your upkeep! Why would they hire you when they get your labour for free?

That's the evil of open source.
by fragmede | 2025-11-28 18:58:05+00:00
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

you'd have to do additional analysis to find which accounts stopped posting after the linked warnings though. It's not usually the opinion itself that's the problem, but that users with controversial opinions have other things going on, so the controversial opinion is often delivered in a “wake up sheeple” flamebait persecution complex “in smart and everyone here is an idiot” style, which isn’t conducive to constructive debate.
by SunshineTheCat | 2025-11-28 18:58:09+00:00
That might be your feeling, but it isn't reality. It comes instead from EU companies not even being in the same galaxy as US ones when it comes to revenue, size, and market impact. There is literally no comparison. It's not like the major leagues compared to the minors, it's like the major leagues compared to tee-ball.

https://www.voronoiapp.com/markets/Comparing-the-Largest-Com...
by kragen | 2025-11-28 18:58:11+00:00
As I understand it, most of the heat that was deposited by radioactive decay in the crust three billion years is still in the crust, not having had time to conduct its way to the surface, and most of heat deposited in the crust even today is from radioactive decay in rocks in the crust itself. But https://en.wikipedia.org/wiki/Geothermal_gradient#Heat_sourc... says that's wrong: "An estimated 45 to 90 percent of the heat escaping from Earth originates from radioactive decay of elements, mainly located in the mantle."

https://en.wikipedia.org/wiki/Geothermal_energy#Resources says 20% of the Earth's internal heat content is residual heat from planetary accretion 4.5 billion years ago, but of course that's mostly not in the crust. It also says, "the conductive heat flux averages 0.1MW/km²."

At the given thermal gradient of about 28°/km, a nominal thermal conductivity of 3.3W/m/K for granite (https://www.sciencedirect.com/science/article/abs/pii/S00137...), we can derive a heat flow rate, which works out to 0.09 MW/km², in good agreement with the Wikipedia number. By dividing by a nominal specific heat of 0.7J/g/K and some density estimate like 2.4g/cc, can we get a speed in meters per second? The units don't quite work out; the specific heat times the density gives us 1.7MJ/m³/K.

So I guess I don't know how I came to my conclusion, so maybe it's wrong. How did you come to yours?