MurphyA/hacker-news huggingface dataset:
by FirmwareBurner | 2025-06-30 10:54:06+00:00
>You can trust Microsoft to make anything they touch suck.

That's not entirely true. Microsoft is not just the Office and Windows 11 monolith of trash, but is made o dozens or even hundreds of small teams and silos, some making cool shit even though not all of them survived their niches or kept their quality.

>Please give me contradicting examples, if they exist.

Encarta, Visual Studio, the OG Xbox and 360, windows Phone 10, Zune, Surface Studio, Age of Empires, Flight Simulator, AutoRoute, IntelliMice, trackballs and ergonomic keyboards, Kinect camera systems, Spot Watches, Hololens.
by mrkramer | 2025-06-30 10:54:26+00:00
Is there a way to check which one is currently in use? There must be. So Russians are slacking on this one? Also they could check in which language are files and folders named or they could check timezone or something. Years ago I loved to read malware RE articles and I remember they also checked for Belarussian, Ukrainian and most of the ex-USSR countries' languages. Isn't the most efficient way to check external IP address of the device, ofc if it has one.
by jchw | 2025-06-30 10:54:34+00:00
With anti-cheat the obvious (lazy, stupid) future is remote attestation. It's another way to kick the can down the road of actually going to "real" approaches to anti-cheat like less client trust, behavioral analysis, and statistics that you would have to do if you had no choice, like for online Chess games or something like that. Of course even for fast-paced games like FPS games, you can now cheat using a capture card, ML models and a fake HID keyboard/mouse device so I'm sure the arms race will evolve to include forced HDCP and signed, encrypted HID devices and other dumb bullshit before there is finally some realization that there is no longer any possible, reasonable way to shortcut anti-cheat anymore. The shortcuts are just too much cheaper and easier. (I'm sure we'll keep remote attestation anyways afterwards, because it's impossible to have nice things.)
by potato3732842 | 2025-06-30 10:54:42+00:00
People lay the blame on children and their parents because if they choose to do their best bipedal impression of a deer there's really nothing a driver can do. One could be going 10mph and if a child darts out from parked cars at the right time you're gonna hit them. Heck, adults get hit by forklifts and other heavy equipment going single digit speeds all the time and even workplaces that separate traffic nearly completely don't eliminate them at scale.

Ignoring extremists is easier than preventing (or reducing to a point that you stop complaining) these accidents at the limit, so that's what society does. Tough luck.
by codeulike | 2025-06-30 10:54:57+00:00
Crowdstrike deserved to go bankrupt for this nonsense, they weren't testing properly, and they rolled their crap update out to the whole world without a staged rollout or canary system: https://x.com/cyb3rops/status/1821096079372251203

Just googled their share price and they are 34% higher than they were before the shitstorm they caused.
by cge | 2025-06-30 10:55:43+00:00
>Also the proprietary license on multiboard is absolutely insane.

Licensing in the 3D printing community tends to be a mess, with licenses that are often absurd, and selectively and sometimes dramatically enforced and unenforced. Multiboard is one of the most absurd I've seen, and is so utterly toxic I feel like touching anything involved with it would be risky: I'd really encourage people to read it [1] (and not the misleading summary they give). I suppose by even writing this I'm making myself ineligible for the license, as the license would not allow me to act in any way contrary to the interests of the company behind Multiboard, or even encourage any third part to act contrary to those interests. If the terms aren't absurd enough, there's a clause for the company to terminate the already limited ability to make and use derivative works if they feel you are taking advantage of the license terms.

Yet at the same time, go to any 3D printing model website, and you'll see numerous obvious copyright and trademark violations of Multiboard, often under completely incompatible licenses. Not only are these not removed (I have reported them before), but the owners of Multiboard will even officially comment on the sites praising the designs.

It's bizarre, but despite things at times going dramatically wrong, like with Benchy's license suddenly being enforced after many years of encouraging violations, people in the community largely seem to ignore the problem.

[1]: https://docs.google.com/document/u/0/d/1C0-Iyxydqk_d2I3o_5ua...
by dsign | 2025-06-30 10:55:56+00:00
I love maps on books. And illustrations and schematics. But the kindle experience with all of those is so bad, even slowing down the device, that I may prefer to skip them. And because the kindle device drags down all the other platforms (e.g., kindle on ipad), then the experience on other platforms is also bad. Authors may be better served by hosting their digital books on their websites, but that also comes with its own sets of problems :-( .

It's a different story on physical media, for example a well-made hard cover.
by standeven | 2025-06-30 10:56:04+00:00
Commit to doing all the maintenance on your car yourself to start getting comfortable with it. Easy jobs to start:

-replace cabin air filter -check for even tread wear -top up the wiper fluid -replace the windshield wipers -take off a wheel and look for tears in rubber bushings or grease leaking from seals. -replace anything broken like switches, trim pieces, etc.

Assuming it’s a gas car: -replace engine air filter -inspect spark plugs -check fluid levels: brake fluid, engine oil, coolant -check 12V battery voltage with the engine off and also running -change the oil
by bigmealbigmeal | 2025-06-30 10:56:36+00:00
> What evidence can you point to that supports this "most likely" assertion that isn't purely naturalistic fallacy?

Reducing this to the naturalistic fallacy is inappropriate.

Notice the commenter said "most likely". He's using a heuristic. When we are working with incomplete knowledge (e.g. lack of studies on phenoxyethanol), naturalism is a useful probabilistic heuristic because we are /generally/ adapted to what was in our ancestral environment. It's also a useful heuristic to defer to things we have a significant amount of understanding of (olive oil) than things we have little understanding of (a concoction invented in the 2010s).

When we say "natural", by the way, we are approximately referring to what humans adapted to by natural selection. Eating large amounts of cyanide isn't "natural" just because it's in nature; that's semantic confusion.

No one objects to saying a zoo animal should be eating its "natural" diet, and that its enclosure should represent its "natural" habitat, because this is a generally true useful heuristic. Maybe the apes are going to be healthier if you put them in a VR headset with Half-Life: Alyx and feed them protein shakes -- where's the research? -- but I'm not going to put that on equal footing until the research is out. Until then, I'll go with naturalism.

There are artificial things that are very good for us, such as vaccines. But we know this because we have sufficient research. When we don't have sufficient research, heuristics like naturalism are going to give you better results on average.

>The pantheon of capricious gods living on mount olympus? Harvesting the sweat of wrestlers to use as treatment for genital warts?

He said they got "some" things right. It's implied that they got a lot of other things wrong.
by watwut | 2025-06-30 10:56:54+00:00
The say you write about it, being poor in America is easy and great. And then you look at powerty in America and see hopeless desperate people with no access to justice,lite chances in life, little access to healthcare and raising homelessness on top of it.

And funny enough, the poor are just about to loose their healthcare and food stamps via big beautiful bill. Which is official name of that bill.
by gmac | 2025-06-30 10:57:47+00:00
It loses (less than) 50% relative to the list price, which is an important reason not to pay the list price. I'd estimate that the last new car I bought lost less than 10% relative to the price I actually paid (although selling via a dealer would probably lose another 10% or so).

On the loan rate: yes, fully agreed, this was an unusually good rate, and that makes the arrangement much more attractive.
by bazhova | 2025-06-30 10:57:55+00:00
they are referring to doge the dog meme, not the government initiative. The meme is much older and wouldn't be considered "cool" to use by the same people who write in the style of the article. Which indicates it was written by an LLM, because usually only things like ChatGPT throw in such cringe, out of date memes in an otherwise obnoxiously 2025 article
by pyungja | 2025-06-30 10:57:59+00:00
Hey.. we are using this one in our company for past week. It's working great.

But, can you please add gdrive connection support to it? Our company mainly uses gdrive for all collaboration and would help to have a direct integration with it. As of now I first have to download the files (they are small files, but still).

Great product otherwise. Best wishes..
by dan-robertson | 2025-06-30 10:58:18+00:00
The reason to want small pages is that the page is often the smallest unit that the operating system can work with, so bigger pages can be less efficient – you need more ram for the same number of memory mapped files, tricks like guard pages or mapping the same memory twice for a ring buffer have a bigger minimum size, etc.

The reason to want pages of exactly 4k is that software is often tuned for this and may even require this from not being programmed in a sufficiently hardware agnostic way (similar to why running lots of software on big median systems can be hard).

The reasons to want bigger pages are:

- there is more OS overhead tracking tiny pages

- as well as caches for memory, CPUs have caches for the mapping between virtual memory and physical memory, and this mapping is page-size granularity. These caches are very small (as they have to be extremely fast) so bigger pages means memory accesses are more likely to go to pages in the cache, which means faster memory accesses.

- CPU caches are addressed based on the index into the minimum page size so the max size of a cache is page-size * associativity. I think it can be harder to increase the latter than the former so bigger pages could allow for bigger caches, which can make some software perform better.

These things you see in practice are:

- x86 supports 2MB and 2GB pages, as well as 4KB pages. Linux can either directly give you pages in this larger size (a fixed number are allocated at startup by the OS) or there is a feature called ‘transparent hugepages’ where sufficiently aligned contiguous smaller pages can be merged. This mostly helps with the first two problems

- I think the Apple M-series chips have an 8k minimum page size, which might help with the third problem but I don’t really know about them
by BanterTrouble | 2025-06-30 10:58:23+00:00
I am still a somewhat of a novice.

Your friend is right IMO. Do something simple first. Like a broken piece of trim, replace a light bulb, change the wiper blades yourself and build yourself up. I had repaired bicycles/motorcycles before hand.

Past that. I literally go on YouTube and watch someone do the task I intend on doing. I have the service manual downloaded for the car (people dump scans of the manuals online as PDFs) and a Haynes Manual (about £20).

Over the last 6 months. I've gone from barely being able to change the wiper blades to replacing a turbo.

I bought an older vehicle(s) that have a good aftermarket parts market and are known to be easy to work on. The simpler / less refined the car is the easier it is to work on.
High Precision Folder Matching (HPFM) for faster open source scanning
by scanosss | 2025-06-30 10:59:30+00:00
SCANOSS just added a new feature to its CLI (scanoss-py): High Precision Folder Matching (HPFM).

Instead of matching every file individually, HPFM analyses the full structure of a scanned folder—file names, directory layout, extensions, and contents—to quickly determine which open source component it most likely represents.

Think of it like scanning a car: traditional scanning lists all the parts; HPFM tells you “this is a Peugeot 2008.”

Why it’s useful: – Speeds up scanning in high-volume environments – Reduces noise by focusing on the dominant component – Can improve the accuracy of follow-up scans by providing a “hint” – Helps detect altered or incomplete components

Available now in scanoss-py. Docs/GitHub: https://github.com/scanoss/scanoss.py CLI: scannos-py folder-hash <directory>

Would love to hear feedback, suggestions, or use cases this might help with.
by kassner | 2025-06-30 11:00:16+00:00
I do agree with you, and setting up your own monitoring is key. I have that.

Yet it was still valuable to find those that fell through the cracks. At work, the emails prevented a couple of outages by expired cert, because a dev that left was renewing them by hand and we only found out when they left and the catch-all started to bubble them up to support.

Things fall through the cracks, or people are in a pinch and just forget to add the cert to the in-house monitoring system. The emails were a wonderful failsafe.

I wish I could just query LE to tell me all existing certain where the account is under my domain name. Extremely helpful to assemble a SBOM.
by matthewdgreen | 2025-06-30 11:00:18+00:00
It’s a huge amount. I have a seizure disorder and I have to carefully increase my dosage by as much as 50% to compensate for the difference between generics and brand-name. The 20% is an average: one of the big differences between the two is absorption before/after you’ve eaten, so taking the medicine on an even slightly full stomach dramatically reduces absorption. The brand-name manufacturer now charges $300/mo for an off-patent drug you can buy generic for less than $25 (without insurance) which illustrates their view of the perceived value.
by pavelboyko | 2025-06-30 11:00:52+00:00
This is the best thing I discovered in this thread! Please do not give up on this. The idea closely reminded me of Ello (https://www.ycombinator.com/companies/ello), which was started with custom speech-to-text models trained to understand kids. You're doing a similar thing but for an even more underserved niche. This thing could be life-changing if you manage to navigate marketing in the niche.
by hypercube33 | 2025-06-30 11:02:25+00:00
Game clients need to have zero trust. there has never been a truly working anticheat that doesn't punish the user in some way.

Be it you can't game on Linux (steam deck) or if you have some specific software installed you're flagged as a cheater (autohotkey) or other dumb things.

That said even in some AAA games it feels like the game cheats anyway either intentionally or unintentionally (read about how modern warfare basically decides the outcome of an encounter before it happens to keep your k/d ratio close to 1)
by mysterydip | 2025-06-30 11:02:29+00:00
I had to call a credit card company about an issue, and of course I have to talk to their automated assistant first. It was a problem it couldn't help me with, but when I tried to get to a live person it replied with "I can connect you, but they're just going to send you back to me. Are you sure you want to wait in the queue?" I was flabbergasted.

I did wait, and got a live person. They did some checking, said they fixed the issue, but "it might take 24-48 hours to appear on your account." Of course, several days later the issue was still not resolved, and now I have to call back.
by dontlaugh | 2025-06-30 11:02:39+00:00
Less client trust means some game designs are impossible. The latency caused by the speed of light leads to unacceptably bad player experiences if you don't trust the client, at least for shots from their p.o.v.

Personally I don't mind if fast-paced adversarial multiplayer FPS games stop existing, but that's a minority opinion.
Show HN: New Ensō – first public beta
by rpastuszak | 2025-06-30 11:02:55+00:00
Ensō is a writing tool that helps you enter a state of flow by separating writing from editing and thus making it harder for you to edit yourself - https://enso.sonnet.io/

After 6 years and 2 million words of daily writing I feel like I've learned enough to make Ensō simpler and more accessible.

Related thread: https://news.ycombinator.com/item?id=38025073
by retsibsi | 2025-06-30 11:05:46+00:00
> Now, in the generative AI context, it means "don't say sexually explicit things" or "don't create images of Disney characters".

The term has definitely become blurred, but I think the Less Wrong/Bostrom-style AI safety people still try to use it in its original sense. Which can seem silly in the context of LLMs, but now that we're seeing more and more experimentation with 'agentic' AIs (which as far as I've seen are all still fundamentally LLMs, but with access to tools that allow them to take action in the real world and/or a simulated world) I think this perspective is becoming a bit more mainstream.

(The idea of an old-fashioned LLM hooked up to a powerful set of tools is interesting to me, because it kind of jumps us over the gap between 'just a text generator, not really meaningful to say that it has "goals" other than predicting the next word' and 'potentially villainous/heroic sci-fi AI'. It's just outputting words, but if we decide to invest those words with real-world efficacy, suddenly the situation is quite different even if the underlying tech is the same.)
by hypercube33 | 2025-06-30 11:07:29+00:00
Just like other security software that's big right now, I'm sure the news that it took down most of the IT systems on earth was great news to shareholders that the software had solid market penetration and most of all that even perhaps one of the biggest outages didn't cause people to leave.

The same with Zscaler - people about as far from tech I'm friends with complain to me about how much they hate it so you know /it's everywhere/
by naikrovek | 2025-06-30 11:08:24+00:00
I don't wish any individuals dead, i have no ill will towards anyone in particular, but individuals do demonstrate the traits of our species that i despise, so i always bring this up in response to individuals. If you can show me where i can respond to the species as a whole, please do, and i'll direct myself there.

I wish for our entire species to go extinct, not individual people. Why? we are just inherently destructive to each other. we are super flawed in that way, and I don't see us lasting the amount of time it would take for that to evolve out of us. I do see our awful instincts lasting long enough for some future world war three to reduce the population to a small enough amount where being assholes to each other again becomes a survival tactic that works, so this likely won't ever evolve out of us naturally.

Also, in order for it to evolve out of us, we would have to select it out and not allow those who are regularly assholes to each other to breed, and that won't work for a number of reasons. I'm not for society selectively neutering people for any reason, anyway. We are competitive to a point that it is well past anything that the word "flaw" could cover. we are self-destructive, and we let tiny disagreements get us to the point of war.

we are just a garbage species. deep down we all know it, i just happen to mention it for some reason.
by pastullo | 2025-06-30 11:08:24+00:00
I'm personally super upset with basically all non-Chinese brands. They used the post-covid inflation to drive prices up and like many people are saying here, now the 12k entry-level car is a 25k car. I bought a brand new VW T-Cross in 2021 for 19k and now the entry price is 27k, for the same exact car. It's insane. I understand people want bigger cars and even price conscious costumers are now going for compact suv (VW T-Cross instead of a Polo) so makers are definitely cashin in on this.

But there is also a Greed side to this story. Automakers have hiked prices, customers have kept buying and we finally (i hope) reached a breaking point. Jeep prices were apparently too high and sales plunged.

All of this makes me actually quite happy for the arrival of Chinese manufacturers. The price/quality ratio is extremely good and when i see the price i finally feel that it's a good deal. It makes me want to buy that car, while with most European manufacturers i'm just thinking of being scammed!
by incomingpain | 2025-06-30 11:08:46+00:00
>My heart goes out to you. It is thanks to you that the future of civilization is assured.

During the George W Bush presidency, something they figured out is that you want to drive the democrats crazy with bush derangement.

Then it's turned around to make the democrats seem irrational. Obviously there's many democrats or even Carney here in Canada who have done nazi salutes.

Lots of fence sitters are tired of the false nazi allegations.
by sfn42 | 2025-06-30 11:08:56+00:00
I completely agree with most of what you've said, but personally I rarely use a profiler. I don't need it, I just think about what I'm doing and design things to be fast. I consider the time complexity of the code I'm writing. I consider the amount of data I'm working with. I try to set up the database in a way that allows me to send efficient queries. I try to avoid fetching more data than I need. I try to avoid excessive processing.

I realize this is a very personal preference and it obviously can't be applied to everyone. Someone with less understanding might find a profiler very useful and I think those people will learn the same things I'm talking about - as you find the slow code and learn how to make it fast you'll stop making the same mistakes.

A profiler might be useful if I was specifically working to optimize some code, especially code I hadn't written myself. But for my daily work it's almost always good enough to keep performance in mind and design the system to be fast enough from the bottom up.

Most code doesn't have to be anywhere near optimal, it just has to be reasonably fast so that users don't have to sit and stare at loading spinners for seconds at a time. Some times that's unavoidable, some times you're crunching huge amounts of data or something like that. But most of the time, slow systems are slow because the people who designed and implemented them didn't understand what they were doing.
by dan-robertson | 2025-06-30 11:09:19+00:00
I failed to put an important point on the above comment, which is spending too much time designing the perfect thing can lead to a system that is either never finished, or one that meets the goals but doesn’t do the work it was originally intended to do, and then it’s too late to pivot to doing the right thing.

If you develop in an environment where you have high velocity (eg python) you can much sooner learn that you are building the wrong thing and iterate.

Most systems do not have very high performance requirements. A typical python web application is not going to need to service many requests and the slow stuff it does is likely going to be waiting on responses from a database or other system. The thing to make such a program faster is to send better db queries rather than optimising the O(1 web page) work that is done in python.
by purerandomness | 2025-06-30 11:09:57+00:00
The differentiating factor is when the hype is justified with the implementation of the actual implementation. Then it's "hype", followed by adaptation and commoditization.

With "just hype" however, there is no such step. It's hype without the following implementation: NFTs, the "Metaverse", Blockchain and "smart contracts", and of course their ancestors (tulip bulbs, 3D VRML worlds, ...) weren't simply new technology: They were solutions in search of a problem; a Ponzi Scheme where it was clear that there will be no actual implementation following, because it wouldn't make sense.