MurphyA/hacker-news huggingface dataset:
by darkteflon | 2025-11-03 00:18:59+00:00
I zeroed my (last ever) Windows gaming rig just yesterday. I’ve been eyeing Bazzite but ended up going with Pop, since I’ve previously had good experience on it with Nvidia.

What finally let me do it was moving all my social gaming to PS5. Ime it’s really only games with anti-cheat requirements that can be a crapshoot on Linux. I can’t really recall ever running into other issues with anything on my (Linux-based) Steam Deck over the past couple of years. I’ve emigrated from my home country so gaming is important to me as a way of staying in touch with friends and family - something I wasn’t willing to risk by switching away from a working setup. A PS5 is a convenient and reasonably economical way to address that.

Feels pretty great to know that after 40+ years of relying on it - some good but a lot bad - I’ll never have to touch Windows again.
by scheeseman486 | 2025-11-03 00:19:56+00:00
> First, due to substantial differences in graphics hardware, that is tiled-based deferred rendering for Apple Silicon and immediate mode rendering for NVIDIA and AMD the software simulation or translation layer will never be as good as DXVK/VKD3D, which essentially do rendering on exactly same GPUs. In case of using TBDR the pipeline must be rewritten to get the benefits. Simply put, for Apple hardware every Windows game wrapped in a translation layer will be significantly worse off than a native port. That’s why it’s important for Apple to push for that.

Doesn't matter for the back catalogue, which is the thing that is missing that makes the platform a running joke re: gaming. It's also an issue that affects Adreno on Snapdragon, but it isn't stopping Valve from planning to ship a version of Proton for that platform. Having personally talked to a DXVK developer about this specifically, the overhead, while existent, I understand isn't necessarily as severe as you make it out to be either.

> Second, Apple is the owner of the biggest game storefront in terms of revenue. They don’t have to ask for game developers to come, they are already here. The market we are talking about is AAA games market. And this market is characterised by dedicated hardware: consoles and gaming PC. So I think this is where lies the actual problem: Apple doesn’t make dedicated hardware for games.

Not just AAA, but most everything outside of the F2P/casual sphere. Speaking as someone who actually likes games as a form of art, the App Store's library is the video games equivalent of reality TV and home shopping. It's mostly exploitative trash. Maybe Apple is happy with cornering the market on exploitative trash though, good for them.
by davnicwil | 2025-11-03 00:20:22+00:00
Why should this setup be locked in to any particular third party company?

How different is it to the train cars themselves being built by some company and then maintained by train company mechanics? And battery + electric motor setups are famously pretty straightforward, so this seems even more true.

I don't disagree on the regulatory stuff being an issue, that's a very good point.

The solar mesh feels like an orthogonal problem, also feels very solvable with just standard interfaces which would surely be mandated. I mean the solar bit is an add on too, you can always fall back to other means for battery charging, but seems like solar is just an obvious economically optimal solution in the circumstances.
by czep | 2025-11-03 00:20:31+00:00
If you’re referring to body shop consulting agencies this may be true, but IME as an IC consultant in DS/ML, my rates are well above Staff+ at FAANG, and nobody has ever tried to leetcode interview me. Yes, I have to do a lot of smooth talking, but performance is extremely transparent: if I don’t deliver, I don’t get paid. Honestly I doubt I could pass a leetcode style interview, and I’m glad I don’t have to do that anymore.
by skavi | 2025-11-03 00:21:07+00:00
In other recent GM tech news, the company will stop supporting phone projection in their infotainment (Apple CarPlay, Android Auto). This change seems to have been championed by the person now taking over GM software, Sterling Anderson.

From a recent interview [0]:

> But frankly, it’s a very Jobsian approach to things. The removal of the disk drive, nobody liked that, everybody on the forums and Facebook was complaining about it, but to that he said, “Look, guys, flash storage really is the future. Get on board, you’ll see that.” That’s kind of what we’re saying here, in fact that’s exactly what we’re saying.

