MurphyA/hacker-news huggingface dataset:
by pc486 | 2026-01-01 23:27:30+00:00
>> Ignoring requires-python upper bounds. When a package says it requires python<4.0, uv ignores the upper bound and only checks the lower. This reduces resolver backtracking dramatically since upper bounds are almost always wrong. Packages declare python<4.0 because they haven’t tested on Python 4, not because they’ll actually break. The constraint is defensive, not predictive
>
> Man, it's easy to be fast when you're wrong. But of course it is fast because Rust not because it just skips the hard parts of dependency constraint solving and hopes people don't notice.

Version bound checking is NP complete but becomes tractable by dropping the upper bound constraint. Russ Cox researched version selection in 2016 and described the problem in his "Version SAT" blog post (https://research.swtch.com/version-sat). This research is what informed Go's Minimal Version Selection (https://research.swtch.com/vgo-mvs) for modules.

It appears to me that uv is walking the same path. If most developers don't care about upper bounds and we can avoid expensive algorithms that may never converge, then dropping upper bound support is reasonable. And if uv becomes popular, then it'll be a sign that perhaps Python's ecosystem as a whole will drop package version upper bounds.
by tguvot | 2026-01-01 23:27:31+00:00
PLO was established in 1964 with purpose to fight Israel. Not to liberate west bank/gaza which according to you were occupied to prevent establishment of palestinian state.

lovely quote on this topic from one of PLO commanders that shows actual state of mind of Palestinians

The Palestinian people does not exist … there is no difference between Jordanians, Palestinians, Syrians, and Lebanese. Between Jordanians, Palestinians, Syrians and Lebanese there are no differences. We are all part of one people, the Arab nation [...] Just for political reasons we carefully underwrite our Palestinian identity. Because it is of national interest for the Arabs to advocate the existence of Palestinians to balance Zionism. Yes, the existence of a separate Palestinian identity exists only for tactical reasons[...] Once we have acquired all our rights in all of Palestine, we must not delay for a moment the reunification of Jordan and Palestine

https://en.wikiquote.org/wiki/Zuheir_Mohsen
by Hammershaft | 2026-01-01 23:28:23+00:00
The bitter politics can also be right wing and you can spot it when migration topics pop up.

What distinguishes so much of the right wing and left wing politics is that so much of it is angry and zero sum.

I've also been looking for greener pastures. Lobsters has better technical signal/noise but is much more bitter, zero sum, and political.
by panny | 2026-01-01 23:29:14+00:00
>Apple laptops are top notch.

Not working with Linux is a function of Apple, not Linux. There is a crew who have wasted the last half decade trying to make Asahi Linux, a distro to run on ARM macbooks. The result is after all that time, getting an almost reasonably working OS on old hardware, Apple released the M4 and crippled the whole effort. There's been a lot of drama around the core team who have tried to cast blame, but it's clear they are frustrated by the fact that the OEM would rather Asahi didn't exist.

I can't personally consider a laptop which can't run linux "top notch." But I gave up on macbooks around 10 years ago. You can call me biased.
by arjie | 2026-01-01 23:29:26+00:00
I think that social networks are not meant to be moderated at scale. We are meant to have what I call 'overlay networks': we occupy the same infrastructure but see content filtered to the style that befits us. Most social networks have the notion of friend symmetry, but I think that read-time filtering needn't be like that.

To that end, I made a trivial Chrome extension and an equivalent CRUD backend that just helps me store lists of users I like and dislike. The former are highlighted, and the latter are simply removed from comments.

As an example, the user I'm responding to is someone whose comments I like so I have had them in my highlight list for two months now and not regretted it https://overmod.org/lists/view?pk=ELpqNsanTYP9_wZXNjdF-FcEOc...

My personal tool is particularly idiosyncratic but I think information sieving is particularly important these days, so I recommend everyone build something like this for themselves. One thing I've found it particularly helpful with is the usual outrage bait.
by cat_plus_plus | 2026-01-01 23:29:40+00:00
I have a slightly cheaper similar box, NVIDIA Thor Dev Kit. The point is exactly to avoid deploying code to servers that cost half a million dollars each. It's quite capable in running or training smart LLMs like Qwen3-Next-80B-A3B-Instruct-NVFP4. So long as you don't tear your hair out first figuring out pecularities and fighting with bleeding edge nightly vLLM builds.
by tialaramex | 2026-01-01 23:29:46+00:00
> When language X offers significant advantages over language Y

So e.g. the silver bullet characteristics reported by Google among others in "More fast and fix things" ?

https://security.googleblog.com/2025/11/rust-in-android-move...

There's always resistance to change. It's a constant, and as our industry itself ages it gets a bit worse. If you use libc++ did you know your sort didn't have O(n log n) worst case performance until part way through the Biden administration? A suitable sorting algorithm was invented back in 1997, those big-O bounds were finally mandated for C++ in 2011, but it still took until a few years ago to actually implement it for Clang.
by rm445 | 2026-01-01 23:29:52+00:00
I've read this book. It's definitely one of the more interesting and readable maths texts out there. I wasn't exactly sure I'd use the methods. Working as a mechanical engineer I probably go straight to numerical methods, or approximate things even more crudely and approximately than a mathematician's 'rough' work. Though "replace a complicated function with a rectangle" definitely resonated. Overall the impression was that it was full of great techniques for mathematicians and scientists puzzling out every bit of meaning they can from a situation whose true features aren't yet known.
by mrchumbastic | 2026-01-01 23:30:12+00:00
More context on this in another article [1]. Seems like this only applies to older technology (DUV lithography) and it used to be a perpetual exemption that expired in 2025. Now they have to apply annually. Current gen tech (EUV lithography) is still banned, so status quo. Relevant bits:

> These three chipmakers used to enjoy validated end-user status, meaning they could freely import restricted items into China without asking for individual licenses. However, this privilege has expired at the end of 2025, meaning they now have to seek annual approval from Washington, D.C., to continue receiving advanced tools.

> The U.S. does not allow EUV lithography machines with U.S. technology to be exported to China, even to companies like TSMC and Samsung that have Chinese factories....The revocation of the validated end-user status for the China-based fabs of these companies shows that Washington is tightening its grip on chipmaking machines, even older DUV tech, to make it difficult for Beijing to create its own technology.

[1] https://www.tomshardware.com/tech-industry/semiconductors/u-...
by robocat | 2026-01-01 23:30:23+00:00
> whereas the article is largely about recreating Neverland where everything is childish

That seams like a rather uncharitable take.

To me it came across as being an adult about simple pleasures and joys. Not fantasy.

Perhaps it is because I super admire my friends that enjoy the simple things (one in particular has been rather successful as well). Other friends have big goals - I struggle with them - too often it looks to me they are partaking in a frustrating game of elusive status. Although as a geek, my status games are quite different from theirs, so perhaps it is just that I am misunderstanding them.

> various phase shifts/epiphanies in my understanding of myself, life, the world etc

That's interesting, and I've had that too when my purpose of traveling is to learn about myself (versus traveling just for pure fun).

> traveling

I've done a huge variety of traveling and long term backpacking (the luck of being paid well for a geeky childhood). My opinions about my experiences really don't match what you have written.
by keyringlight | 2026-01-01 23:31:42+00:00
It might depend on the distro, but were you running a 10 series or earlier? They dropped Pascal and earlier CPUs with the v590 driver, I know Arch migrated what the nvidia package installed in such a way that could leave someone without an appropriate driver unless they manually moved to a different source.

Then again Arch is one of those distros that has the attitude that you need to be a little engaged/responsible for ongoing maintenance of your system, which is why I'm against blind "just use (distro)" recommendations unless it's very basic and low assumptions about the user.

[0] https://old.reddit.com/r/archlinux/comments/1prm8rl/archanno...
by ben_w | 2026-01-01 23:31:56+00:00
Yup, that's the kind of thing I have in mind.

Even with the sub-heading "It's legal, and that's the problem."*, and even though this kind of cheating is broader than this reply chain from "There is no such thing as too big to fail in China", this is absolutely within bounds for what I asked for :)

