MurphyA/hacker-news huggingface dataset:
by OGEnthusiast | 2025-09-15 22:32:29+00:00
It's not just Tahoe though, there have been more and more UX papercuts over the years.

Here's an example of one such UI regression, that started with Big Sur and now got slightly worse in Tahoe (written by someone who is very knowledgeable about macOS): https://eclecticlight.co/2025/06/15/last-week-on-my-mac-fide...

Is cropping PDFs to rounded corners (without a way to disable it) enough to get someone to switch to another OS? Probably not, but it's still IMO a UI regression regardless.
by fsflover | 2025-09-15 22:32:33+00:00
> Librem 5 not only doesn't provide firmware updates for serious security vulnerabilities but goes out of the way to block the OS from doing it and block updating firmware in general

This is plain wrong: https://source.puri.sm/Librem5/community-wiki/-/wikis/Freque...

(And I think I already told you that once. Upd: @amosbatto did: https://news.ycombinator.com/item?id=30769589, and you ignored that.)
by 827a | 2025-09-15 22:33:15+00:00
Yeah similar situation here. I've been running it since basically the day after WWDC, and I've just had this sinking feeling that its so bad, they wouldn't be able to fix it before release. Or, they don't even view it as something that needs fixing.

I'll begrudgingly get a couple more years out of this personal M2 Air, but my engineering team is prepping to do upgrades on some older M1 Pros we've had since launch, and after seeing Tahoe, the CTO and I formed a plan to give devs the option of getting either an M4 Pro or a Framework. We haven't launched yet, but I think a solid number of our engineers are going to opt for the Framework, hopefully as high as half.
by perihelions | 2025-09-15 22:34:38+00:00
It could be this one? (I used DeepL for translation)

> "With his hands and waist bound together, he had to lower his head and lap at the water..."

https://www.hani.co.kr/arti/society/society_general/1218653.... ("Not even a scrap of cloth in the toilet, not even a protest… What have we done wrong? / Human rights violations reported by detained workers")

Or possibly this adjacent one,

https://www.hani.co.kr/arti/society/society_general/1218738.... ("Spider carcass found in drinking water at Korean detention facility… Guard mocks inmate: ‘You'll be Spider-Man, won't you?’"
by tomhow | 2025-09-15 22:35:38+00:00
Previously:

William Gibson reads Neuromancer, from tape to mp3 - https://news.ycombinator.com/item?id=14021369 - April 2017 (3 comments)

Re. the date:

- The original book was published in 1984

- This abridged audio reading seems to have been published in 1994

- This article was published in 2004
by thw_9a83c | 2025-09-15 22:35:40+00:00
> The band deployed live facial recognition technology that captured and analyzed attendees during their recent performance.

I think more drama has been created around this than is necessary. Based on the video, the real-time projected visitor's faces were not analyzed. They were simply shown with a random description flag attached, such as "energetic," "compassionate," "inspiring," "fitness influencer," or "cloud watcher." It seems to be an artistic provocation showing what a real people analysis could look like.
by dragonwriter | 2025-09-15 22:35:46+00:00
Rather, human typesetters of professionally printed material have always (well, since it was invented) used the em-dash. Handwritten dashes rarely clearly break down into categories that are clearly exactly matching one or the other typographical dash, and until relatively recently with proportional display fonts with large character sets and fancy input methods, typed (whether on typewriter or computer) text was unlikely to directly contain typographical dashes, though some systems (especially publishing/typesetting toolchains!) had system-specific, ad hoc means of representing them.

OTOH, as long as user-interactive web content has existed—so “always” in a context of a particular view of the online world—em-dashes have been part of it, because the facilities that make it easy to use (whether automatic replacement, or various keyboard input modifying mechanisms) have been sufficiently common that a robust minority of users have regularly used one or more of them.
by afspear | 2025-09-15 22:35:48+00:00
The article says "Consider the implications if ChatGPT started saying “I don’t know” to even 30% of queries – a conservative estimate based on the paper’s analysis of factual uncertainty in training data. Users accustomed to receiving confident answers to virtually any question would likely abandon such systems rapidly." Maybe. But not me. I would trust it more, and rely on it even more. I can work with someone who says I don't know but is super smart. And I'll bet more people will do the same. Over time, the system may enjoy the rewards of communal trust over and above what it currently enjoys. However, over the long time, this may lead to a more dystopian version of what might happen currently. We may all give blind trust because we all trust it. Given a decade or half of that, and then the system going wrong....Yikes. We have to grapple with the ongoing advice that "ChatGPT can make mistakes. Check important info." And we do. Because we have to, or at least some of us do. And that is a good thing.
by stavros | 2025-09-15 22:36:13+00:00
Which one did you buy, the red one or the white one? I do want a device that runs openstick, but I don't want more ewaste if it's the wrong one.

EDIT: According to this post[1] above, this listing[2] should be the real thing, as the red variant does say SSID 4G-UFI-XX under the cap.

[1] https://wvthoog.nl/openstick/ [2] https://www.aliexpress.com/item/1005006860833351.html
by sippeangelo | 2025-09-15 22:36:43+00:00
Neat project, but what does this do differently than docker compose with the --host flag? https://docs.docker.com/reference/cli/docker/#host

It uploads your whole local docker context, source code and all, builds the image on the remote server and up's the container(s) all with a single command. I use this all the time when deploying simple services to avoid all of the complexity of registries etc.

docker -H ssh://remote compose up -d
by Analemma_ | 2025-09-15 22:37:19+00:00
People have an emotional need to believe that the law is clear-cut and full of bright lines, because a) it makes it easier to say things like "they deserved it" to anyone who ended up on the wrong side of it and b) because it's scary to think that you can do everything "correctly" and end up in trouble anyway.

