MurphyA/hacker-news huggingface dataset:
by robaato | 2025-07-16 17:55:42+00:00
20 years ago I had a somewhat similar experience - a pub off The Strand in central London.

My bag/briefcase was under a (high) table, and in that case the pub was able to view CCTV and work out the guy who sat nearby and hooked his leg to grab my bag - while I was distracted.

Luckily for me, while it contained laptop and passport, I got a call 20 mins later from my wife, who had been contacted by someone 100m away in a different pub. The thief had taken my bag with laptop, not realised there was also a passport in there, gone to another pub, stolen another bag, switched my laptop into said bag, and gone off. The owner of other lost laptop had found my (empty) bag/passport, rang my wife, and we met and at least I got bag (and passport) back...

Net result, lost laptop, but not lost passport. Much less hassle, although still a wake up call...
by shortrounddev2 | 2025-07-16 17:55:45+00:00
D3D11 is so nice to use that I feel like the ideal workflow for ground-up graphics applications is to just write everything in D3D11 and then let Middleware layers on Linux (proton) or Mac (Game porting toolkit) handle the translation. DirectX also has a whole suite of first party software (DirectXMath, DirectXTK) which make a lot of common workflows much simpler.

If only the windows team could get out of a tailspin because almost everything else MS produces on the Windows side gets worse and worse every year.
by willvarfar | 2025-07-16 17:55:46+00:00
> NATO countries historically didn't invoke Article 5 even for terrorist attacks killing their own citizens

The only time Article 5 has been invoked was when terrorists attacked America in 9/11.

And a lot of non-NATO countries offered support too, including Ukraine. https://en.wikipedia.org/wiki/Participants_in_Operation_Endu...
by nomel | 2025-07-16 17:56:15+00:00
> I wonder does OpenAI has permission from all authors of works it "inappropriately distilled"?

The rulings are leaning towards it being transformative enough to be fair use, so permission may not be required [1]. We'll have to see how it goes with Disney vs Midjourney.

> I think there should be a system that if country A illegally uses works of country B for developing an AI, it loses copyright protection in country B.

This would be pointless with China, since it's already how they operate, as continuously reported by the WTO.

But, I see your point.

[1] https://www.whitecase.com/insight-alert/two-california-distr...
by soiltype | 2025-07-16 17:56:43+00:00
2 years ago i replaced my last win10 installation with linux mint and i literally never think about going back. i am a pretty technical person and i still run into issues sometimes that take a few sessions to resolve though. i wish it was an easier sell to my friends. i began to feel extremely creeped out by my computer running windows which was was ultimately motivated me, but i not only avoided the evils of microsoft, i feel much more in-control and capable of doing more on linux.

it's crazy to me when my friends will say shit about configuration and i'm like, what's the tradeoff? configuring windows to just work like a normal computer is MUCH more work. the only way to put in no work is to be farmed for data and treated like a child by your own computer.
by dijit | 2025-07-16 17:57:12+00:00
London is like three (or more) cities stitched together haphazardly.

Lose your bag in Lewisham? Good luck.

Lose your bag in the touristy districts (Westminster, Leicester Square)? It's possible, but I doubt it.

Lose your bag in Clapham North or Kensington? You're probably fine.
by kjkjadksj | 2025-07-16 17:58:16+00:00
Snakemake is easy to deal with that scenario. I had a profile for each of our slightly different hpc clusters. You could throttle the array by total resources so I could say request no more than 750gb memory allocated across the array to be polite to the rest of the hpc users, and it would fit however many jobs it could within that constraint and step of the pipeline. I could have a job instead be ran on the internet connected head node vs airgapped compute node if something needed downloading. Worked great and the python syntax is pretty useful along with conda env management baked in.
by notpushkin | 2025-07-16 17:58:26+00:00
> Did 1.0.0.1 go down too?

Yes.

> Shouldn’t the fix be to ensure that these are served out of completely independent silos [...]?

Yes.

> If so, why were they on the same infrastructure?