* and the not-proof-read AI generated image, that never helps…
by jlucas8 | 2026-01-01 23:32:26+00:00
It's not like I'm writing the algorithms from scratch, OpenSSL is doing all of the heavy lifting. I'm aiming for actual simplicity, and so my vault format is harder to get wrong than parsing PGP packets (sure, that's handled by GPG in the case of pass, but it is still needless complexity for a password manager).

As for the "safer than pass" thing, pass does not encrypt entry names, so yes encrypting my way is safer than not encrypting at all in that aspect at least. Plus the whole KDF + symmetric only thing, though if you don't trust the way I handle it I have nothing to add here.

And I wouldn't translate "use it at your own risk" to "please use it". More like "you may use it if you choose so". You are free to back me up or tear it apart, or do nothing and go about your day. The software is not production-ready, though any help to change that is welcome.

Thank you for your attention.
by aunty_helen | 2026-01-01 23:32:43+00:00
Can confirm. Colombia based, a year ago I had my first Uber trip in a BYD, now I would guess about 10% of my journeys are Chinese EVs. It's impressive how fast they've caught up and mostly surpased their competition. If the Japanese took 20 years, the Koreans 10, then the Chinese have done it in 5.
by makeitdouble | 2026-01-01 23:33:00+00:00
If we really engineer around the same connector with extra thinness the best bet could be on partly open ports: if the phone covered 75% of the barrel circumference by left out the other 25% exposed I assume it would still work.