They literally don't believe you when you explain that this is false of the law in general, and especially false of immigration law, which is deliberately designed to have tons of ambiguity and discretion in it, to enable selective enforcement and keep guest workers afraid and exploitable in their ambiguous status.
by fsflover | 2025-09-15 22:37:35+00:00
> Why should anyone expect them to throw away everything

I don't expect them to throw away anything. I just wanted to get a statement from them concerning what's a reasonable goal and what isn't. But still:

- to break from their life-threatening dependence on Google? https://news.ycombinator.com/item?id=45208925;

- to allow more people benefit from a better security, not just those who can afford a Pixel?

> open source blob-free firmware

Where did you find that?

> open source greenfield kernel and OS projects

I'm not sure what you're talking about but not GrapheneOS, which depends on a bunch of proprietary drivers and firmware.

> hardware kill switches with a proper threat model

Like those on Librem 5? Or do you mean some other device? I'm not aware of any other device with usable kill switches.
by OkayPhysicist | 2025-09-15 22:38:31+00:00
As an adult with a vaping habit, I can see how that happens. If you're a kid, and thus have unstable access to nicotine vapes (because they're illegal for you to buy), you'll be highly motivated to get your nicotine fix from something if your source of vape liquid dries up. Since cigarettes are more common, the result is a kid being likely to smoke sometimes.

Same thing happens to me (albeit far, far less frequently) when I'm out at the bars with my friends until 2am when I discover I'm out of juice. Since vape shops tend to keep normal retail hours, I'm limited on getting my fix from whatever the 7/11 is selling. If that's Marlboro reds, I'm probably going to smoke a cigarette or two.

Key difference between it being a "gateway drug" and not is the fact that I'll end up throwing away that pack the next day when I can refill my vape. Because smoking sucks in comparison. Not only on health grounds (not a huge concern for most nicotine addicts), but on basic grounds like "making you smell like shit", "hurting your throat", "tasting bad", and "not having the oppurtunity to be used nearly as frequently".
by nailer | 2025-09-15 22:39:13+00:00
> Funny enough, it's the only time period since 1999 that I was apple free for a while.

Same here. After the butterfly keyboard era, I spent about 5 years with Windows 10/11 and powershell, then WSL. There's still a lot of annoyance in the Windows space (NTFS is slow due to all the filesystem filters), but Linux package managers are much better than homebrew and WSL does make Windows a pretty reasonable developer system. I'm back on the MacOS now but I wouldn't hate a nice Windows machine.
by amatecha | 2025-09-15 22:40:59+00:00
Years ago I was blown away to learn about this "Gibson reads Neuromancer" audio book only when I heard it sampled in a song[0] by Haujobb (the band, not the demoscene group). I recognized the words as being from Neuromancer, one of my top favorite books, but I wasn't aware of where it was from. Had to do some searching online to discover the audio was sampled from Gibson's reading of his own book. Very cool surprise! (as an aside, if you like cyberpunk-esque music, can absolutely recommend this band - check out "Solutions for a Small Planet")

