MurphyA/hacker-news huggingface dataset:
by latexr | 2025-10-07 18:16:02+00:00
> That's the same situation here.

There is a monumental difference between counting how many cyclists use an intersection and recording the license plates of cars.

If the former, you don’t store any personal information, all you know is how many pass by. You don’t even know if they were different people, 10 of the 50 cyclists you saw could’ve been the same person going in circles.

In the latter, you know which vehicles went by, and when. Even if you don’t record the time you saw them, from the dates of the study you can narrow it down considerably. Those can be mapped to specific people.
by mystifyingpoi | 2025-10-07 18:16:05+00:00
Imagine you want to deploy some microservices to Kubernetes. You can just create EKS/AKS/GKE cluster from the GUI, `kubectl apply` a few resources and create a load balancer to point your domain there. That will work. But...

You probably want to automate the infra creation (so Terraform, Pulumi, CDK...), you want to automate building (so GitHub Actions, Jenkins, Bitbucket Pipelines, GitLab CI...) and artifact storage (so Nexus, Arti, ECR, GHCR...), you want to automate deployment (so Argo, Flux, Helm, Kustomize...), you want to automate monitoring (so Prom stack, Datadog, many APMs, Splunk, Graylog, ELK... could easily name a dozen more).

Each part of the stack can easily bring a dozen different tools. I work in SRE and I use at least 40-50 tools for a mid-sized project. And this is "normal" :)
by bdcravens | 2025-10-07 18:16:13+00:00
It's useful, but not necessary. Plenty of 10+ year old Rails apps in the wild. Github was running Rails 2.3 until 2018 while the entire software world that depended on it didn't fall apart. Even if you follow best advice and update your dependencies for security sake, you can effectively run the same code using the old "trends" (aside from things like safe parameters, etc).
by thewebguyd | 2025-10-07 18:16:49+00:00
> Sure, we'd like houses to be cheaper

People that can't achieve home ownership right now want houses to be cheaper.

People that already got theirs don't. Yeah, supply is a problem but it's more than that. Housing cannot both be an investment and broadly affordable, those two goals are in conflict.

We need to change the way we treat housing so that it cannot be used to both store and generate wealth.
by nullc | 2025-10-07 18:17:11+00:00
It really is the case-- Post Covid Wright's style of GST fraud[1] went pretty much viral and they did start heavy enforcement actions, but their videos are full of raiding the homes of people living in public housing who stole a few thousand. I guess if you stole enough to pay for a fancy law firm like Wright did, you're much better off.

