MurphyA/hacker-news huggingface dataset:
by titzer | 2025-11-12 20:49:48+00:00
There's definitely a mismatch between expectations between what you inferred I meant and what I really mean. We agree that the majority of people are not going to suddenly stop being zombies if the platform were more open for development. It's a complex societal issue that's driven by the media atmosphere and the attention economy and affects all platforms. But smartphones are the platform that seems to be the most extremely affected and it definitely is accelerated by the locked down, content-consuming, ad-laden nature of everything the platform drives them to do. Nothing about the interaction mode of a touchscreen phone lends itself to being able to do deep work particularly well, but then on top of that all the platforms' incentives push away from it again.

> If you're so blinded by hate because there are hoops (which there absolutely are), and you refuse to jump at all

It's not necessary to bring that energy to HN and I'm going to nope right on at the point you accuse me of not being technical enough.
by imiric | 2025-11-12 20:49:59+00:00
What a bizarre product.

Weirdly political message and ethnic branding. I suppose "ethical AI" means models tuned to their biases instead of "Big Tech AI" biases. Or probably just a proxy to an existing API with a custom system prompt.

The least they could've done is check their generated slop images for typos ("STOP GENCCIDE" on the Plans page).

The whole thing reeks of the usual "AI" scam site. At best, it's profiting off of a difficult political situation. Given the links in your profile, you should be ashamed of doing the same and supporting this garbage.
by pkoird | 2025-11-12 20:50:03+00:00
I remember it vaguely but there used to be a badge awarded for being among the first 100 people to solve the problem. I was obsessed with getting that badge to the point that I spent obscene amount of time solving the-then recently released problem even when the following day was my final exams. I did manage to get that badge though. This was circa 2013. Fun times!
by eastbound | 2025-11-12 20:50:38+00:00
Let’s not blame people when we have no proof and when the result is aligned with the rule of law. That discourages honest people from doing good things, which is particularly needed in the current times.

As much as I align with USA on war with Venezuela for political reasons, pretending it’s for drugs and using the army for it remains a …new behavior?

1. Either an illegal course of action,

2. Or a legal course of action if we interpret international agreements (that USA didn’t sign) a certain way, but which stretch current definitions, and therefore gives an excuse for China to act the same in Asian seas.

In either cases, humanity loses. The UK is defending the right side here, or at least tries not to dip in USA’s sauce. For once.
by Too | 2025-11-12 20:50:40+00:00
When it comes to video it’s not only the browser. It’s also your gpu, your OS and your gpu drivers.

Notably, YouTube these days prioritize AV1 codec even if you don’t have gpu acceleration for it, making lots of systems fall back to CPU decoding and making it completely unusable. Install the h264ify extension to force h264 during content negotiation and get your gpu decoding back.

Even if you can make a matrix of all those combinations, it’s even more complex than that to test in practice. Take my laptop for example, it starts off good and manages the cpu decoding for a while, a few minutes into a video it overheats and throttles, causing stutter.

What YouTube should do on the other hand, and I’m sure they already do, is to collect metrics from all playbacks. That should show black on white how many users struggle with each codec.

