MurphyA/hacker-news huggingface dataset:
by bastawhiz | 2025-11-06 13:23:12+00:00
> The flashes signify actual changes

The loading state is indistinguishable from the page crashing. Did the JavaScript fail, or is the connection just slow?

> animated skeleton boxes or element level spinners

Good news! Browsers have low motion settings. Any programmer worth their salt will respect this and the skeletons won't be animated.

> Then the flash of content actually means something.

On the contrary, if the content is loaded in multiple parts (in my own application, I split the loading into multiple requests: one is cacheable across multiple pages, one is cheap, one is expensive), you either need to not render anything until everything is loaded (bad: the user can't interact with the parts that loaded first), or the page jumps around as content loads in. Skeletons fix this. UI elements in the middle don't end up being 0px tall and moving the stuff below them around nearly as much. How annoying is it to nearly click on something and the page jumps violently and you mis-click?

It honestly sounds like you just don't like lazy programming. That's very fair. Skeletons done right just mean the page is the correct layout while they're partially loaded. Without that, the content is literally unusable (you can't read it interact with things that are jumping all over the place).
by hagbard_c | 2025-11-06 13:23:14+00:00
Read and be enlightened: it is not me who thinks this but the legacy media:

https://www.financialexpress.com/world-news/us-news/one-mill...

https://nypost.com/2025/11/03/us-news/nearly-a-million-new-y...

https://www.msn.com/en-in/news/world/nearly-a-million-new-yo...

That is why I said up to a million people according to the legacy media. I'm pretty sure a sizeable number of people will leave NYC due to the election results but I don't know how many.
Ask HN: A service for dating through escape rooms with strangers?
by amichail | 2025-11-06 13:23:39+00:00
What if you could meet potential dates by teaming up with strangers in an escape room challenge?

You’d get thrown into a fun, high-pressure puzzle scenario with 4–6 other singles. You’d see how people actually think, communicate, and cooperate. This is way more revealing than a typical first date.

After the escape room, everyone fills out a private questionnaire about whom they’d like to go on a date with (if anyone). Only mutual matches are notified afterward. No awkward “asking out” moments, no pressure.

It’s kind of a blend between speed dating and team-based problem solving, but more memorable and revealing than either.

Do you think this would be a good idea?
by ants_everywhere | 2025-11-06 13:23:39+00:00
I agree there could have been more tact, and I would probably be upset too if a bunch of my work got replaced by automation. I would even feel that way if the automation was better. I've criticized Mozilla extensively in the past, and I would see a clumsy rollout as consistent with my concerns about them.

The difficulty with a post like this is it brings out a primal anti-technology impulse in all of us. But once you clear away the piling-on and emotionally charged hot takes there isn't much here to talk about.

This post, aside from a statement of intent to quit, is a report that was made about the bot. Mozilla made an invitation to address the concerns. All of that seems normal. Rollout with mistake -> bug report -> attempting to understand what went wrong. But the bug report contains unrealistic demands that seem almost rhetorical and the attempt to figure out what went wrong is being met with scorn, as in the top comment of this HN discussion.

> passionate volunteers to soulless AI.

Humans don't have souls either as I'm sure you know :-P. To post this comment, you're using a soulless computer that took jobs away from human computers. You probably listen to music made with soulless synthesizers that took jobs from musicians. You no doubt take photos with soulless cameras that took jobs from painters.

I think we have to be clear to ourselves that, although the transition to automation will be painful, nobody is going to prevent technology from advancing. So we have to find a way to use it to build the future we want, not try to tear it down as soulless or evil.
by debazel | 2025-11-06 13:23:44+00:00
This combined with "Always Open Site in Container", that pins a site to a specific container makes it almost invisible to me when moving between profiles.

I have several sites I only want to open with specific profiles and this workflow is a pain with Chrome. (click link with wrong profile, copy url, close tab, open a new browser, select profile, paste url, open site with correct profile.)
by Tade0 | 2025-11-06 13:24:19+00:00
Funnily enough around a decade ago or so it was fashionable in some circles in Poland to eat kale and it brought all kinds of ridicule from people questioning the plant's purported benefits.