I see it through the same lens as the cassette players like the Toshiba KT-AS10 that left part of the cassette outside for the absolute minimal footprint:

https://qth.tzpfsokx.cloud/index.php?main_page=product_info&...

PS: there is a mini headphone jack standard, but I'm not sure it's any good. At least it would clear the DAC problem, just still need a dongle.
by JumpCrisscross | 2026-01-01 23:34:03+00:00
> At some point, you have to call out a genocide for what it is

Maybe. I’ll admit, on this first day of 2026 I am thoroughly confused as to the boundary between hybrid/guerilla warfare and genocide.

More pointedly, the debate becomes alienating when we’re calling each other genociders and anti-Semites.

> This in turn will create a new generation of "terrorists" who see violence as the only escape. This is also how Hamas was created

This is not a great argument for peace in Palestine. One, lots of oppressed populations don’t resort to terrorism. Two, it suggests an independent Palestine would continue to be a security threat to Israel.

> Israel is interested in cleansing the Gaza strip

Let’s be blunter since “cleansing” has similarly been semantically obliterated. Members of Israel’s leadership have expressed views that sound like they want to exterminate Palestinians. Others want to move them to away places, which is bad, but categorically different from the first. Plenty of others, however, just don’t want their kids kidnapped at raves or are angry and polarised in the face of violence.

We can do the same for Hamas. Exterminating Israelis and Jews is an explicit aim of Hamas. I don’t think that means everyone in Gaza who supports Hamas is bent on genocide. I do think that makes them—like Israelis pushing to keep bombing Gaza—relatively unsympathetic. (Them and them specifically. Not their whole group.)

> it first involves stopping Israel immediately and getting the IDF out of Gaza. There is no equation to balance here

Israel has a security imperative. If getting out of Gaza means Hamas reärms over a population that supports another October 7th attack, withdrawal is not in their interest. (If you aren’t using violence, which to be clear, means people continent away deciding—again—how borders in the Middle East should be drawn because they know better than the folks on the ground, you need a solution that’s in both parties’ interests. I don’t think Likud and Hamas are interested in negotiating. I do think Gazans and Israelis are.)
by immibis | 2026-01-01 23:34:06+00:00
Major internet centers are US (V6 mandate), Europe (V6 mandate, I think - and if not already, they will), China (V6 mandate) and to a lesser extent the west Pacific rim (Japan, Korea, Singapore, Australia). Other countries will do whatever they have to do to remain connected to these, unless they want to make their own isolated BR(not I)(not C)S internet with blackjack and hookers.
by braiamp | 2026-01-01 23:34:31+00:00
That's being addressed:

- https://forums.developer.nvidia.com/t/directx12-performance-is-terrible-on-linux/303207/432
- https://indico.freedesktop.org/event/10/contributions/402/attachments/243/327/2025-09-29%20-%20XDC%202025%20-%20Descriptors%20are%20Hard.pdf
- https://www.youtube.com/watch?v=TpwjJdkg2RE

The problem is on multiple levels, so everything has to work in conjunction to be fixed properly.
by doublerabbit | 2026-01-01 23:35:24+00:00
This is moot, we both have different views.