[0]: https://www.theverge.com/podcast/803379/gm-ceo-mary-barra-st...
by kelnos | 2025-11-03 00:21:11+00:00
To the point about the incentives of for-profit companies: dating apps are more profitable if they take longer to match you with someone you like. If everyone finds their ideal match within a week, they cancel their subscription and the company makes no more money off them.

If the company puts some barriers in the app that slows down the process, you remain their customer for longer. Of course, there's a tension: they can't drag it out too much, or you'll get frustrated and leave.

OkCupid used to write about this effect, back when they were independent and free. But once they were acquired by Match Group they deleted their old blog and stopped talking about things like that.
by MiddleEndian | 2025-11-03 00:21:22+00:00
That detail is definitely true, I just think that in practice the frustration with behavior like this from MS will trickle down(/up/whatever direction). Like the benefit of Windows as a regular user or power user was also that after the pain of dealing with whatever shit MS decided, you could configure it more-or-less however you wanted and it would not change. It will be delayed in the corporate world but it will happen.
by ProllyInfamous | 2025-11-03 00:21:34+00:00
At 5m39s of https://en.wikipedia.org/wiki/File:1900_-_The_Paris_Expositi... is a higher quality view of the walkway (plus thirty minutes of other sights to behold from that World's Fair).

7m20s of the same video clip features a clip shot of riders on the overhead converyor/walkway.

[the original film was silent, audio is faked]
by wewewedxfgdf | 2025-11-03 00:21:42+00:00
There's many many ways to make a message queue these days - all the main SQL databases can act as a queue - everything from Postgres to MS SQL server to MySQL to Oracle to sqlite to the custom applications like Kafka and for the most part they are all more or less valid - it's not all about Postgres.

Take the approach that appeals to you and feel happy about it without big open source telling you "you're holding it wrong!"
by mindslight | 2025-11-03 00:21:47+00:00
It might be interesting in and of itself to force to Supreme Council to go on record with hard decisions about these things. The impression I've gotten is that they've delayed issuing any actual rulings, just lots of non-binding preliminary "advice" to lower courts. I don't know if this is them trying to politically hedge so they can unwind if the fascist takeover ultimately fails, or whether they anticipate real elections putting Democrats back in power and they want to be able to put the brakes on the autocratic executive then, or what.
by fngjdflmdflg | 2025-11-03 00:21:48+00:00
Is there a reason that some of the linked benchmarks, if I'm reading it right, have Fil-C running faster than C?[0] I assume it's just due to micro-benchmark variability but I'm curious. Some of them seem impossibly fast compared to C so I wonder if there are some correctness issue there.

[0] https://cr.yp.to/2025/20251028-filcc-vs-clang.html
by bcrl | 2025-11-03 00:23:30+00:00
6 GHz capable access points / routers are in the Extremely Expensive realm, as a 6 GHz radio on its own is almost useless these days unless all your devices are high end and brand new. Got a security camera? No 6 GHz. Got an old laptop? Nope. What about that iPad from 2019 that still works great? Nope. Smart TV? Nope.

Very few people are using 6 GHz at this time.
by galaxyLogic | 2025-11-03 00:24:48+00:00
From what I've understood about Haskell is that it allows you to divide your program into parts which are either pure functional, or mutable. That is great when you read the program, you can know that what you are reading now is immutable, whereas in the some other well designated parts it is mutable.

But with Lisps isn't it the case that statement 1 can be immutable while the next statement 2 is mutable? In other words it mixes mutable and immutable calls into the same program-file without really isolating them from each other in any way. And that means if one part of the program is "impure", so is all of it. You can't isolate those parts except by following a convention, but conventions are not something that it enforces. And you can't know which parts of your program are pure except by reading the code-statements in detail. Am I right?
by ak217 | 2025-11-03 00:25:01+00:00
Correct. At the risk of stating the obvious, indoor plumbing (and public sanitation in general) is not something required for you as an individual. It's something required for society as a whole to sustain value added activities that require dense urban areas without debilitating epidemics wiping out productivity (and any other measure of well-being) in those urban areas.
by embedding-shape | 2025-11-03 00:26:12+00:00
> That's always been positioned to me as the one for hackers and experimentalists