I don’t think I’m in any minority here given how many million installations the h264ify extension has. Google simply care more about their bandwidth cost than the user experience.
by jesse_dot_id | 2025-11-12 20:51:06+00:00
Same. I think that pharmaceutical industry is lot more bleak now than it was when Fen-Phen became popular. GLP-1 usage is largely off-label as far as I know, but I wouldn't trust them even if it wasn't. There is a mountain of precedent for these companies to choose profit over health, and for our government(s) to aid them in covering up evidence of negative effects on the latter for the sake of the former.
by thetoon | 2025-11-12 20:51:12+00:00
Not to belittle this or anything (it does look good and show promise), it feels like they somehow generate several consistent (but discrete) views of a given world, then feed all that to the good old pose estimation + gaussian splatting workflow. Whenever you leave the generated area (which isn't exactly huge on the few I tested) you get tell-tale signs of GS.
by mavamaarten | 2025-11-12 20:51:15+00:00
If it's just plug and play and works well, it'd be brilliant. I have experimented a lot with a couple or wifi dongles I had lying around and setting up a hotspot, but honestly I could never get it to work well.

Streaming VR content is just so sensitive. I have a good cabled network but even a simple switch introduced noticeable lag spikes. In the end I have a separate router that I just connect straight to my PC, and then I share my wifi connection through my PC to that network. A whole silly setup just to minimize latency and packet loss. If that could be replaced with a simple USB dongle I'd be amazed.
by Kwpolska | 2025-11-12 20:51:20+00:00
I agree with almost all of this, especially MediatR being nonsense, but I would recommend against using a LLM to generate a mock. That’s just more code that you need to maintain and update on every interface change. NSubstitute is a fine library.

Another popular library that went commercial is FluentAssertions, Shouldly is a good open-source alternative.
by skavi | 2025-11-12 20:51:30+00:00
futurelock [0] was special specifically because of this aspect where even a future which seemingly acquires and releases a lock in a single poll triggers a deadlock.

what you describe is just a standard async deadlock. much easier to spot when debugging. and one can reason about those deadlocks in pretty much the same way one would reason about deadlocks between threads.

[0]: as named and described in https://rfd.shared.oxide.computer/rfd/0609
by justapassenger | 2025-11-12 20:51:39+00:00
If it ever feels weird - just watch Silicon Valley show again.

"Revenue? No no no no. Why would you go after revenue? If you show people revenue, they’ll ask ‘how much?’. And it will never be enough. The company that was the 100x-er or the 1000x-er becomes the 2x dog. But if you have no revenue, you can say you’re pre-revenue and you’re a potential pure play.”

We took it now from no revenue to no actual product, or even a concept of a product.
by marginalia_nu | 2025-11-12 20:51:47+00:00
It's beautiful. Thanks to Moore's law, you can always fit all historical data in half your latest disk space. Though I personally tend to call them "Stuff" or "Junk".

But don't do

Stuff Junk

That's a rookie strategy, do

Stuff / Stuff / Stuff Stuff / Stuff / Junk / ...

When you need to find something old, just go down the folders until you start finding files from the right decade.
by jcelerier | 2025-11-12 20:52:28+00:00
> Blender: frontend Python, backend C++.

blender's frontend is pretty much exclusively C++? https://github.com/blender/blender/tree/main/source/blender/...

> Houdini: frontend Python(PyQt),

I would be infinitely surprised if Houdini's frontend wasn't also a majority C++. Likewise consider large apps such as Ardour, Krita, etc.
by 0x457 | 2025-11-12 20:52:31+00:00
> In the United States, getting an ID is expensive and time-consuming and is often inaccessible to many people, particularly those who don’t speak English, are poor, or work service jobs.

No to all of that? Passport book (which you don't need unless you travel internationally) cost 165 USD per 10 years.

Time-consuming...it's a one short trip to local-ish post office (not every post office has passport services). Sure, it's appointment only and only M-F, but you need to do it once every 10 years.

Non-English speakers... You have to pass a basic English test for naturalization, and if you're born here, you probably should speak at least basic English. It's one form as you have to fill out online.

Objectively, it's easier for a service worker to get shit done during the workweek than for 9-5 salaried.

Anyway, California got it right: applied for Real ID? Want to register to vote or update your registration while you're at it? And it cost like $40 (depending on state)

IDs are cheap and easy to get, and I wouldn't want a person who can't figure something that simple to have any voice on the federal level.
by cyberdrunk2 | 2025-11-12 20:53:06+00:00
and it's not compatible with latest version of react?

> React 19 Memory Optimization Detected React has detected that this is a large page and is removing source information that is necessary for JSX Tool to run. This optimization helps improve performance but prevents JSX Tool from inspecting your React components. You can either navigate to a different page or override this limitation using the proxy setup.
by jcelerier | 2025-11-12 20:53:08+00:00
>As wrong as it feels to have to use Electron for a desktop app, it really is the safest approach for most applications.

> Qt also seems to be a good option, though there are licensing considerations for commercial applications.

you need to respect the LGPL with Qt. You also need to with Electron which uses Chromium which is LGPL.
by gf000 | 2025-11-12 20:53:16+00:00
Even kernel anti-cheat can be defeated, this is a similar fight to what captchas have.

I can just have my screen recorded and have a fake input signal as my mouse/keyboard.. or just simply hire a pro player to play in my name, and it's absolutely impossible to detect any of these.

The point is to just make it more expensive to cheat, culling out the majority of people who would do so.
by robotnikman | 2025-11-12 20:53:22+00:00
It will be interesting to see how the X86 emulation plays out. In the Verge review of the headset they mentioned stutters when playing on the headset due to having to 'recompile x86 game code on the fly', but they may offer precompiled versions which can be downloaded ahead of time, similar to the precompiled shaders the Steam Deck downloads.

If they get everything working well I'm guessing we could see an ARM powered Steam Deck in the future.

Despite the fact it uses a Qualcomm chip, I'm curious on whether it retains the ability to load alternative OS's like other Steam hardware.
by YuukiRey | 2025-11-12 20:53:32+00:00
The Steam Machine is smaller than any case that would be considered mainstream in the small form factor community, at least to my knowledge. The FormD T1 is around 10L for example, and would look almost comically large compared to the Steam Machine.

And enthusiast cases like this are often quite expensive and not easy to get. Then you need to think about thermals, and find hardware that actually fits.

You can approach it form another angle and treat it more like a NUC and get a SoC but then you're probably not going to get close in terms of gaming performance.

So long story short: I disagree that it would be straight forward to build something like this on your own, at the same price point.
by belthesar | 2025-11-12 20:53:33+00:00
"EAC supports Linux, but devs just won't turn it on" is the clickbait answer, but the details are more nuanced. EAC has multiple security levels that a title can set based on the threat model of the game, and most games with heavy MTX that use EAC shy away from it, largely because Fortnite doesn't do it. EAC is owned by Epic, and if Tim Sweeney says that you can't do MTX on Linux safely, then any AAA live services game with in-game MTX is going to shy away from it, regardless of how true the statement actually is.
by toyg | 2025-11-12 20:53:47+00:00
> I would argue Java is more of a choice for "Enterprise".

.NET was literally created to replace the Java enterprise ecosystem. It never managed to completely displace it, but effectively gained around half of the enterprise market - and it will take more and more, after Oracle started pulling their usual boa-constrictor moves. C# is as "enterprisey" as they come, and it went full-opensource only once it became a requirement even in the enterprise.
by jimbomins | 2025-11-12 20:54:29+00:00
It strikes me that software has become a bit like law and accounting used to be. "We had to suffer and so must you". Making it pointlessly hard to keep people out.

Rather than dealing with people on real problems.

I'm currently getting interviews. For work that I know from having done it for twenty years that coding is only a small subset of. But the emphasis is far more on coding than application of experience gained to overcoming similar problems quicker the second, third or fourth times I'd be working them.

It's sad. I'll certainly just say no to leetcode for the kind of engineering I'm looking for. Rather go do some (paid) gardening.
by zamalek | 2025-11-12 20:54:40+00:00
"Just" is an incredibly obnoxious word when used in the way that you have.

> Just install

Not on Debian? Have fun with that. You'll also need the Azure SDK. And what about openssl-dev? Oh no, you installed dotnet on Windows instead of within WSL? Start again.

No, you don't "just install" the SDK. There is a lot that the IDEs set up for you.

> Local nuget.config

I don't see how adding a nuget config improves anything. You have completely omitted what you place inside of it to make it build and use a local clone of the package source.

Look at all this nonsense that people have resorted to: https://stackoverflow.com/questions/32482746/how-to-temporar...
by scottlamb | 2025-11-12 20:55:10+00:00
> futurelock [0] was special specifically because of this aspect where even a future which seemingly acquires and releases a lock in a single poll triggers a deadlock.

Their description at the top doesn't seem to match that:

RFD> This RFD describes futurelock: a type of deadlock where a resource owned by Future A is required for another Future B to proceed, while the Task responsible for both Futures is no longer polling A. Futurelock is a particularly subtle risk in writing asynchronous Rust.

...and further on they describe lock acquisition as an example of the resource:

RFD> future F1 is blocked on future F2 in some way (e.g., acquiring a shared Mutex)

...so I think they meant it to be more general.

> what you describe is just a standard async deadlock. much easier to spot when debugging. and one can reason about those deadlocks in pretty much the same way one would reason about deadlocks between threads.

I think the not-being-polled aspect of it is a bit more subtle than between threads. More like thread vs signal/interrupt handler actually, except it's not as well-known that "branch taken after a `select!`" or "place where two futures exist and `join!`/`spawn` isn't being used" is such a special case for scheduling.

...and anyway, with a mutex that has an actual reason to be async, how can you have only a acquire bug but not also have a potential mid-holding bug? You can say the latter is a different class of bug so you've solved futurelock, but you still have a bug any time you would have had futurelock, so semantics 1 working program 0.
by giantg2 | 2025-11-12 20:55:40+00:00
"And that's not even thinking about the fact that in this alternate reality we are imagining, power plants would have been being continually built for decades"

That would only be true if you could forecast the demand to justify the cost of the new infrastructure. It seems the demand from AI was beyond forecasts. The policies doesnt make the plants impossible to build, just slower. So your argument about continuously building plants is true in our current reality, and those plans include the extra time to comply with policies.
by cube2222 | 2025-11-12 20:56:00+00:00
My understanding is that the foveated rendering would reduce bandwidth requirements enough that latency spikes become effectively non-existent.

We’ll see in practice - so far all hands-on reviewers said the foveated rendering worked great, with one trying to break it (move eyes quickly left right up down from edge to edge) and not being able to - the foveated rendering always being faster.

I agree latency spikes would be really annoying if they end up being like you suggest.
by 0x1ch | 2025-11-12 20:56:07+00:00
A lot of your points are valid, however... some are taking some liberties. Are you actually running into usecases where FreeBSD is easier or faster to install than current release Fedora Server?

> The wifi thing is no problem with...

You're seriously proposing end users run Linux VMs with PCIe Passthrough to get modern networking cards to work?

A lot of wishful thinking in this thread about FreeBSD on workstations.
by NicoJuicy | 2025-11-12 20:56:31+00:00
https://www.backblaze.com/blog/backblaze-drive-stats-for-q3-...

> For those of you tracking the stats closely, you’ll notice that the Seagate ST8000NM000A (8TB) is a frequent flier on this list. The last time it had a failure was in Q3 2024—and it was just a single failure for the whole quarter!
by ActorNightly | 2025-11-12 20:56:33+00:00
Reasoning is the act of figuring out how to solve a problem for which you have no previous training set. If an AI can reason, and you give it a standard task of "write me a python file that does x and y", it should be able to complete that task without ever being trained on python code. Or english in general.

The way it would solve that problem would look more like some combination of Hebbian Learning and Mu Zero, where it starts to explore the space around it interms of interactions, information gathering, information parsing, forming associations, to where it eventually understands that your task involves the action of writing bytes to a file in a certain structure that when executed produces certain output, and the rules around the structure that make it give that output.

And it will be able to do this through running as a model on your computer, or a robot that can type on a keyboard, all from the same code.

LLMs appear to "reason" because most people don't actually reason - a lot of people even in technical fields operate on a principle of information lookup. I.e they look at the things that they have been taught to do, figure out which problem fits closest, and repeat steps with a few modifications a long the way. LLMs pretty much do the same thing. If you operate like this, then sure LLMs, "reason". But there is a reason why LLMs are barely useful in actual technical work - under the hood, to make them do things autonomously, you basically have to specify wrapper code/prompts that take often as long to write and finetune as actual code itself.
by jsunderland323 | 2025-11-12 20:56:53+00:00
It is. You need to setup the dev server to overcome this limit. That’s why we put that warning there. React 19 limits the number of fiber nodes with source maps to 10k. When you enable the proxy we update it to 1m but we have to do a find replace in the source for this limit, so you have to proxy through us or let our vite plugin transform the js file.
by froggit | 2025-11-12 20:57:09+00:00
EFT has a pretty ridiculous history with attempts at anticheat. Several years ago they set up their servers to kick anyone with virtualization enabled because cheaters had been using VMs to intercept network traffic (the network traffic wasn't encrypted for tarkov then). The response from cheaters was to use a seperate bare metal build to intercept the traffic. The devs "fixed" it right before windows 11 came out with virtualization on by default.
by dpark | 2025-11-12 20:57:32+00:00
> Pretending that these problems don't exist because they don't exist elsewhere is not helpful.

Pretend that’s everything in the US is globally unique to us also is not helpful. “No one else has sales tax like us” is likely not true but also not super relevant. Tax collecting agencies in 50 states and however many territories could issue guidance tomorrow for how to deal with this and it would have the force of law until/unless legislatures see fit to define different rules.

> for every complex problem there is a solution that is simple, obvious, and wrong.

Sure, but for every simple problem there is a small army of people online pretending it’s insurmountable.
Which Sam Altman era are you building your AI startup in?
by Loki4794 | 2025-11-12 20:57:34+00:00
I read every Sam Altman blog since 2013 and built a small diagnostic tool that maps an AI startup’s structure against what I call Altman Eras: Acceleration, Coordination, and Containment. It’s open, anonymous, runs locally in Colab, and outputs a survival radar comparing you with frontier labs.

Link : https://colab.research.google.com/drive/1MNixe1Zf4tT8VtyjeM3Y9__f367pOsiZ?usp=sharing

Feedback welcome, especially if you disagree with the “era” model.
by YorickPeterse | 2025-11-12 20:57:42+00:00
> They are not directly comparable since ZFS is also the volume manager for your ZFS filesystems, enabling features like `zfs send` of snapshots or entire filesystems for easy backups.

Btrfs supports both snapshots and sending/receiving them between different hosts. You can also create additional Btrfs subvolumes.

This is mostly what I meant with the differences between zfs and btrfs not being that significant for most: they largely seem to give you the same end result, instead taking a different path to get there. I do know that zfs is better in terms of reliability (or at least people love to bring that up), but it's something I don't have any experience with myself and thus can't comment on.
by 8organicbits | 2025-11-12 20:58:22+00:00
I dislike that the Gmail app on Android only lets you archive an email from the notification; fastmail has both archive and delete buttons.

I'd like to have a retain-for-one-year button, to move things out of my inbox, but not keep them perpetually. I'd rarely delete immediately, and I'd seldom archive for eternity.
by likeclockwork | 2025-11-12 20:58:36+00:00
It's one of those things that people who haven't experienced simply wouldn't know to ask for. Wii had motion aiming but it was more of a gimmick, it wasn't until playing FPS games on the first Steam Controller that I, personally, realized how much more playable and comfortable gyro aiming made these games-- coming from mouse+keyboard, I found fine-aiming challenges on thumbsticks to be very uncomfortable.

Gyro aiming completely solves both fine aiming and tracking aim on a gamepad when paired with some kind of touch sensitive control for enabling the gyro (natural recentering).

In console FPSes they just automatically track the enemy if they're near your crosshair and call it a day-- giving everyone an aimbot instead of solving the UX issue.