Apparently, they weren’t independent enough: something in CF has announced both addresses and that got out.

The solution for the end user is, of course, to use 1.1.1.1 and 8.8.8.8 (or any other combination of two different resolvers).
by frant-hartm | 2025-07-16 17:58:32+00:00
I wonder what people use/need apart from the usual stuff in Maven nowadays.

In the last 5 years, I didn't need anything more than:

- resource plugin - compiler plugin - jar plugin (jars, test jars, javadoc jars) - surefire/failsafe - shade plugin for repackaging to avoid classpath hell - assemble plugin - license plugin

Most of the issues I had were with the shade/assemble/license plugins.

I consider myself a Maven power-user and like the tool compared to others (Gradle is too ant-like, resulting in non-standard builds, sbt is just a torture tool).

With time, I concluded that the simpler it is, the better.
by dagmx | 2025-07-16 17:59:20+00:00
Windows has third party support for Vulkan and OpenGL. It is NOT first party.

It's definitely more convenient than Mac because it is provided by the driver and so you can almost always guarantee they exist, but Microsoft themselves do not provide them. On Mac, for Vulkan you can use MoltenVK which is also third party, and bundle it in the app, though definitely less convenient and less fully featured.

Regarding Xbox, that's a bit of an odd point because you might as well include iOS as a platform at that point which is a bigger gaming platform than Xbox. At least iOS uses the same Metal as Mac, while Xbox does vary in some ways from Windows. Granted, iOS gaming is much more casual oriented but there are some AAA games as well.

Regarding Swift, Metal has always been ObjC first not swift first. The C++ bindings are just for convenience, but you've never been bound to Swift even before they existed. Regarding Xcode, that's only to get the toolchain or if you need instrumentation. You don't need to use Xcode to actually develop things, this is no more a burden than needing Visual Studio on Windows.
by yieldcrv | 2025-07-16 17:59:30+00:00
slower, no fast option, no smoking in the cabins, less leg room, but with TVs plastered on the back of every chair, sometimes

its actually kind of scary to think of a world where generative AI in the cloud goes away due to costs, in favor of some other lesser chimera version that can't currently be predicted

but good news is that locally run generative AI is still getting better and better with fewer and fewer resources consumed to use
by meindnoch | 2025-07-16 18:00:03+00:00
>It accounts for most if not all of the observed properties of these objects

1. How does it account for the different-sized holes on the dodecahedron's faces? Before you answer "to knit for different sized fingers" let me remind you that knitting doesn't work like that, that is, the diameter of the final product is determined by the distance of the pegs, which is the same across all the faces.

2. How does it account for the similar-looking Roman icosahedrons?

3. How does it account for the fact that knitting was invented hundreds of years after the fall of the Roman Empire?

This is some Joe Rogan-tier crank theory, that no self-respecting archaeologist takes seriously. It's literally based on a single YouTube video, yet for some reason it gets endlessly repeated, probably because it makes people feel good that a random grandma figured out something that the fat cats of the archaeologist establishment failed to crack.
by robaato | 2025-07-16 18:00:13+00:00
As an aside, a friend in Tokyo only a couple of years ago suddenly realised he had lost his passport. A couple of hours of searching bags later, panic when he realised it was mid afternoon Friday, consulate was going to close soon, and not reopen until Monday - with his flight scheduled Monday early!

Rang the consulate to ask advice: "oh yes, police station XXX rang us to report they had had your passport handed in - please go and pick it up!". So we did!

Lovely country Japan in many ways! It had just dropped out of his bag onto pavement, been found and handed in...
by sw030695 | 2025-07-16 18:00:24+00:00
"There’s something both diffuse and concentrated about reading now; it involves a lot of random words flowing across a screen, while the lurking presence of YouTube, Fortnite, Netflix, and the like insures that, once we’ve begun to read, we must continually choose not to stop."

Ironically straight after reading this was an inline video advertisement, and this page crashes constantly (2.6 GB memory usage for an article?)
by thewebguyd | 2025-07-16 18:00:36+00:00
> Basically if the higher percent is due to less desktops overall instead of a major uptick in Linux desktops, it is not really much to celebrate.