A lot of the more recent examples of Polish cuisine are dishes originally invented out of poverty and made largely out of cheap ingredients and which now took a new form using stuff unheard of at the time because the real recipe is not to contemporary taste.

My favourite example of that would be cold cheesecake - originally made largely from cottage cheese, nowadays has mascarpone as the main ingredient.

Mascarpone! Hardly anyone knew what mascarpone even was in the 70s.
by KeplerBoy | 2025-11-06 13:24:20+00:00
> Non-deterministic means random - that's the definition of the word.

That's not really the defintion. Non-determinism just means the outcome is not a pure function of the inputs. A PRNG doesn't become truly random just because we don't know the state and seed when calling the function and the same holds for LLMs. The non-determinism in LLMs comes from accepted race conditions in the GPU floating point math and the PRNG in the sampler.

That's besides the point, but we could have perfectly deterministic LLMs.
Show HN: Usage4Claude – Monitor Claude AI usage from macOS menu bar
by fi5h | 2025-11-06 13:25:00+00:00
I kept hitting Claude's 5-hour limit without realizing it, so I made this menu bar app to track it. Shows a color-coded ring (green/orange/red) and countdown to reset.

Built it in Swift/SwiftUI, just for myself initially. Right now you have to manually grab your sessionKey from browser DevTools, which is annoying but works. Stores it in macOS Keychain so it's secure.

Been actively working on it, already at v1.3.0 with much better UX now.

It's open source (MIT) and works with all Claude platforms (web/CLI/desktop/mobile) since they share the quota. Currently macOS only.

Curious if anyone has ideas for auto-extracting auth tokens without browser extensions.

GitHub: https://github.com/f-is-h/Usage4Claude
by mrb | 2025-11-06 13:25:18+00:00
Another thing my dad demonstrated to me a few weeks ago: you can grab a nettle by the base, move your hand upward, and as the nettle is sliding through your closed hand, it won't sting at all. This is because the sting cells are oriented perpendicular to the surface of the plant (or pointed slightly upward) so their pointy end doesn't come in contact with the skin at an angle where it would penetrate the skin.
by edent | 2025-11-06 13:25:28+00:00
I think you may have misunderstood the purpose of communication.

Do you friends say things like "You should watch this film, it is very funny" and "Don't watch that film, it is boring"? Or are they more likely to say "This is a film which exists" without context?

The purpose of communication is to express our ideas and convince people. It is entirely appropriate to say "Here is an article and some context you need to know before reading it."

That's especially true when the article hides its true intent. When DHH writes about supporting a violent and racist criminal (as he has) he doesn't say "I like this thug" - instead he attempts to hide that.

So, yes. Retitling the articles is an excellent way to cut through the double-speak presented in them.
by andrewl-hn | 2025-11-06 13:26:13+00:00
There's already a very good bridge for Qt: https://kdab.github.io/cxx-qt/book/

In the linked article the author had trouble building Qt for windows and because they wanted to go through 40+ GUI libraries they skipped it instead of pushing through. That's why it doesn't show up in final short-list of good options.