I thought so too, that's why I mostly used Ubuntu up until 22.04 sometime, used Ubuntu since I moved before that. Then I moved to Arch, and everything just got so much easier. Upgrading Ubuntu versions was a bit hit-or-miss, especially if you'd changed configs for one reason or another. And after 22.04>22.10 failed for whatever reason, I restarted with Arch then never looked back.

Probably it helped that I already knew Arch by the time I started using it, compared to starting to use Ubuntu coming from Windows and not knowing squat.

But now with an installer, good defaults, and a helpful community (maybe slightly controversial) I think Arch can be a pretty good beginner OS, as long as you want to understand how your system is put together.
by sbuccini | 2025-11-03 00:28:26+00:00
22) Turn the AC wayyyyyyy down when the party starts

23) Buy frozen finger food and put into oven in staggered batches. When a batch is ready, immediately transfer to serving tray and walk through party offering people food. Great task to delegate to that one attendee who doesn't know anyone!

24) Polaroids/Disposable cameras are cheap and seem to be universally adored. Get a few and scatter them throughout the party.

25) Sharpies/labels for marking solo cups, drastically cuts down on clutter as the night goes on.

26) If someone brings a bottle of wine or a bottle of liquor as a gift, just crack it open and ask them to share it with other attendees. Same with food. Makes for a good conversation starter.
by maples37 | 2025-11-03 00:28:51+00:00
I was about to comment that SteamOS is based on Arch, but after looking at the actual graphs, they've got SteamOS as its own separate category.

I wonder how much of that is "hackers and experimentalists", versus random gamers* preferring Arch Linux's bleeding-edge latest-and-greatest packaging approach versus Ubuntu's seemingly-slower-paced development?

* though I suspect even the most casual 25% of PC gamers are probably significantly more tech-savvy than the average PC user of the population in general.
by embedding-shape | 2025-11-03 00:29:05+00:00
They can ship the same destop/window manager combo they ship on the Steam Deck, where you can switch between the "full screen mode" (don't remember what it's called) and a proper desktop. I'm sure most people stay in the full-screen mode, it has all the settings and everything, even works with an cursor if I'm not mistaken, but can fallback when you need a terminal or whatever.
by Projectiboga | 2025-11-03 00:29:19+00:00
That is often coincident w cannibis consumption and if they aren't super drunk people can be prompted politely to bring their voices down. With the music itself volume is best moved gradually enough to not be noticed. Main thing as a host is to guard the volume. It is always a balance to make people want to dance, to provide shelter for intimate conversations which don't travel against too loud where shouting and law enforcement may arise. Rock musicians and their engineers eventually figured out an audience can match nearly any decible level below 110 and can move above it.
by bcrl | 2025-11-03 00:30:03+00:00
The only person I've encountered recently that had a legitimate actual need for multi-gigabit wireless and internet access works on cleaning up LIDAR data from construction site scans. Maybe if you're editing a lot of video content, but people doing that tend to benefit more from fast local storage during the editing process.

End-user wise the only customer I've had that sustained a gigabit transfer rate for multiple days was doing something stupid: they uploaded their 20 TB NAS to a backup service, reformated the unit, then downloaded it. They could have done an in place filesystem conversion cheaper and way faster, but they chose an option in the idiot realm instead. I'm guessing they don't have backups of their data and will be very disappointed when one of the HDDs dies.
by ssl-3 | 2025-11-03 00:31:22+00:00
I had a halloween party once. It had everything: Substance abuse, debauchery, a proper PA system shaking the floor, good lighting, costumes, good people we knew, random other people we'd never met before, a keg of beer, epic bean dip... everything but the police, somehow.

Anyway, my boss showed up. I don't know if I invited him or if he just decided to be there on his own. He was having a great time with everything, and then he went into the back where some folks were enjoying the not-booze.

It was at this point that I lost track of him.

His jacket was still there. His motorcycle was still parked on the front sidewalk. But he was nowhere to be found, and his phone went straight to voicemail. It was like he'd simply vanished.

"Fuck," I thought to myself. "I've only had this job for a few months."