I've been saying this for a while, in the sense that the "year of the Linux desktop" isn't going to come from mass adoption of Linux on the desktop, but will come because overall "desktop" market share will decrease to the point where if you need a desktop, you are probably technical enough and more likely to be running Linux.

Desktop (and laptop) computing is becoming niche outside of work. Like you said, most folks just use their phones, and maybe an iPad. By having a non-day job computer at home, and having it be a core device, already puts you in a niche group of users.

Gamers, devs, media professionals and enthusiasts are the remaining desktop computing users. Linux is well suited to take over gamers and devs, media professionals will continue using Macs. So yeah, it might appear Linux usage is growing, but I think the more likely story is it's relatively stable and overall desktop usage is shrinking.
by dasil003 | 2025-07-16 18:00:39+00:00
One of the beautiful things about the human experience is that there can be multiple points. The greatest works of art can be appreciated in many ways, and the viewer's perspective can add a lot of richness that goes beyond the original intent. Even in a standard white collar work environment where we want to make single points very crisply there is a real art to framing things and choosing the right words to motivate different individuals with different contexts to do the right things to row the boat in the same direction.

I think AI is useful for sifting through high volumes of data to get the gist, but I don't really count it as it's own modality. It is by definition a watered down version of the training data that produced it, it lacks the human spark that makes content worthy of attention and analysis.
by _swfb | 2025-07-16 18:01:01+00:00
I don't think that the talk has been released on public YouTube yet (and they made it clear to not share the unlisted links publicly), but here is the posting: [url-redacted]

And the slides are available here: [url-redacted]

I'm afraid that my humor isn't really reflected in the slides, but imagine everything here is said kind of snarkily.

Java can be mostly as nice as Go, the BlockingQueues and Virtual Threads can get you pretty far, though they're not quite as nice as Go channels because there's no real way to select across multiple BlockingQueues like you can with Go channels.

Overall though, I think Java 21 is actually not too bad. Shockingly, I even sometimes have fun writing it.
by cosmic_cheese | 2025-07-16 18:01:43+00:00
Since a couple of the machines I use regularly have small screens (12-13”), hiding the standard titlebar and collapsing browser UI elements into the titlebar area were among the userChrome mods I had been applying to Firefox, so that particular bit of UI design in Zen is desirable for me.

On desk-bound machines hooked to 27” displays, this isn’t really necessary, but the UI being built around vertical tabs as the standard (as opposed to most browsers, where vertical tabs are a tacked-on afterthought if they’re even supported without addons) is still a relevant selling point.
by lumost | 2025-07-16 18:01:45+00:00
> Very wealthy people, politicians, and corporations are the beneficiary of the government largess.

Is the proposal to cut large contracts or replace them with civil service? How do you reclaim these expenditures? My anecdotal observation is that many of these contracts are fundamentally difficult to do correctly. For example, Aircraft Carrier manufacturing has both a monopoly, and a monopsomy. There is only one seller and one buyer. That seller is increasingly having execution challenges due to the overall decline in US ship building but the only real solution would be to either re-shore commercial ship building in the United States, nationalize the seller and see if the government can run it better, or stop buying aircraft carriers.

Unfortunately, a 100% cut to all government defense and discretionary expenditures would only save 1.8 Trillion or roughly ~23% of the Federal budget. Obviously, this would yield problems. The only means available to truly cut the Federal budget at the rate of trillions per year would be a change of entitlement benefits.

It would be expected that the government budget grows as our population ages with current benefit programs. The same programs that the beneficiaries "paid into" for decades.
by _dain_ | 2025-07-16 18:02:55+00:00
I think a combination of:

- statically typed languages got better, reducing the relative benefits of dynamic typing. people realized they didn't really hate static types, they hated the way [insert 90s-00s enterprise language here] did static types

- the GIL became more and more painful as computers got more cores