As someone who really tries hard to fight the environmental waste (I litter pick, I donate, I reuse, I repurpose) it hurts to see to walk by a second hand tech store with stacks of old consoles in the window (excluding retro here) knowing they will just end up in a landfilled polluting the world for the rest of entirety and cannot be used for anything more than a paper weight. This isn't just gaming consoles.

My view is that cheating is a developer/studio problem not hardware. If game companies actually enlisted proper moderation this wouldn't be an issue. Where can I report cheaters, How do I report cheaters? That was never a provided option to me. Although maybe now you can, I don't game online as much as I did, but even when you could, not one thing was done about it.

I kicked hackers back in the day in my CS:S servers. If they actually hired moderators who actually did their job then this wouldn't be so much of a problem.

I don't disagree. Knowing that the device is locked down I cannot ensure that I am not being used for monetary gain.

Isolating to a VLAN should be the de-facto but most outside of tech have no idea what that is, so now you have a corporate brickable console prone to monitoring all for the sake of mitigation of hacking and to force you to upgrade for cash grabs.

Yes, realistically Nintendo and Sony do somewhat provide a service where you can still play a PS3, as that of a PS2. They want folk to use their consoles but knowing they could just axe it like so, deters me from buying.
by ninkendo | 2026-01-01 23:35:48+00:00
> If you can add safety very carefully on top of unsafe stuff (without any help from compiler), why not just use `c` and add safety by just being very careful?

Y'know people complain a lot about Rust zealots and how they come into discussions and irrationally talk about how Rust's safety is our lord and savior and can eliminate all bugs or whatever...

But your take (and every one like it) is one of the weakest I've heard as a retort.

At the end of the day "adding safety very carefully atop of unsafe stuff" is the entire point of abstractions in software. We're just flipping bits at the end of the day. Abstractions must do unsafe things in order to expose safe wrappers. In fact that's literally the whole point of abstractions in the first place: They allow you to solve one problem at a time, so you can ignore details when solving higher level problems.

"Hiding a raw pointer behind safe array-like semantics" is the whole point of a vector, for instance. You literally can't implement one without being able to do unsafe pointer dereferencing somewhere. What would satisfy your requirement for not doing unsafe stuff in the implementation? Even if you built a vector into the compiler, it's still ultimately emitting "unsafe" code in order to implement the safe boundary.

If you want user-defined types that expose things with safe interfaces, they have to be implemented somehow.

As for why this is qualitatively different from "why not just use c", it's because unsafety is something you have to opt into in rust, and isn't something you can just do by accident. I've been developing in rust every day at $dayjob for ~2 years now and I've never needed to type the unsafe keyword outside of a toy project I made that FFI'd to GTK APIs. I've never "accidentally" done something unsafe (using Rust's definition of it.)

It's an enormous difference to something like C, where simply copying a string is so rife with danger you have a dozen different strcpy-like functions each of which have their own footguns and have caused countless overflow bugs: https://man.archlinux.org/man/string_copying.7.en
by 3A2D50 | 2026-01-01 23:35:48+00:00
I have Interstellar on 4K UltraHD Blu-ray that features HDR on the cover, Sony 4K Blu-ray player (UBP-X700) and a LG G4 OLED television. I also have an AVR (Denon AVR-S760H 7.2 Ch) connecting both the Blu-ray and a PC running Linux with a RTX 3060 12GB graphic card to the television. I've been meaning to compare HDR on Linux with the Blu-ray. I guess now better than never. I'll reply back to my post after I am done.
by akoboldfrying | 2026-01-01 23:36:39+00:00
I think the arguments you're currently having with people come down to: To what extent do I control what I myself do?

People have a tendency to push blame to external forces rather than take responsibility for their own actions. But personal responsibility cannot be the full story, because (almost) everyone acknowledges that drug addiction is something over which people have starkly reduced control.

So the question remains: What about other things "in the middle" like social media or porn "addiction"? Is it the fault of the person, the external force (which you must admit is consciously organised with the goal in mind of promoting the addictive behaviour, since their bottom line depends on it), or some mixture?
by bigfudge | 2026-01-01 23:36:49+00:00
That was almost 20 years ago though. Things are really different now and it's hard to imagine Firefox saving anything these days. Sadly, the only entities powerful enough to control FANGs are FANGs (although fingers crossed the EU holds it's nerve and EU nations belatedly act on the realisation that being beholden to US tech giants is a massive strategic blunder, akin to relying so heavily on US military satellite data for Ukraine).
by xl0 | 2026-01-01 23:36:53+00:00
Location: Nomadic, Colombia at the moment
Remote: Yes
Willing to relocate: depends
Technologies: PyTorch, Deep Learning, LLM, Diffusion models, NumPy, JAX (a bit), CUDA | SvelteKit, TypeScript, tailwind, drizzle | DevOps: Linux (25 years), AWS, Docker, common sense
CV: https://alexey.work/cv?ref=hn46459274
Email: alexey.zaytsev@gmail.com