[Wright's whole Satoshi cosplay seems to have resulted from this fraud because when the ATO did catch him they asked the obvious question: "Where did the money you were supposedly spending come from in the first place?" Bitcoin was just hitting the news bigtime then so he claimed to be an early bitcoin miner, but the amounts in question were so large that he needed to eventually extend it to being Satoshi to try to make it make sense.]

[1] in AU instead of not charging resellers sales tax businesses just apply to have their sales tax paid refunded, and it more or less works on the honor system. So you can spin up a bunch of on-paper businesses, make some sham sales between them-- the buying side claims the GST refund, the selling side just goes out of business without ever paying the sales tax.
by rstat1 | 2025-10-07 18:17:19+00:00
Malware has existed nearly since the dawn of computing. Making the world even less secure under the guise of combating w/e today's latest bogeyman is is not gonna solve that. And having secure private communications is not gonna make it worse.

That anyone thinks this blatantly obvious attack on free speech is actually going to be used only for law enforcement is wild to me.
by mkhalil | 2025-10-07 18:17:20+00:00
This article has been re-written for over a decade. The so-called "complexity" is just a list of tools that each solve a specific problem.

Tooling isn't the problem: The complexity is inherent to modern web development. You see similar "hidden" complexity in other frameworks like ASP.NET, and GUI desktop frameworks as well.

If you're using Rails as an API backend with React handling the frontend, it's almost a completely different application architecture than a traditional Rails monolith. So the list of tools (Vite, React, Prettier, etc..) is almost for a completely different problem (again, unless you use Rails for FE; if you want to use Rails for Frontend, use Rails for Frontend; not a fan of the mash-up at all.)

The real issue is learning methodology: A lot of developers today start their careers with frameworks (point 4) before learning the fundamentals of the web (points 1-3).

HTML for markup.

CSS for styling.

Learning server-side logic (e.g.: <forms> can POST and can return a completely different page at the same URL) and databases for dynamic content.

Then, JavaScript for interactivity.

Embrace the tools: Each tool on the list (Vite, Tailwind, etc.) exists for a reason, and they're all necessary for a modern web application. Saying there are "too many" is an amateur take on the reality of the ecosystem.
by gdulli | 2025-10-07 18:17:20+00:00
Those things don't meaningfully differentiate the flagship Apple versus Android phones once you strip away Apple's decayingly deserved darling status. I have zero problems with Android. (This new change aside.) Though it's fair for anyone to have a strong subjective preference for either one.

What differentiates them to me is that Android is still marginally freer, but it's only grudgingly at this point that I choose either.
by maxlapdev | 2025-10-07 18:17:32+00:00
It is very funny to me that the sibling comment calls this "a very broken setup" and for you "it doesn't sound like a big deal".

It's all about perspectives, or you really just never had to deal with it.

The happy path ain't a big deal. But think of the unhappy ones:

* What if a server gets rebooted (maybe it crashed) for any reason anywhere in the process. Maybe you lost internet while doing the update. Were you still dropping tarballs? Did the server get it? Did it start with the new version while the other servers are still on the old one?

* What about a broken build (maybe gem problem, maybe migration problem, may other). All your servers are on it, or only one? How do you revert (push an older tarball)

A lot more manual processes. Depends on the tool you had. Good tooling to handle this is more prevalent nowadays.
by fragmede | 2025-10-07 18:18:35+00:00
Legacy carmakers still do things by model year. Their processes are waterfall in a world that's gone agile. As far as how well their metal box protects you when you're sitting in it and you get into a crash, all of their models rate very high. There's are fit and finish issues, you're absolutely right, but the dinosaurs aren't evolving with the times. We live in a software driven world now, and their old processes haven't been torn down and built from scratch to meet that reality. As a consumer, the new F150 Lightning does have a lot of cool features, so there's hope for them yet, plus Ford CEO Jim Farley's been driving around a Xiaomi SU7 from China. We'll see if he can light some fires under some asses and manage to turn the Titanic in time.
by neilv | 2025-10-07 18:19:13+00:00
Yes, but taking your self-reflection euphemism literally, and why it wouldn't be enough, here's a rough sketch of several categories of us workers, in an industry that became the new "greed is good" mecca, maybe 25 years ago:

* Reasonably well-intentioned, but we're not particularly bright, and not much for introspection. We never thought about where this money came from, and accepted executive chatter about creating value or whatever, but it was boring to us.

* We see a survival threat, and ourselves as doing things we're not proud of, and don't like to think about it. (It's much easier for an observer to be sympathetic with this today, than for most of the last 25-30 very comfortable years in tech, when most of us were chasing the jobs that were much more than comfortable, at companies that were in the news for being sketchy. We even twisted the entire field's way of interviewing for all jobs, to match the extensive practicing that everyone was doing for the interview rituals of the strictly best-paying, well-more-than-comfortable jobs.)

* Like the above, but we're not actually feeling a threat, just rationalizing greed.

* We're greedy sociopaths, who don't even care to rationalize, except to manipulate others.

* We're not a sociopath, but we've been fed a self-serving aggressive libertarian philosophy/religion, and ate it up. Like the first category in this list, we're not particularly bright or introspective, but we're much less likeable.

* We question the field-wide festival of sociopathic greed, and we've been implicitly assembling a list of things we apparently won't do, companies we apparently won't work with, etc. And it's because of reasoned values, not just appearances or fashion.
by ofalkaed | 2025-10-07 18:19:26+00:00
I suspect there are a great many, Tcl/Tk makes it a very easy project but once you start using your editor to edit the code for your editor you realize you can edit your editor while you edit in it without restarting. Couple weeks later you have an editor filled with undocumented features and a weird skew towards editing the languages you use most and tailored to your personal coding quirks and style.

At least that is how it went for me. Once I got basic functionality working it turned into something that evolves instead of being written; working on some project and realize a certain feature would be great, open editor's built in console and write a few procs, send it to the interpreter, test, save, continue on with other project, fully intend to document and improve/generalize later, repeat until it turns into something only you can use.
by nhecker | 2025-10-07 18:19:27+00:00
However, aren't there now a lot of job openings out there for LLM-whisperers and other kinds of AI domain experts? Surely these didn't exist in the same quantity 10 years ago.

(I'm just picking nits. I do agree that this "revolution" is not the same and will not necessarily produce the same benefits as the industrial revolution.)
by ZeroConcerns | 2025-10-07 18:19:33+00:00
> Why on earth would mass intercept be necessary

Lawful interception is not "mass intercept."

It's the ability to surveil traffic from/to a clearly identified party, upon a judicial order for specific reason, for a limited time.

ChatControl, on the other hand, is mass interception. I'm against it. Most people in the EU are against it. But to prevent things like ChatControl coming up over and over again, a basic tool to combat Internet crime is required.
by ToucanLoucan | 2025-10-07 18:19:34+00:00
> Looking only at CDs ca. 2005, which sold at about $15 each, an album that went platinum (1 million sales) would gross $15 million in retail, probably $10 million in wholesale, leaving about $1-3 million for the artist depending on contract terms. Estimates seem to put Spotify compensation at $3000 paid to the artist per million plays. So, you'd need somewhere between 333 million and 1 billion plays to get comparable revenue to a platinum album.

Solid comparison, and illustrates the issue pretty well I feel.

> "Blinding Lights" by The Weeknd is currently the most-streamed song on Spotify at 5 billion plays [1]. That's roughly equivalent to a 5-15x platinum album from a single song and streaming platform alone; the record for most platinum album seems to be 34x platinum for Michael Jackson's Thriller [2], which had 7 songs that all were hits to some degree or another. Michael Jackson did a lot besides just record the songs; he also put out elaborate music videos and went on showy tours. All told, there are more than 100 songs with more than 1 billion plays on Spotify (in fact, the 100th is still above 2.4 billion plays).

So then let's bear that out. I don't have the data on the Thriller album for for the sake of argument, we'll rely on a quick google which says it was about $8 in 1982. I'll use the same split you did (33% off for wholesale, about 30% of which went to the artist) so if we run all that down, with US sales being 35 million units. So $55.44 million went to Michael, if we assume all of that is true and correct, which adjusted for inflation would be about 184 million dollars.

We'll compare that to the Weeknd's streams for Blinding Lights. We'll put him on the high end of receiving a half a penny per play, that works out to about 30 million dollars, for as you point out, the highest streamed song on the platform.

It's still not quite a 1:1, unfortunately, but: Michael Jackson with 7 hit songs of varying popularity was able to shift 35 million albums for a personal profit of 184 million in 2025 dollars, versus the Weeknd, who with the most popular song on Spotify, made $30 million.

And it's worth pointing out here, these are both superstar heavy hitters. The story gets a lot worse for any artist not in that category.
by robotelvis | 2025-10-07 18:19:39+00:00
I played with disabling Safari but it's hard to sustain that because you'll often find yourself needing to open a random QR code to do something.

But I have buried it on the third page of a sub-folder, so I'm not tempted to randomly open it.

I think the most important thing is to just not /usually/ have the phone in your pocket, so you break the habit of reaching for it.
by danudey | 2025-10-07 18:19:54+00:00
> furthermore some constructions that are short and natural in Japanese have no universally good English parallel

One of my favourite things that clearly makes sense and sounds natural in Japanese but obviously doesn't translate well to English is "that person".

Every now and then you'll see some line of dialogue in an anime where someone says "Oh no, if this mark is showing up then we could see the return of _that person_." - which appears to be a way to refer to someone in the third person who the speaker knows but the listener doesn't - a linguistic "he who shall not be named", or "at least he who I'm not naming at this specific moment".

Discussion here, it seems: https://www.reddit.com/r/anime/comments/llpqxt/is_that_perso...
by doctorpangloss | 2025-10-07 18:20:08+00:00
Does Fortnite have a long wait? It became a phenomenon without matchmaking rank (MMR) - after all crappy players die early so they are more frequently in the queue naturally. PUBG / Battle Royale as a format solved the problem.

Can Valorant be exactly the same, and fun, but without MMR? Hmm probably not no.

Demigod (2009), the first standalone MOBA, died for two reasons: it cost money, and it lacked MMR.

Can MMR be done quickly? IMO, no. The long waits are a symptom of how sensitive such games (BO6, CSGO, Valorant, etc.) are to even small differences in skill among the players. Versus say Hearthstone, which has MMR, but it is less impactful.

Thing is, League can be offline for 24h, and people will still come back and play it the next day. This has actually happened a few times in their history. So 10m of waiting... it sucks but people do it.

Another POV - this comment is chock full of them - is that you're just not the intended audience for the Xbox / PS5 / Steam / PC Launcher channel. It's stuff for people with time. What can I say? I mean it's a misconception that this stuff isn't inherently demographics driven - the ESA really wants people to believe, which is ridiculous, that the average "gamer" is 31 years old or whatever, but in reality, you know, the audience - I don't know what "gamer" means or which 31 year olds with kids have time for this crap that you are complaining about - is a 13 year old boy with LOTS of time. 10m to them is nothing.

Looking at Apple Arcade, which has a broader audience, there are basically no multiplayer games, and you can get started playing very quickly in any of the strategy games there, so maybe that is for you.
by cityofdelusion | 2025-10-07 18:20:12+00:00
This is flatly false. The HV operating procedures on cars add significant complexity and danger to working on them. In fact, any HV work will automatically add a huge chunk of labor hours to any work and is why anything touching the HV system instantly goes into the thousands of dollars as a baseline. We are talking hundreds of volts above fatal baseline and very high amps on accidental discharge. For comparison, its safer on your biology to stick a fork in 120VAC outlet deliberately than to make a mistake with HVDC.
by jmmv | 2025-10-07 18:20:16+00:00
You tend to end up with way too many targets that don't actually "mean anything" to a human. In one codebase I have to deal with, the Bazel build has ~10k targets whereas the previous non-Bazel build had ~400. Too many targets have an impact in various dimensions. Some examples:

* The build files are unreadable. If targets don't mean anything to a human, updates to build files become pure toil (and is when devs ask for build files to be auto-generated from source).

* IDE integrations (particularly via the IntelliJ Bazel plugin) become slower because generating metadata for those targets takes time.

* Binary debugging is slower because the C/C++ rules generate one intermediate .so file per target and GDB/LLDB take a long time to load those dependencies vs. a smaller set of deps.

* Certain Java operations can be slower. In the case of Java, the rules generate one intermediate JAR file per target, which has a direct impact on CLASSPATH length and that may matter when you do introspection. This tends to matter for tests (not so much for prod where you use a deploy JAR which collapses all intermediate JARs into just one).
by abakker | 2025-10-07 18:20:17+00:00
A shortage exists at a point in time, propensity to pay to make the asset may react to the demand for the asset, but there is no guarantee that supply of labor and capital meet at an efficient point. (art is a great example where the overlap between supply and demand may have no overlap at all for certain pieces).

Lack of demand for labor and skill can produce an asset shortage, but in an economy where supply and demand float, the theory is that shortages reflect supply-demand failures, and the degree to which supply of labor is invoked to solve shortages for goods depends on the elasticity of demand and the elasticity of supply.
by dfxm12 | 2025-10-07 18:20:34+00:00
The thing is though, cops harass people, cops abuse their power, courts prosecute who they want, with or without Flock. This is a valid concern, but the root of the issue, I think what we should focus on first or primarily, is that the justice system isn't necessarily accountable for mistakes or corruption. As long as qualified immunity exists, as long as things like the "Kids for Cash" scandal (which didn't need Flock) go on, it doesn't really matter what tools they have, or not.
by meejah | 2025-10-07 18:21:03+00:00
I am not a cryptographer, but can explain that Magic Wormhole uses SPAKE2 to negotiate a shared secret (RFC9382 claims equivalent to gap Diffie-Hellman), and then uses NaCl SecretBox to symmetrically encrypt all data between the peers.

(If using the newer Dilation protocol -- which is true for many of the non-file-transfer tools like ShWiM, Git-WithMe or Fowl -- peer traffic uses this shared secret with Noise, specifically "Noise_NNpsk0_25519_ChaChaPoly_BLAKE2s")

One tool that does now use Magic Wormhole for "introduction" like this is EtherSync: https://ethersync.github.io/ethersync/
by sdotdev | 2025-10-07 18:21:31+00:00
what’s interesting is how every few years we circle back to the same conversation with new names for old problems. the industry keeps rebranding the same complexity as innovation, but it’s mostly the same tension between abstraction and control. every new framework promises to simplify things, but each simplification hides an entire new layer of assumptions that developers eventually have to learn anyway. maybe that’s just the cost of building software at scale now: we’re layering human preferences and historical context into the codebase as much as we are logic. in that sense, modern stacks aren’t complicated because of bad design choices, they’re complicated because they’re living artifacts of collective compromise.
by jMyles | 2025-10-07 18:21:42+00:00
It's so frustrating that "just call the cops" is the answer, at the very same time that the cops are creating a massive disruption to our society.

And even if this were a viable answer: legal process _where_? What's to stop these "creators" from simply doing their computation in a different jurisdiction?

We need systems that work without this one neat authoritarian trick. If your solution requires that you lean on the violence of the state, it's unlikely to be adopted by the internet.
by qwopmaster | 2025-10-07 18:21:58+00:00
The prevailing opinion here seems to be that we’d really like for there to not be an omnipresent panopticon because protect the children or terrorists or, apparently, malware. If your imagination is particularly lacking on how this might be weaponized just remember that antifa is now designated as an terrorist organization in US, so you better not be a suspected member of it — as in, you best not have sent a buddy a message on signal about how those tiki torch carrying nazi larpers aren’t exactly great guys, or off to a black site you go for supporting terrorism.

If you want to prosecute people send physical goons, which are of limited quantity, rather than limitless, cheaper and better by the day pervasive surveillance of everybody and everything.
by pangurx | 2025-10-07 18:22:37+00:00
Hi HN, We’ve built 9xChat, a desktop app that serves as your all-in-one AI workspace. It lets you run every top AI model (ChatGPT, Claude, Gemini, Mistral, etc.) side by side, with live web search, long-term memory, and local model support for ultimate privacy. Our latest update adds image generation, read-aloud mode, and global search, making it easier to manage all your AI interactions in one place. We made 9xChat because we were tired of juggling multiple browser tabs for different models and losing context between sessions. Now everything’s unified, fast, and searchable. We’d love your feedback — especially from developers, AI power users, and anyone experimenting with local or multi-model workflows. Try it free: https://9xchat.com Thanks! Team 9xchat
by gitopspm | 2025-10-07 18:23:07+00:00
I am working on an open-source project named Proxmox-GitOps, a self-contained GitOps environment for provisioning and orchestrating Linux containers (LXC) on Proxmox VE.

tl;dr: By encapsulating infrastructure within an extensible monorepository - recursively resolved from Git submodules at runtime - Proxmox-GitOps provides a comprehensive Infrastructure-as-Code (IaC) abstraction for an entire, automated, container-based infrastructure.

Originally, it was a personal attempt to bring industrial automation and cloud patterns to my Proxmox home server. It's designed as a platform architecture for a self-contained, bootstrappable system - a generic IaC abstraction (customize, extend, .. open standards, base package only, .. - you named it!) that automates an entire infrastructure. It was initially driven by the question of what a Proxmox-based GitOps automation could look like and how it could be organized.

Github: https://github.com/stevius10/Proxmox-GitOps

On point: 75sec hands-on demo [video]: https://youtu.be/2oXDgbvFCWY

It's a noncommercial, passion-driven project. I'm looking to collaborate with other engineers who share the excitement of building a self-contained, bootstrappable platform architecture that addresses the question: What should our home automation look like?

I'd love to hear your thoughts!