MurphyA/hacker-news huggingface dataset:
by comex | 2026-03-05 19:19:35+00:00
> We wanted to download a clip using yt_dlp (a Python program). Terminal told us, this would require dev tools (which it doesn't).

It is offering to install Apple's developer tools package which includes Python. The download is ~900MB, much of which consists of large Swift and C compiler binaries. That's pretty large if you only need Python, but in practice you probably do want the full dev tools because Python packages often compile C extensions when installed.

> Except, that non-blessed python could not access the internet because of some MacOS "security" feature.

There is no such security feature. Perhaps a TLS issue?

> Another "security" feature requires all apps on Apple computers to be notarized, even the ones I built myself. This used to have a relatively easy workaround (right click, open, accept the risk). Now it needs a terminal command.

You can also do it from System Settings. Or if you are actually building on the same machine, you can avoid the problem as described at the bottom of this page:

https://lapcatsoftware.com/articles/catalina-executables.htm...

> On some Apple systems, this fails to show any audio devices, "for security reasons".

While the implementation is somewhat janky, there are real and valid security reasons to require consent for using the microphone.

> There is no indication anywhere that the hard drive is getting full.

Not proactive warnings (does any OS do that?), but there are plenty of ways to see how full the disk is, including the newish System Settings -> General -> Storage, which breaks down storage use and offers some ways to save space.

> There is no simple way to reset the computer to factory conditions.

System Settings -> General -> Erase All Content and Settings.
by taurath | 2026-03-05 19:19:37+00:00
> feeling in control of and empowered by your device - a vision that Apple once at least promised

Legitimately, when? I got started on an Apple II, I used the puck mouse without right click, I watched people buy the insanely costly hardware that was always integrated and you couldn’t service yourself. Windows was always more open than Mac - people just didn’t use Linux because it required you to know how things worked under the hood.

Just like the rest of large technology companies, and the economy as a whole, we are all being squeezed for every drop. Eventually the well will run dry, there’s already practically no more data to pull, and the apps will get shittier as revenues need to keep going up, and all the pillars of tech will fall over like a tree hollowed out by pests.
by john_strinlai | 2026-03-05 19:20:27+00:00
>And the underlying problem is that newer world of warcraft sucks, no ?

no. retail has more players than classic. they just had a massively successful expansion release.

>So when people ask "give us wow classic", what they really want is "give us a nice version of the game"

no, they want classic. you are re-learning what blizzard finally learned. people literally just wanted classic wow.
by andriy_koval | 2026-03-05 19:20:28+00:00
> demand is going to be sustainable in the long term. Which I don't think anyone really believes.

I am one who think there is a chance it will sustain. AI is useful tool, Opus unlocks N times productivity gain for devs since Opus 4.5, which is available just for 3 months.

This means adaptation is just started, it could expand on all kind of usecases, niches, solving problems, products, etc, which could be N times more demand for compute from what we have now.
by jjice | 2026-03-05 19:20:43+00:00
Yeah of course PHP isn't the only programming language you can write bugs in. I don't think you can make it impossible to shoot yourself in the foot, but PHP gives you more opportunities than some other languages, especially with older PHP standard library functions.

One thing I particularly hate is when functions require calling another function afterwards to get any errors that happened, like `json_decode`. C has that problem too.

Problems don't make it a _bad_ programming language. All languages have problems. PHP just has more than some other languages.
by sorobahn | 2026-03-05 19:20:51+00:00
Am working on making this layer currently. It’s a more interesting problem even when you remove AI agents from the picture, I feel a context layer can be equally as useful for humans and deterministic programs. I view it as a data structure sitting on top of your entire domain and this data structure’s query interface plus some basic tools should be enough to bootstrap non trivial agents imo. I think the data structure that is best suited for this problem is a graph and the different types of data represented as graphs.

Stitching api calls is analogous to representing relationships between entities and that’s ultimately why I think graph databases have a chance in this space. As any domain grows, the relationships usually grow at a higher rate than the nodes so you want a query language that is optimal for traveling relationships between things. This is where a pattern matching approach provided by ISO GQL inspired by Cypher is more token efficient compared to SQL. The problem is that our foundation models have seen way way way more SQL so there is a training gap, but I would bet if the training data was equally abundant we’d see better performance on Cypher vs SQL.

I know there is GraphRAG and hybrid approaches involving vector embeddings and graph embeddings, but maybe we also need to reduce API calls down to semantic graph queries on their respective domains so we just have one giant graph we can scavenge for context.
by Joel_Mckay | 2026-03-05 19:20:54+00:00
The Kernel itself is often not the primary issue, but rather the EOL legacy NVIDIA dkms drivers no longer supported.

Most modern distro OS simply no longer support legacy 6.0.8 or 6.0.15 kernels needed to run the legacy drivers. A lot of laptops are headed for the landfill as e-waste in the next 3 years. =3
by mrexcess | 2026-03-05 19:21:36+00:00
It's apples and oranges to compare an externally-imposed nickname like "The Great Satan" with an ethnic designation that was the group's primary identity within the lifetimes of still-living people. There were no Israelis during the colonization of Palestine, recall. There were "the Jews", however, which is when the term entered the region's popular lexicon.

FWIW though, if there was some other group called "The Great Satan" that wasn't the US, and you were a journalist reporting on what someone had said about the US while terming then "The Great Satan", yes, you would still want to clarify that, I think?

>Arabic speakers have plenty of options for referring to Israeli forces other than "Yahud".

Don't Israelis also refer to themselves as "the Jews", though? As in, "eternal homeland of The Jews", "Netanyahu is the leader of the Jewish people", etc.? And wasn't that what most Palestinians, including Jewish ones, called the Jewish colonial population of Palestine prior to Israel's formation in 1948?

>it's not the role of a translator to come up with a fundamentally different statement that they might have meant to say.

But it isn't fundamentally different, when understood in the likely intended context. Jihad just means "fighting for a noble cause", and "the Jews" to anyone in the region clearly refers to Israelis, so there's no change in meaning, just the opposite - the chance of a drastic misunderstanding is reduced by the translation.
by phil21 | 2026-03-05 19:21:45+00:00
I think there actually was a lot of surprise from executives coming out of COVID that they could raise prices so high without it impacting consumer demand in the ways they had previously predicted.

The Chipotle earnings calls were pretty much the prime example of this. CEO more or less expressing amazement at how elastic consumers were on pricing, and that due to the increases not impacting sales volume they planned to continue ramping until it did.

I think plenty of companies were operating off the idea that price competition was far more important than it turned out to be. I note the baskets of those shopping next to me in the grocery store and this rings true. Due to a myriad of reasons - consumer behavior being a large one of those - buying behavior based on price just isn’t as much of a thing as it was 30 years ago. Almost no one is shopping multiple supermarkets, buying cheaper alternatives, buying in-season veggies and fruit when it’s cheap, waiting for sales to stock up, buying in bulk and freezing, using coupons, meal planning based on the latest supermarket Sunday circular, etc. only a tiny minority of people have been doing so.

Couple that learned helplessness with the monopoly situation for many (most?) markets in the US and it’s no surprise to me that once the dam broke there is no going back. The price discovery moving forward is going to be much more aggressive. It will take a generation or three to get back to thrifty consumer behavior unless we see something actually painful to the average person on a scale of the Great Depression.
by retired | 2026-03-05 19:21:53+00:00
> This used to have a relatively easy workaround (right click, open, accept the risk). Now it needs a terminal command.

You can also just go into System Settings, Security and hit Approve.

Personally I prefer it if the software I use has been signed using the certificate of the developer. But it would be nice if Apple if they could lower the annual cost of membership (currently $99).
by verdverm | 2026-03-05 19:22:01+00:00
Ukraine is building long range drones as well. Look to the strike stats inside Russia, many well over 1000km.

The IRGC is significantly more resourced than Hamas, building enough to fire off 100s a week should be no issue for them. They can build ballistic missiles, they twice struck an oil refinery in Bahrain today: https://bsky.app/profile/elhamfakhro.bsky.social/post/3mgd5o...
by skorisep | 2026-03-05 19:22:29+00:00
This is awesome! Completely agree: modeling each real life scenario as a constraint satisfaction problem is tricky in and of itself (especially with the diversity of non-intersecting constraints we encounter) and something we are actively working on. Using LLMs as a layer above has made it much more tractable. Curious how the bocce scheduling has fared in real world scenarios. How was the performance?
by Imustaskforhelp | 2026-03-05 19:22:32+00:00
> Plus this is just content marketing for the ai security startup who posted it. Theyve added nothing, but get a link to their product on the front page ¯\_(ツ)_/¯

This. I want to support original researchers websites and discussions linking to that rather than AI startup which tries to report the same which ends up on front page.

Today I realized that I inherently trust .ai domains less than other domains. It always feel like you have to mentally prepare your mind that the likelihood of being conned is higher.
by choilive | 2026-03-05 19:22:56+00:00
Fight fire with fire. Anti-drone drones that are near cost parity. Or make some investments to develop, cheap, mobile, relatively short ranged point-defense systems. A middle ground between CWIS and CROWS or a CROWS-like system optimized for drone defense. The engagement distance will be close, but it turns the asymmetry back around.
by n8cpdx | 2026-03-05 19:23:14+00:00
I appreciate the sentiment of voting with your wallet and supporting alternatives.

Unfortunately the major vendors are in a race to the bottom and the alternatives aren’t much better. Linux might be better in some ways, but I expect there will be enough minor frustrations that on net it will be a downgrade, especially considering hardware. Some of it is just needing to learn the right way for the given system - people (perhaps rightly) tolerate needing to learn to use Linux but don’t tolerate needing to learn to use Mac. Obviously the basics should be intuitive, but power user workflows need to be learned on any system - installing yt-dlp is a power user workflow.

I see loads of essentially disinformation about Mac on here, mostly about things that could be solved by Googling (I prefer Kagi) or opening the help documentation.
by simon_luv_pho | 2026-03-05 19:23:39+00:00
Full transparency: I work at Alibaba and published this under Alibaba's open-source org. I maintain it during work hours, so yes, Alibaba technically pays me for it. That said, this is my project — it's MIT-licensed, includes no backend service, and is open for anyone to audit.

The free testing LLM endpoint is hosted on Alibaba Cloud because I happen to have some company quota to spend, but it's not part of the library. Bring your own LLM and there is zero data transmission to Alibaba or anywhere else you haven't configured yourself.

I highly recommend using it with a local Ollama setup.
by JumpCrisscross | 2026-03-05 19:23:43+00:00
> they know from a long way away what watch brand is on that guy's wrist

No, they didn’t. The makers of movements and makers of cases were separate. From far away you only know the case on the wrist. Not the movement. (I think Rolex was the first mass-market Swiss watch brand to vertically integrate. Patek may have been the first boutique.)
by terminalshort | 2026-03-05 19:23:44+00:00
Typically you don't get compensated for secondary or higher order value generated by your work. Every software startup today is only possible because of the massive amount of collective effort to build the computing hardware that it runs on and the work to construct the actual physical network of the internet. But that doesn't mean that you have to pay all those people for that work just because your company ends up making billions. Or you could say that actually the company does pay those people indirectly through all the economic activity and tax revenue generated. AI is the same. No special rules are needed.
Show HN: DocMCP – Index any docs site locally, search it from Claude via MCP
by pieeee | 2026-03-05 19:24:15+00:00
Kept running into the same problem while coding with Claude: library docs are either outdated in its training data or I'm copy-pasting pages into the chat.
Built DocMCP – an MCP server that crawls documentation sites, chunks and indexes them locally in SQLite, and exposes a search tool Claude can call directly.
The interesting bit is the search: pure keyword search misses semantic queries ("how to make elements wrap" → flex-wrap), and pure vector search misses exact API names. So it does both – BM25 via FTS5 for exact terms, vector embeddings for semantics – and merges results with Reciprocal Rank Fusion.
All data stays local in ~/.docmcp/. Embedding providers are optional (Anthropic Voyage, OpenAI, or BM25-only with no API key).
Setup is `npm install -g @pieeee/docmcp` then `docmcp add https://react.dev`.
Works with Claude Code, Claude Desktop, and Cursor.
GitHub: https://github.com/pieeee/docmcp
by Kiboneu | 2026-03-05 19:24:18+00:00
> my decade of dealing with incompetent sysadmins and broken backups (if they even exist) has given me the opposite of confidence.

Oh, I agree that the average bar is low. That's part of the reason I do it all myself.

The heuristic with wikimedia is that they've been running a PHP service that accepts and stores (anonymous) input for 25 years. The longetivity with the risk exposure that they have are indicators that they know what they are doing, and I'm sure they've learned from recovering all sorts of failures over the years.

Look at how quickly it was brought back up in this instance!

So, yeah. I don't think initial hypothetical counterpoint holds water, and that's what I have been pointing out.
by kridsdale1 | 2026-03-05 19:24:25+00:00
I entered this cult last year. It’s been super fun to spot and infer from a distance, as you say, these hidden signals that men have chosen to spend $20,000 to $120,000 on.

G-Shock says “I do things that are so dangerous and so off the grid your Rolex or Apple Ultra would shatter and die”. And it’s true, out of my whole collection, that’s the one that will still be within a ms of true time 25 years after the power goes out after the nukes go off.
by embonilla | 2026-03-05 19:24:27+00:00
I'm Emiliano, an aerospace engineer and co-founder of Synnax. Our team spent years in industry writing Excel based control sequences and the runtime environments that execute them. After founding Synnax, we spent two years trying to avoid building a new language (Python, then Lua), before giving in.

This is the story of why we eventually decided to take the leap. The next set of posts will be a deep dive into the language design.
Show HN: History Snacks – explore 9k historical events by date
by dmujeeb | 2026-03-05 19:24:51+00:00
I built this as a side project with my son.

History Snacks lets you explore historical events by date and jump between related events across time. Each event is presented as a short "snack" so it's easy to browse and discover connections between moments in history.

The site currently contains about 9,000 events and links related events so you can move through history and see how different moments connect.

Technically it's built with a Go backend with server-side rendered pages and a small Vue layer for interactive components.

I'd love feedback from the HN community on the UX, content structure, or anything else that stands out.
by freejazz | 2026-03-05 19:25:05+00:00
>Regardless, I think if you are thinking purely from a ruthless business standpoint then standing up to the DoD was an incredibly ill-advised move.

It wasn't, there's been non-stop talk here for days about how Anthropic is a step-above, better-than-the-rest, the "only good AI" company. Enough already. It is a marketing tactic they are taking in opposition to OpenAI.
by nickphx | 2026-03-05 19:25:22+00:00
So I tested out the extension..
First the extension spammed me with "login required"..
So I click the notification to be taken to a login page..
Great? Now I have to create an account and verify a link..
Now I can test how great this is against a "fresh" facebook phishing page being actively promoted via Facebook Ads..

hxxps://r7ouhcqzdgae76-fsc0fydmbecefrap.z03.azurefd.net/new2/?utm_medium=paid&utm_source=fb&utm_id=6900429311725&utm_content=6900429312725&utm_t
erm=6900429314125&utm_campaign=6900429311725

The "extension" did a "scan".
{"url":"https://r7ouhcqzdgae76-fsc0fydmbecefrap.z03.azurefd.net/new2..."}

response: {"classification":"clean"}

great work?

If I click "Deep scan".. I see a screenshot blob being sent over..
response: {
"classification": "phish",
"reasons": [
"Our system has previously flagged this webpage as malicious."
]
}

So if the site were already flagged, why does the "light" scan not show that?
by ramoz | 2026-03-05 19:25:43+00:00
I worked closely to some of this. There were strict policies in place to never monitor US Citizens. That said i was focused in more kinetic warfare domains and not sure what would've extended past the borders by local law enforcements (DHS typically dictated no-us-soil policies). But, this is a money-hungry data pipeline of resellers and aggregators and they were always eager to sell more.
by mrexcess | 2026-03-05 19:25:46+00:00
Telegraph is paywalled, got a source I can read without forking out?

Beyond that, what you're presenting appears to be much more generalized than the original claim that I asked for examples of. For example, the Reuters story is about a BBC editor resigning over an edit to a Trump documentary - not relevant at all to what we're discussing!

I'm specifically looking for cases of BBC reporting disinformational Hamas statements as fact, in a fashion that did or was likely to have critically misled the British public. That's what was supposed to have been happening, so I'd like to review the examples myself.
by m4tthumphrey | 2026-03-05 19:26:46+00:00
I can't edit nor be bothered to reply to all of the negative responses so I'll put it here.

Pretty much all of you missed the larger point. PHP was what allowed me to not work in retail forever, buy a forever house, never have to worry about losing my job (this may change in the future with AI) or being at risk for redundancy, having chosen to only work for small, "normal" well run profitable businesses.

Unless you're building a hyper scale product, it does the job perfectly. PHP itself is not a security issue; using it poorly is, and any language can be used poorly. PHP is still perfectly suitable for web dev, especially in 2026.
by taurath | 2026-03-05 19:27:03+00:00
I am inclined to believe Ann Altman, personally - as someone who went through similar experiences the way their family closed ranks to protect the patriarch over the victim is pretty much exactly how child abuse continues unabated.

It’s possible of course that she’s mistaken, but that “Drive” that PG so admires tends to be a trait of sociopathic people - certainly those who are swift and decisive in the boardroom making decisions about the lives of others tend to have the same traits as abusers, and the resources to make problems go away.
by oxag3n | 2026-03-05 19:27:18+00:00
Software engineers are anything but Luddites.

This labeling tactic became pretty common and tries to build a narrative that software engineers are going away. Artisan coders, craftsmen,

First and foremost, wool craftsmen are not engineers (which doesn't make their work less valuable).

Second, most software engineers, especially not in FAANG-like companies, don't engineer a shit. My spouse worked at a large telecom company in US and employees with "software engineer" title were doing mechanical tasks following some scripts, like daily system reload - run the script, verify status, open a ticket for a sub-contractor if anything is wrong, support the contractor via the ticket system until it's resolved. To be fair, two of my close family members work in FAANG and say COVID over-hire created a similar landscape there too.

My point is, creating CRUD internal tools was not an engineering to begin with, it was a craft, matching most craftsmen features such as small-scale, bespoke work, hands-on practice, tacit knowledge, apprenticeship-like learning (even if it's SO or tutorial), iterative refinement, tool mastery, adaptation during build.
by jfengel | 2026-03-05 19:27:21+00:00
* The plan, called Vegas At Par, offers to accept foreign currency directly from travelers abroad at a rate that’s equal to the U.S. dollar, regardless of what the exchange rates are.*

Wow, that sounds like a bad plan.

But not just the idea of selling a dollar for 73 cents. How much in Vegas actually happens in currency these days? I just don't see Canadians saying, "Well, I was going to avoid the authoritarian dictatorship down south, but I've got a toonie in my pocket and those chumps will give me two bucks for it."