In my books (writing Rust since 2013, but haven't done any GUI work in it), Qt and Slint are the best options out there.
by ClawsOnPaws | 2025-11-06 13:27:10+00:00
The core thing here is the "I'm sorry you feel this way". This immediately deflects all sense of wrong-doing from the people actually doing wrong to the people feeling hurt. There are so many other ways to phrase this that are either more neutral or even acknowledging of some kind of mistake being made that's not on the volunteer's side, but that's not what's happening here. Essentially this means "We did the right thing and now we need to figure out how to make you understand this", not "Something went wrong and we need to figure out how to come to an understanding which might include us having done something wrong".
by bgwalter | 2025-11-06 13:28:01+00:00
It is becoming unbearable. YouTube now has "AI" slop ads for Freenow (Lyft brand in the EU) with fake cars that move without the wheels turning and "AI" "actors" that look like plastic.

This of course means that Freenow is now on the personal blacklist. People should not engage with companies who advertise with "AI" slop.
by 9dev | 2025-11-06 13:28:10+00:00
> they are there to help tame and offload complexity, not just complexity for complexity'a sake

Theoretically. Practically, you're hunting for the reason why your GitHub token doesn't allow you to install a private package from another repository in your org during the build, then you learn you need a classic personal access token tied to an individual user account to interact with GitHub's own package registry, you decide that that sounds brittle and after some pondering, you figure that you can just create a GitHub app that you install in your org and write a small action that uses the GitHub API to create an on-demand token with the correct scopes, and you just need to bundle that so you can use it in your pipeline, but that requires a node_modules folder in your repository, and…

Oh! Could it be that you just added complexity for complexity's sake?
I built a privacy-first streaming player for personal M3U/HLS playlists
by Niewtone | 2025-11-06 13:28:16+00:00
I built a player (mobile / TV / web) that only plays user-provided playlists (M3U/HLS), no content included, no ads, no tracking. UI is designed for a premium streaming experience (grid of thumbnails, categories, search, profiles, resume, favorites). I’m mostly looking for candid feedback from folks who actually use playlist-based players — and whether a €2–3/month price for a “ultra-premium” player sounds reasonable.

Background (very short) I’m a dev and built this initially for personal use. It works across iOS, Android, Smart TV and a Web client. Playback is HLS-first, playlist import & parsing (M3U) supported, and the server-side component is only used for optional metadata: thumbnail generation, EPG parsing, and lightweight heuristics to auto-group channels into categories. No content is stored or redistributed by me — the app only plays streams you provide.

What it does (features, non-marketing) • Import/play your own M3U/HLS playlists. • Grid-based UI with thumbnails and category views (automatic grouping heuristics). • Instant search, favorites, per-profile watch position (resume). • Optional EPG metadata enrichment (parser + simple heuristics). • Cross-device parity (syncing of preferences only — no telemetry). • No ads, no bundled playlists, no content hosting.

Tech notes (brief) • Web frontend: single-page app (modern component framework). • Native: thin wrappers / native shells for mobile and TV where useful. • Playback relies on built-in HLS stacks on each platform (no re-streaming). • Server: small Python microservice for metadata/thumbnail tasks; everything else is client-side.

Questions I’d love honest answers to 1. For people who use playlist-based players today: what are the absolute must-have features you miss in existing apps? 2. How valuable is a very polished UI/UX to you vs. raw functionality? (i.e. would you trade a few convenience features for a much cleaner interface?) 3. Platform preference — would you use this mostly on TV, mobile, or web? 4. Pricing: would you pay ~€2–3/month for a no-ads, privacy-first, ultra-polished player that only plays your own playlists? If not, what model would you consider (one-time fee, higher monthly, free with paid extras)?

Constraints / transparency • I’m not providing or endorsing any playlists. This is strictly the player. • No analytics beyond basic crash reporting (user opt-in only). • I’m not fundraising — this is a product-market fit check.

If you’ve got a minute, I’d appreciate: a short sentence answering Q1–Q4 above, and any quick suggestions or pain points you think I should prioritize. If it helps, I can post a few screenshots in replies (no links or downloads — just visuals).

Thanks for any blunt feedback — I’m trying to avoid building something pretty that nobody actually wants.
by bawolff | 2025-11-06 13:28:28+00:00
As someone who worked on the recieving end of security reports, often not. They can be surprisingly poorly written.

You sort of want to reject them all, but ocassionally a gem gets submitted which makes you reluctant.

For example, years ago i was responsible for triaging bug bounty reports at a SaaS company i worked at at the time. One of the most interesting reports was that someone found a way to bypass our oauth thing by using a bug in safari that allowed them to bypass most oauth forms. The report was barely understandable written in broken english. The impression i got was they tried to send it to apple but apple ignored them. We ended up rewriting the report and submitting it to apple on there behalf (we made sure the reporter got all credit).

If we ignored poorly written reports we would have missed that. Is it worth it though? I dont know.
by nmdeadhead | 2025-11-06 13:28:36+00:00
D'oh! I didn't think to mention that I do serious rucking, because I tend to think of that as running, because I actually run when I ruck. Most ruckers don't.

As for injuries, I have some trouble in my right foot that was due to competing in a 12-hour ruck race on a hilly trail, where we did loops in the same direction. That was May 3rd and it's still giving me a little trouble. I had a different injury in my right foot that was giving me trouble for about two years that I think was due to an aged (about ten years old) orthotic causing hard to diagnose problems that were easy to misdiagnose. I think that trouble is behind me.

One day on little sleep, when I was new to bicycling, I went over my handlebars at over twenty miles an hour, landing on my face. That flat out broke a few teeth and chipped / damaged some others. Last month I had to have six of my front teeth removed, probably due in part to the damage they took on that bike accident, although to be fair, when I was in grad school I drank a lot of sugared coke right out of the bottle and ate away much of the enamel on my upper front teeth, so some of my teeth problems are due to simple negligence.

Oh, and I had an inguinal hernia that was probably due to my rucking. I had mesh put in on one side in 2012. I have continued to ruck competively since. I came in third overall at the Bataan Memorial Death March this year in the male civilian heavy (meaning carrying a 35 pound pack or more) division[0].

[0] https://bataanmemorialdeathmarch.itsyourrace.com/Results/657...
by crazygringo | 2025-11-06 13:28:39+00:00
How do you know they didn't consult anyone?

There many, many translating teams. When they designed this, it would be normal to consult with some of them. Not every single one. Maybe they sent some plans to every team and many of the teams never read them. Maybe the plans were hard to understand.

People aren't perfect. Setting up a call to discuss things is how you start to fix things.
by bgriffff | 2025-11-06 13:29:12+00:00
Last summer, I mentored a Product Manager intern and asked myself, "How can I compress two years of product experience into two weeks?" The answer became a daily stream of tiny, practical lessons, each one focused on a single concept for Product Managers just starting. Now The Daily PM is open to everyone: consistent, two-minute lessons for real-world product work—no fluff, just one idea you can use before lunch.

I’d love feedback on the first lessons! What’s clear, what’s not, and which topics do you want next (discovery, writing, prioritization, metrics, stakeholder management).
by edent | 2025-11-06 13:29:17+00:00
You draw the line at people supporting violent criminals who want an ethnostate. That seems like a pretty straightforward one - and one which DHH has crossed.

If DHH wanted to argue about, say, different taxation strategies or deregulation or supporting our monarchy - those are all things which we can have a reasonable debate about. I don't have to agree on your stance on free school meals and student debt, but we can get along just fine.

https://gizmodo.com/godwin-of-godwins-law-by-all-means-compa...
by iamnothere | 2025-11-06 13:29:17+00:00
> So would you say it's fine if China claims that some boats in the South China Sea are drug traffickers and blows them up without any evidence?

People making those arguments probably would say it is fine, in the abstract, then when it actually happened they would loudly complain that it was a violation of some treaty or another nation’s sovereignty.

Cartels are not some unique exception to the rule of law any more than human traffickers, terrorists, or other bad guys. But the rule of law doesn’t really matter anymore.

The legalism of the 20th century is stone dead. In time we will have to relearn the lessons that first brought us there, hopefully without too many needless deaths along the way.
by tremon | 2025-11-06 13:30:13+00:00
Your home country can tell you "Give us your data" and you have to comply

Not according to both Amazon's and Microsoft's historic marketing materials. They have always claimed that data stored in your local jurisdiction is not accessible to law enforcement abroad. And the US judiciary initially agreed with that: https://petri.com/microsoft-wins-appeal-data-stored-abroad-s...

...which then led to the US CLOUD act and here we are, once again, proving that the past is alterable; just like Oceania has always been at war with Eurasia.
by everdrive | 2025-11-06 13:30:40+00:00
Doesn't matter. We must keep building more and more technology no matter the cost. Have an idea for a business? Build it. Does your business make the lives of people worse? Doesn't matter, keep pushing. Could some new technology ruin the lives and relationships that people have? Doesn't matter, just build it. We always need more, need to do more. Every experiment is valid, every impulse must be followed. More complexity, more control, more distraction, more outrage, more engagement. Just keep building forever no matter the cost.
by amarble | 2025-11-06 13:30:53+00:00
Since we're sharing, I have a "claude" command that lets me get quick answers but also saves the conversation and outputs an identifier so in the rare case I want a follow-up, I can ask a question with the ID to continue the conversation.

https://gist.github.com/rbitr/bfbc43b806ac62a5230555582d63d4...
by hammock | 2025-11-06 13:31:02+00:00
General Hammerstein: “I distinguish four types (of soldiers). There are clever, hardworking, stupid, and lazy officers. Usually two characteristics are combined.

“Some are clever and hardworking; their place is the General Staff.

“The next ones are stupid and lazy; they make up ninety percent of every army and are suited to routine duties.

“Anyone who is both clever and lazy is qualified for the highest leadership duties, because he possesses the mental clarity and strength of nerve necessary for difficult decisions.

“One must beware of anyone who is both stupid and hardworking; he must not be entrusted with any responsibility because he will always only cause damage.”
by tyleo | 2025-11-06 13:31:17+00:00
I don’t think I’ll ever understand the affinity for DI libraries. I write a lot of tested code but it’s always just plain old interfaces and constructor arguments for me.

Other parts of our org use a DI framework and I feel like it causes a new class of dependency ordering bugs or missing dependencies. These just don’t exist when everything is passed in the ctor.
by alexpotato | 2025-11-06 13:31:27+00:00
Yuval Noah Harari, Sapiens fame [0], has a great quote (paraphrasing):

Interviewer: How will humans deal with the avalanche of fake information that AI could bring?

YNH: The way humans have always dealt with fake information: by building institutions we trust to provide accurate information. This is not a new phenomenon btw.

In democracies, this is often either the government (e.g. the Bureau of Labor Statistics) or newspapers (e.g. the New York Times) or even individuals (e.g. Walter Cronkite).

In other forms of government, it becomes trust networks built on familial ties e.g. "Uncle/Aunt is the source for any good info on what's happening in the company" etc

0 - https://amzn.to/4nFuG7C
by sarchertech | 2025-11-06 13:31:39+00:00
That’s not what they’re trained on though and not what they’re doing.

When you ask a general LLM like ChatGPT “I have a headache what is the cause” it’s going to give you the most statistically likely response in it’s training data. That might coincide with the most likely cause, but it’s also very possible it doesn’t. Especially for problems with widespread misconceptions.
by crazygringo | 2025-11-06 13:32:33+00:00
This is NOT the leader of the new transition tool! This is just a customer service manager in Indonesia who is trying to gather more information.

The steps that you describe might well be taken after the "quick call" gathers more information and figures out the people to escalate it to.

You are being entirely unreasonable in what you are demanding. This isn't a response from the Mozilla CEO. This is sometime in customer service, responding to a short post in a forum. Their response is entirely appropriate as a first step.
by MarsIronPI | 2025-11-06 13:32:39+00:00
Also be sure to use "C-h k" (describe-key), "C-h f" (describe-function) and "C-h v" (describe-variable) liberally. Emacs' self-documenting nature makes it significantly easier to understand what certain actions do and how certain options work.

> `magit` and `org-mode` are now part of the default installation)

Org is, but magit is not.
by dzonga | 2025-11-06 13:33:23+00:00
No one bothers to ask why do you need

1. Engineering Manager

2. Senior Engineering Manager

3. Director

4. VP of Engineering

5. CTO

in my short employment career I have never seeing orgs with that those layers of management ship anything useful.

things take time to get shipped, teams spend a lot of time in meetings.

personally my preference is a flight hierarchy. a team then its team lead who ships code - reports to CTO. Product & Design report to engineering. likewise you need fewer product managers if needed at all.