[0] https://haujobb.bandcamp.com/track/penetration-fuck-the-floo... at 2m45s
by Someone1234 | 2025-09-15 22:41:08+00:00
> Unfortunately that won't work. Most companies now have an arbitration clause meaning that you can't take them to small claims court.

They can only enforce that contractual agreement IF THEY SHOW UP TO COURT. Which costs them money, which means they will pay OP's issue attention which is what OP wants anyway as a resolution. Win/win.

In your case you wanted a cash settlement. In OP's case they want a resolution. Apples Vs. Oranges.

edit: Looks like someone at Cloudflare responded to OP's issue below anyway.
by mgh95 | 2025-09-15 22:41:15+00:00
I don't see how friction is the primary driver here. ChatGPT is available through the most enterprise sales channel available -- Azure. The Microsoft enterprise sales engine is probably the best in the world.

Similarly, if costs double (or worse, increase to a point to be close to typical SaaS margins) and LLMs lose their shine I dont think there will be friction on the way out. People (especially executives) will offer up ChatGPT as a sacrifice.
by tptacek | 2025-09-15 22:41:17+00:00
I'd say the same thing but I saw them on the Mezzanine nostalgia tour in Chicago, which was very expensive, and it was... not one of the best shows I've seen. I'd seen them a couple times prior and they were fine (I was both times surprised by the guest vocalists they'd managed to drag along on those tours). The Mezzanine tour though was like Spinal Tap's appearance on the Simpsons; "there will be no encore!".
by dijit | 2025-09-15 22:41:26+00:00
Completely irrelevant.

It’s used as a catch-all slur to mean “evil thing I don’t agree with”, they can mean any of the competing definitions or none - I doubt if they could come up with what they actually ascribe if challenged and not in front of a computer to look up one of the definitions to find something objectionable within that.

Which is my entire point really, not really getting what yours is here though. That it has a clear definition? I mean, I don’t think it does but it doesn’t matter. It’s not clear in practical use what people refer to.
by zie | 2025-09-15 22:41:27+00:00
I'm guessing you read that and think, see they are awesome and privacy preserving! I read that and think much differently, but I'm obviously a pessimist here.

I really love this line:

> For clarity, Google does not use any information collected by Google Fonts to create profiles of end users or for targeted advertising.

Except they already have a profile of you, I promise. For instance, they explicitly don't say they don't use information from google fonts requests to update their existing profiles of you.
by koverstreet | 2025-09-15 22:41:51+00:00
What are they famous for then? High quality, trustworthy code?

It doesn't matter if you want to "tolerate" it if every time there's a filesystem thread there's stories about lost filesystem and unfixed bugs, and the rare times people try to report bugs or issues they go nowhere.

You're ranting about reality, and somehow I doubt you were ever a user of mine.

I've worked hard to establish an engineering community where no one has to be afraid to point out broken shit, including and especially in my code, and I wouldn't want your attitude anywhere near it.
by FireBeyond | 2025-09-15 22:41:54+00:00
Not to derail this, but Apple at the launch event last week. "We estimate that we will send high blood pressure alerts to over 100M users with this feature".

Is that based on ... what? Or has Apple been surreptitiously mining this data on existing users without their consent?

"What size segment of Apple Watch users have undiagnosed hypertension" seems a challenging product discovery exploration, otherwise.
by mrinterweb | 2025-09-15 22:42:11+00:00
I would say react being the default expands to apps that normally would work perfectly server-side rendered. The insane amount of added boiler plate associated with writing an API, tests for the API (including contract tests), API documentation, API versioning concerns, deployment timing considerations; front-end API integration, front-end state management, front-end tests, API mocks, I feel like there's about 10 more items I could rattle off.