- it used to be a language for passionate hackers, like a latter-day lisp (cf that old pg essay). "written in python" used to be a signal of quality and craftsmanship. now it's the most commonly taught beginner language; millions of bootcamp devs put it in their CV. average skill level plunged.

- PSF was asleep at the wheel on the packaging / tooling problems for years. pip/venv are dinosaurs compared to cargo, nix, or even npm.
by kjkjadksj | 2025-07-16 18:03:12+00:00
Can you describe a scenario that would be impossible to code for in a snakemake paradigm? For example at least with conditionals I imagine you could bake some flags into the output filename and have different jobs parse that. I’m not sure exactly what you mean by loop but if its iterating over something that can probably be handled with the expand or lambda functions.
by mbastos | 2025-07-16 18:03:31+00:00
As someone who makes a living with programming and has a CS degree and have a 14 year old starting college for CS next semester, I just want to say: your juniors shouldn’t be discouraged in the field of software engineering.

LLM Tools don’t eliminate developer jobs, they shift where the value is. There’s now more opportunity for devs to focus on the things LLMs can’t do well yet: writing good tests, hardening security, building robust systems, and understanding edge cases.

It’s kind of like what happened when cars replaced horses. The transportation industry didn’t vanish, it evolved. The buggy makers and blacksmiths just had to adapt to a new kind of vehicle and maintenance strategies. Same goes here. LLMs won’t replace CS skills, they’ll just nudge us to aim them in a new direction.

Encourage your kids and juniors to learn these tools and figure out how to leverage them. That’s where the next wave of dev work is heading in my humble opinion and that’s okay.
by pessimizer | 2025-07-16 18:03:48+00:00
People are so much more literate than they were even a short time ago. Having to type in order to participate on the internet and the Harry Potter phenomenon both seriously upgraded world literacy in general.

edit:

> [...]the number of thirteen-year-olds who read for fun “almost every day” fell from twenty-seven per cent to fourteen per cent.

Also, the number of thirteen-year-olds who read 10-50K words on the internet daily but don't consider it reading shot up to 100%
by __MatrixMan__ | 2025-07-16 18:03:54+00:00
...by being as shockingly contrasting with their environment as possible. Maybe your aesthetics differ, but I find it quite ugly. If it wasn't, it wouldn't grab my attention so well. Wearing something shockingly ugly is a great way to not be mistaken for a deer.

By contrast, I find a well camouflaged deer quite beautiful--once I notice it at all. The beauty comes from the way that it is so clearly a thing of its surroundings. Nothing at all like a bright orange hat.
by DrJosiah | 2025-07-16 18:04:39+00:00
I mean, it's never been a problem for me in my 26 years of Python, but if it is such a big deal for you, maybe you should consider this: https://gist.github.com/josiahcarlson/39ed816e80108093d585df...

I wrote it in about an hour and a half. It seems to work in Python 3.6 and 3.12. Now you never need to write another double-underscore magic method again.
by jerf | 2025-07-16 18:04:55+00:00
Another way to think of it. Consider breaking out of Minecraft. Can you do it?

Maybe. There are certainly ways to crash it today. But now let's go through some cycles of fixing those crashes, and we'll run it on a system that can handle the resource usage even if it slows down in the external reality's terms quite a bit. And we'll ignore the slash commands and just stick to the world interactions you can make.

After that, can you forcefully break out of it from the inside?

No.

It is not obligatory for systems to include escape hatches. We're just not great at building complex systems without them. But there's no reason they are necessarily present in all systems.

Another brain bender covering the same idea in a different direction: The current reigning candidate for BB(6) runs an incomprehensible amount of computation [1]. Yet, did it at any point "break out" into our world? Nope. Nor do any of the higher ones. They're completely sealed in their mathematical world, which is fortunate since any of them would sweep aside our entire universe without noticing.

https://scottaaronson.blog/?p=8972
by bearjaws | 2025-07-16 18:05:11+00:00
I worked for a company that was working on rolling out D365 for 2 years :)