It turns out that he'd walked home, a couple of miles away. He woke up the next morning sitting at the picnic table in his back yard, shirtless, in the rain.

After that, I always made sure that I invited him to my other parties -- and he always made sure to decline, and tell me that he was never doing anything like that ever again. I consider this to be a win.
by ethin | 2025-11-03 00:32:17+00:00
> If I have a kiosk terminal, why would I want the overhead of, say, screensharing? Also, isn't this the point of libraries, so that you only have to implement stuff once, and you can reuse it in different projects? Like you can build on top of wlroots just fine.

Yeah but again this fragments the ecosystem massively. If people really wanted flexibility they could've just made it a configure option or something equivalent?

> How on Earth would you expect a fundamental protocol to be developed behind closed doors?! Wtf even.

Your making a pretty big assumption here, aren't you? I never said it had to be developed behind closed doors. It's the "lets just obsolete X11 even though Wayland can't even replicate a quarter of it's functionality right now now now because of security security security" that irritates me. If they had worked on Wayland and obsoleted it once they had reached feature parity, that would be releasing it to the world. Then they would've had far less friction and the transition would've been a lot smoother. Would it have delayed Wayland by maybe a decade? Sure, but I see little issue with that. IMO that probably would've made Wayland even better.
by AnthonyMouse | 2025-11-03 00:32:17+00:00
It's not about enumerating every possible circumstance, it's about the law erring on the side of prohibiting more than it should rather than less and effectively shifting the burden to the defense to establish an exception to a rule that by its terms nominally prohibits anything a company doesn't like.

Let's try this for an example. There is a company whose security is very bad. Their company portal is on the internet and if you visit the site it shows you everything. A journalist gets tipped off about this and is presented with the opportunity to read the company's internal documents which allegedly show clear evidence of a crime so they can write a story about it.

How bad does the security have to be before the journalist is in trouble? Is it illegal if there is absolutely no access control but the company hadn't intended to publish that? What if anyone can create their own account? What if there is a login box but it doesn't care what you put in it, so you can make up your own username and password? What if it requires an existing username but accepts a blank password? What if it only requires a password and it's just really easy to guess? Or someone gave it to them? What if someone at the company sends them an internal URL but it's accessible on the internet? Does it matter if they sent it on purpose or by accident?

I admittedly haven't checked which of those if any have already had precedents established, but it's unlikely that every one of those scenarios has made it all the way to the Supreme Court, so what's the journalist supposed to do when they find themselves facing one where it hasn't? Not write the story? Do it anyway because maybe?

And it's not just a matter of how to tell where the line is. The journalist is being a journalist, not stealing credit cards. If the thing that matters is really intent then their intent was to expose a crime, and in that case why do we want a law that makes any of those illegal?
by simonask | 2025-11-03 00:32:36+00:00
Because every problem detected by Fil-C is already a serious problem in the existing code.

As a mitigation strategy, that becomes less interesting as the quality of that code increases, but you still pay the full cost regardless of whether there are actually any bugs.

That can certainly be valuable to you, but as a developer, the more interesting proposition is about how not to ship bugs in the first place.
by maples37 | 2025-11-03 00:32:39+00:00
If they make their own distro, though, they're not really gaining more control. They're just enabling even more choice for someone who's looking for alternatives.

Let's say, hypothetically, that Valve releases SteamOS to the general public, and it's received generally well, and it becomes much more common for people to use "that Linux thing" than it is today. Then let's say, hypothetically, that Valve turns evil and... I dunno, starts charging money for updates? At that point you've got a large population already using Linux, I'm sure there would be a pretty big migration to Ubuntu or some other mainstream Linux desktop.
by phire | 2025-11-03 00:33:09+00:00
Yeah, it panics when you use after free. [1]

But I'm not sure it's worth porting your code to Fil-C just to get that property. Because Fil-C still needs to track the memory allocation with its garbage collector. there isn't much advantage to even calling free. If you don't have a use-after-free bug, then it's just adding the overhead of marking the allocation as freed.

And if you do have a use-after-free bug, you might be better off just letting it silently succeed, as it would in any other garbage collected language. (Though, probably still wise to free when the data in the allocation is now invalid).