I feel like people forget that web apps can be rendered server-side, and with HTML-over-the-wire (HMTX, Rails Hotwire, Phoenix LiveView, Larvel LiveWire, etc), server-side rendered apps can have a UX similar to a react app, but with far less total effort.
Show HN: SimKit – TS framework for testing and running AI agent simulations
by anthonySs | 2025-09-15 22:42:14+00:00
Hi HN, I’m Anthony from Fallom & we built SimKit (https://github.com/Fallomai/simkit ), an open-source TypeScript framework for running and testing AI agents in simulations. It’s MIT licensed.

SimKit gives you a simple tick-based loop where agents can act, state evolves, and you can track everything deterministically with seeded randomness. It has built-in OpenTelemetry so you can see exactly what your agents are doing, and you can plug in any model or tool you want.

We started this because single prompt-response evals don’t really show how agents behave over time. With SimKit you can spin up multi-agent scenarios, watch state change step by step, and fairly compare models since runs are reproducible. No vendor lock-in, agent agnostic, and OTEL friendly.

It’s early but already useful for building testbeds, evals, benchmarks, and sandbox environments. Repo has examples and we’re adding more. Would love feedback or contributions (https://github.com/Fallomai/simkit)
by LordDragonfang | 2025-09-15 22:42:19+00:00
Google has been, for at least a decade, making pretty terrible choices that squander developer and power-user goodwill (see: any thread where they announce a new product and one of the top comments will link to killedbygoogle). When you've burnt bridges with your biggest evangelists, adoption by normies slows, and your products appear to stagnate.

Unfortunately, they've been insulated from the consequences of their bad decisions by the fact the money printer (ads) keeps their company afloat and mollifies shareholders. The moment that dries up, they're in trouble.
by XorNot | 2025-09-15 22:43:27+00:00
Seems like the peak was around 2017 but they never performed particularly well?[1]

The problem is if the promise from the name was true, they'd be everywhere - they're not, so invariably much like vanadiun-redox or iron-flow batteries it turns out all the other details make them more expensive and less performant.

[1] https://en.m.wikipedia.org/wiki/Aquion_Energy
by selinkocalar | 2025-09-15 22:43:54+00:00
Certificate revocation has always been broken in practice. OCSP is slow. It creates privacy issues. CRL distribution is a mess. Honestly most implementations just fail open when they can't reach the revocation server. The real problem is that revocation assumes a perfect world where compromised certificates are immediately reported and revoked. In reality, most breaches go undetected for months…
by robertlagrant | 2025-09-15 22:44:08+00:00
> I'm pretty sure at least once in our careers most people have traveled internationally for business, but been told to say it's "personal". These cases could all potentially be violating visa laws

I've never done this, despite having worked abroad on a few occasions. When my visa ran out and I had to apply out of the country, I went home and applied and a few months later went back.
by selinkocalar | 2025-09-15 22:44:17+00:00
This is exactly why App Tracking Transparency was never going to work. Apple gave users a consent dialog but didn't actually prevent the data collection - they just made it slightly more annoying. Device fingerprinting, session replay, and a dozen other techniques make the whole 'ask permission to track' model fundamentally ineffective. The data is still flowing, just through different pipes.
Show HN: PHP MCP SDK
by dalemhurley | 2025-09-15 22:44:25+00:00
Hi All

After finding the PHP MCPs were heavily focused on MCP servers I focused on building MCP SDK for PHP that covers the entire protocol and feature matches the TypeScript MCP.

It is on GitHub at https://github.com/dalehurley/php-mcp-sdk

Would appreciate contributions, feedback, what ever else (sponsorship from Anthropic would be nice).

I know there is an official one coming out, but it was taking too long, and it did not seem like they are aiming for the full spec implementation.

Currently working on the documentation website.

Dale
by red369 | 2025-09-15 22:44:56+00:00
I wasn't expecting to see so many tall buildings. Even out at the edge, where it turns to farms, and even the farmhouses themselves, the buildings are mostly 3 or 4 stories! At least, if I'm correctly interpreting each horizontal row of windows as a floor of the house.

I've looked at few more areas, and I suppose a lot of the farmhouses are only 2 stories high.

My expectations were based on places with a lot more land, and therefore sprawl (examples of what I'm thinking of below). I do realise that modern Paris is more built up than this, but I didn't realise it would be as close as it is.

What I was expecting: https://www.gettyimages.com/search/2/film?phrase=aerial%20vi...

Fairer comparisons: https://www.gettyimages.com/search/2/film?phrase=aerial%20vi...
by patbuchanan | 2025-09-15 22:45:38+00:00
We got hit. Cleaned up but still trying to find the origin. Assuming a VS Code plugin at this point that must have been poisoned. Have you found anything?

You can see if your account is leaking by searching for any branches of that [REDACTED] name:

for repo in $(gh repo list YOUR_ACCOUNT --json name -q '.[].name'); do if gh api repos/YOUR_ACCOUNT/$repo/branches/REDACTED &>/dev/null; then echo " Found 'REDACTED' in: $repo" fi done
by coldtea | 2025-09-15 22:46:04+00:00
>For at least a decade after that the EU thought of itself as a more civilised alternative to the US, not as a vassal

Nonetheless it was a vassal, starting with WWI and solidifying post WWII. Never mind the political subserviency: Europe also has increasingly shed its cultural identity.

The reason the "invasion of Iraq in 2003 was met with fierce opposition in Europe" was two-fold: because Europe still had some remnants of real old-time leftists past 1991, but also because the US liberals were also against Bush and "Bush's war", and the European establishment's sentiment of being the "more civilised alternative to the US" was about them not being like the "rednecks" and "religious zealots", but more like the more refined US liberal elites. Still modelled after the US, then, and following its voice.
by spankalee | 2025-09-15 22:46:21+00:00
> the fact that you can only pass strings as attributes

This isn't true at all though. It's a lie started in the early days by React engineers that just won't die, unfortunately.

Web components are objects and they can have properties and accessors like any object. The vast majority of declarative template systems like React, Lit, Vue, Angular, Svelte, Solid, etc., will declaratively set properties - which can carry any type of JavaScript value, including complex objects and function - on web components which can then be used to update the component's DOM.
by tialaramex | 2025-09-15 22:47:45+00:00
Back in 2016 when people were asking whether maybe Melania was working illegally when she first arrived, (yeah, remember when "Maybe his wife did something which may have been illegal" counted as news?) I pointed out to friends that roughly the same time she entered the US so did I, and I didn't have any real paperwork at all, in fact I turned up with a photocopy of somebody else's Amex to check in at my hotel.

If teenage me had been dragged aside and asked to prove I'm legal to work I have nothing. Where am I staying? Well I have a hotel reservation. OK, and how are you paying? Well here's a photocopy of my English boss' Amex that'll work right?

Everything was fine of course, as far as I know it was entirely legal, I was the foreign employee of a huge US firm, temporarily in the country to train people, by the time I left I had my own Amex and the hotel was paid with that, I was waved through both borders, no problem. But I had no proof of any sort, if you had wanted to detain me and insist you need documentation I had none. Maybe my bosses could have cleared it up? I just assumed it would be fine, and it was.

In 2025 I wouldn't recommend travelling to the US. A friend went, rich white guy with his very normal family, no doubt nothing seemed weird for them but if he'd asked me whether it's a good idea I'd say "No".
by fspeech | 2025-09-15 22:47:48+00:00
Sorry I have to say that the cited writeup is disappointingly shallow. For example it doesn't explain why other countries with equal or better access to the Western markets didn't all industrialize, so globalization may be necessary but is clearly not sufficient. Also its narrative on Chinese agriculture ignores the fact that Chinese agriculture also developed rapidly both in production and in value of output. It became the largest importer of food because the consumption of protein skyrocketed outpacing almost every other country.
by groby_b | 2025-09-15 22:48:20+00:00
Small suggestion on refactors into packages: Move the files manually. Just tell codex "they used to be in different locations, fix it up so it builds".

It seems that the concept of file moving isn't something Codex (and other clis) handle well yet. (Same goes for removing. I've ~never seen success in tracking moves and removes in the git commit if I ask for one)
by dzhiurgis | 2025-09-15 22:48:26+00:00
Mostly agree, but there are also variables like feed in tariff (or delta between export and import) and mine just changed to 2 cents NZD. I've switched off hot water, battery and car charging scheduler because there is no point to save this anymore.

Plus modeling goes only so far when your behaviors change. I found it's incredibly hard to model this when there's so many variables.