I was acquired by a company that was working on Sales Force integration for 3 years, I left before it was fully functional.

They had 4 full time devs working on Sales Force, meanwhile we had built the entire company in a year with 4 devs.
by BlazemasterB | 2025-07-16 18:05:15+00:00
I built AI Finance Academy, a zero-cost, browser-based dashboard that:

• Auto-categorizes your transactions via a custom ML model • Tracks net worth and cash-flow in real time • Provides an AI chatbot that answers finance questions on demand • Offers personalized saving & investment tips based on your profile

Try it free—no signup fees or credit cards required: https://finance-academy-two.vercel.app/

I’d love your feedback!
by octopoc | 2025-07-16 18:05:19+00:00
IMO there should be one build system for each language and it should be good at the basics, and if you need more then you should write your own (minimal-dependency) build script in the same language as the code you're building, and in that system you do things like generate build files for the big, complicated thing you're trying to build.

In Java terms, if you have a big complicated Java repo that requires lots of steps to build, you should have a separate Java project in there just for building the main repo. That separate Java project should be built and run with maven, and that separate project can do all kinds of fancy things, but ultimately it will be generating maven projects or calling maven with special command line parameters or something like that.

I even put the logic for CI in my build project like this. It makes everything reproducible and debuggable. How cool is it to be able to put a breakpoint in your build script? How about stepping through your CI code? Things are way simpler this way.

I eschew frameworks in this custom build tool, because the build code should look conventional for whatever language it's written in.
by rrrrrrrrrrrryan | 2025-07-16 18:05:21+00:00
It's not indifference, it's much more comically evil. Like, they're using software to identify gambling addicts on fixed incomes, to figure out how big retirees' social security checks are, and to ensure they lose the entire thing at the casino each week. They bonus out their marketing team for doing this successfully. They're using software to make sure that when a casino host's patron runs out of money and kills themselves, the casino host is not penalized but rewarded for a job well done.

At 8am every morning, the executives walk across the casino floor on their way to the board room, past the depressed people who have been there gambling by themselves the entire night, seeing their faces, then they go into a boardroom to strategize ways to get them those people to gamble even harder. They brag about it. It's absolute pure villainy.
Stop Building Products Nobody Wants: The Validation Method That Works
by Taikhoom10 | 2025-07-16 18:05:48+00:00
Hey HN, Recently I have been working on a couple startups in SF. And I have noticed talking to a lot of founders, since my target users are early stage founders, that they are hyper focused on building. Often they come up with a idea they think is great and can't stop thinking about it and just shoot out to build it. Often they might go months on long just straight building. And while building is extremely important, and being so passionate about is great. I have come to realize they often end up not really validating anything. So after a lot of testing and validation, and reading the "Mom test" of course, I think I know the best way to validate. Before you build anything, have a clear way to define what you are building, whip up a quick landing page and get people to pay. Show them demos, and really get the landing page in front of them. If people will pay before even building something, that is a great sign for you to go ahead and build as well a to investors. So yeah, I just wanted to put that out there, if anyone has anything to say let me know.
by rob_c | 2025-07-16 18:06:06+00:00
> Am I really going to pay a subscription for this?

You pay a subscription to kill your subscriptions whilst your in queue for your subscriptions to get more for your addictions...

If your smart enough to ask no. If your not gullible enough to have your action taken from you, no. If you're too childish to believe a habit is an addiction yes, if you're too stupid to know the difference yes, and if you're a fool you'll simply pay for the pro plus version.
by esseph | 2025-07-16 18:06:08+00:00
Fedora Workstation (42)

I add flathub.org and remove the fedora flatpak repo. The few other things I need are in copr/terra, but honestly they are very rare. I think I have maybe 1 piece of software per thing that doesn't release a native .rpm (ghostty is one)

https://copr.fedorainfracloud.org/ https://terra.fyralabs.com/

When it comes to Steam, I go to steam -> settings -> compatibility -> Enable Steam Play for all titles

I have used Nvidia GPUs and more recently switched to an AMD 6700. No issues with either.