I'd love to get back into Deep Lerning (torch, cuda, etc, etc), but also cofortable with the usual "Agenetic AI", whatever you want it to mean, and :heart: SvelteKit.

In my past lives: Linux kernel development, Molecular Biology masters, Electronics engineering in Shenzhen.

Some cool stuff, or just check my gh:

https://github.com/xl0/lovely-tensors

https://chat.congusto.ai/chat

https://lovely-docs.github.io/

https://pelican.alexey.work/
by shadowdev1 | 2026-01-01 23:38:07+00:00
(cue arrogance)
People on HackerNews complaining about Linux Desktop is pretty disappointing. You guys are supposed to be the real enthusiasts... you can make it work.

(cue superiority complex)
I've been using Linux Desktop for over 10 years. It's great for literally everything. Gaming admittedly is like 8/10 for compatibility, but I just use a VM with PCIe passthrough to pass in a gpu and to load up a game for windows or use CAD, etc. Seriously, ez.

Never had issues with NVIDIA GFX with any of the desktop cards. Laptops... sure they glitch out.

Originally Wine, then Proton, now Bazzite make it super easy to game natively.
The only issues I ever had with games were from the Kernel level anti-cheats bundled. The anti-cheats just weren't available for Linux, so the games didn't start. Anyone familiar with those knows its not a linux thing, it's a publisher/anti-cheat mechanism thing. Just lazy devs really.

(cue opinionated anti-corporate ideology)
I like to keep microsoft chained up in a VM where it belongs so can't do it's shady crap. Also with a VM you can do shared folders and clipboard. Super handy actually.

Weirdly enough, MacOS in a VM is a huge pita, and doesn't work well.
by dekhn | 2026-01-01 23:38:11+00:00
Ah, I only noticed the "shell startup" bit.

Yes, after 2-3 I agree you'd start to notice if you were really fast. I suppose at that point I'd just have Gemini rewrite the prompt-building commands in Rust (it's quite good at that) or merge all the prompt-building commands into a single one (to amortize the startup cost).
by CoolNamesAllTkn | 2026-01-01 23:38:15+00:00
Re: the GPS question, there are plans to add GPS support, and we have hardware set up for easy integration of a GPS receiver, since it's a common ask from people who are looking for an electronic flight bag device. It's on the to-do list!

I spent a bunch of time getting the timestamps on the custom receiver to be sub-microsecond accurate (https://pantsforbirds.com/adsbee-1090-july-2025-update/), so the receiver is capable of feeding multilateration (MLAT) networks which decode position based on time of flight of received packets. Combining that feature with live GPS updates would allow creation of an MLAT network with moveable base stations, which would be pretty cool.
by jameshilliard | 2026-01-01 23:38:22+00:00
> Country A is resisting a 75 year violent occupation and apartheid (see stats posted earlier) and currently suffering genocide.

Apartheid is race based discrimination, not citizenship based like what happens in Israel/Palestine. Making an accusation of genocide does not mean there actually is a genocide.

> Anyone denying that is no different than anyone denying the holocaust - equally vile and reprehensible.

Comparing the holocaust(an actual genocide) as something "equally vile and reprehensible" to the situation in Israel/Palestine is equivalent to a form of holocaust denial IMO.

Claims like these are a rather overt display of antisemitic propaganda.[0]

> Don't take my word for it, list of apartheid and genocide reports below.

There is a long list of organizations that have thrown away their credibility with dubious accusations for various reasons.

> The reason this doesn't make the discourse, even on communities like Hacker News which are supposed to be "smart", is because of decades of the West being brainwashed to the point where Islamophobia is normalized and ubiquitous.

It seems you're trying to downplay the very real threat from Islamic extremists that Israel faces.

[0] https://www.ajc.org/news/the-gaza-auschwitz-comparison-a-mor...