IMO, if you plan to use Fil-C in production, then might as well lean on the garbage collector. If you just want memory safety checking during QA, I suspect you are better off sticking with ASan. Though, I will note that Fil-C will do a better job at detecting certain types of memory issues (but not use-after-free)

[1] See the "Use After Free example on: https://fil-c.org/invisicaps_by_example
by mike_hearn | 2025-11-03 00:33:54+00:00
That sort of knee-jerk over-application of a technique will ruin any codebase in any language, unfortunately. It tends to reflect a lack of confidence by the developers. They aren't entirely sure how to get best results so fall back on religious devotion to 'best practices' even when it's inappropriate, in the hope that they can point the finger later if there are problems.
by mmooss | 2025-11-03 00:34:03+00:00
Also,

> the Venezuelan people want Maduro gone. The help of the U.S. ...

They don't want us to invade their country, shoot their family and neighbors, bomb their cities .... Imagine how you would feel to have a foreign military on your streets, with guns, tanks, etc. Remember that Venezualan soldiers are family of other Venezualans.

When the US military has 'helped', it hasn't turned out well for civilians. Conservatively, 100,000 died in Iraq. Militaries aren't for helping; they are for destroying things and killing people and only appropriate for self-defense.

Most wars since WWII have ended badly for the US: Vietnam, Iraq, Afghanistan ... Korea ended in stalemate. Wars are political actions - enacted through violence - and only end with political outcomes. What is the peaceful political outcome in Venezuala?
by labrador | 2025-11-03 00:34:53+00:00
My read today is that the advantage of Rust over C/C++ is that the compiler enforces the rules, where in C/C++ you'd have to use a static source code analyzer to find omissions. Since Clojure uses Software Transactional Memory and Persistant Data Structures to only make copies of updated shared data structures, it seems like it could actually be faster than Rust/C/C++ depending on how efficient the copy is. I may have it wrong but it sure is interesting...
by kennywinker | 2025-11-03 00:35:51+00:00
If this was a good answer to mobility, people would prefer the bus over their car. It’s non-deterministic - when will it come? How quick will i get there? Will i get to sit? And it’s operated by an intelligent agent (driver).

Every reason people prefer a car or bike over the bus is a reason non-deterministic agents are a bad interface.

And that analogy works as a glimpse into the future - we’re looking at a fast approaching world where LLMs are the interface to everything for most of us - except for the wealthy, who have access to more deterministic services or actual human agents. How long before the rich person car rental service is the only one with staff at the desk, and the cheaper options are all LLM based agents? Poor people ride the bus, rich people get to drive.
by Inconel | 2025-11-03 00:36:00+00:00
Huge caveat here in that I am not a designer so this is a very amateur take, and I personally like the headlights so I'm quite biased, but I think it's a brilliant design for a couple of reasons:

1. Without having a traditional front grill or badge that is associated with the brand unlike those of legacy makers, Rivian's headlights are a design element which is instantly recognizable as being a Rivian. Even if you post a minimalist silhouette of the front facia, you would know it's a Rivian.

2. The design lends itself well to future evolution, even if the exact dimensions of the vertical oval lights and the bisecting horizontal light bar are changed/tweaked over time, so long as that general design is kept, they will still be identifiable as a Rivian.

Just my two cents as someone with no design expertise and who happens to like the way the headlights and front facia look.
by dijit | 2025-11-03 00:36:11+00:00
Windows has changed the kernel interface more often than Linux.

This fact alone throws this commonly held belief to the wind.

Glibc provides binary compatibility to newer versions too.

Shims exist in both, “windows compatibility layer” for example, but pulseaudio can emulate ALSA- and pipewire can emulate pulseaudio and ALSA.

It’s actually a quagmire, but I would contend that either has solid story for backwards compatibility depending on the exact lens you’re looking at. Microsoft is worse than Linux in many ways.

Microsoft sort of only wins in the closed-source, “run this arbitrary binary” race - if you totally ignore the w10/11 UWP migration that killed a lot of win32 applications, but drivers for older hardware are much more long lived under linux.