MurphyA/hacker-news huggingface dataset:
by HelloUsername | 2026-01-11 15:53:44+00:00
Source posted on 9-jan: https://news.ycombinator.com/item?id=46571968

Instagram response posted on 11-jan: "We fixed an issue that let an external party request password reset emails for some people. There was no breach of our systems and your Instagram accounts are secure. You can ignore those emails — sorry for any confusion" https://xcancel.com/instagram/status/2010202301886238822?s=2...
by daikikadowaki | 2026-01-11 15:54:15+00:00
Ironically, by obsessing over whether a text is 'AI-generated' or not, you've stopped thinking for yourself. You're so focused on being an 'AI detector' that you've lost the ability to engage with a new idea. Who’s really lost their 'subjective thinking' here? Me, who used a tool to express an original framework, or you, who can't see the logic because you're trapped in a pattern-matching loop?

Stop being a human filter and start being a human thinker. I'm waiting for your technical critique.
by anthk | 2026-01-11 15:55:11+00:00
>No match

The EU can just kick out the US bases and forbid Mastercard and Visa working here. ASML? Good luck for Intel; I'm sure AMD would have its asses already covered and found some alternative in Asia.

Watch the Dow Jones collape in minutes.

On GAFAM, there are alternatives, and libre software it's libre for the whole world, not just the US.

Software it's easily replaceable except for die hard industrial DOS (where FreeDOS experts would cover) and some special XP/w9x era machinery. European hardware, the industrial one... there's no alternative in the US. No one.

If the US army steps on Greenland in order to seize it, it's the end of the American economy.

China and Russia? These two should watch the Bering currents and South Asian quakes first; the upcoming ones will be a nightmare due to ice meltings.
by beloch | 2026-01-11 15:55:40+00:00
Take a second look at Venezuela. Congress passed an act limiting Trump's ability to operate in the country. The U.S. is currently not occupying or controlling the country. They have not effected regime change. The former VP has taken over and may take some pro-U.S. actions due to threats of being kidnapped but, with Maduro gone, she could be replaced at any moment. Meanwhile, U.S. oil execs are balking at doing anything in Venezuela and all Trump can do to keep Venezuela on the front page (instead of the Epstein files) is continue pirating oil tankers.

Venezuela could realistically come out of this with their sovereignty intact and no significant U.S. takeover of their oil industry materializing. If anything, the lesson we should learn here is that Trump is so inept that, should he try to take over Greenland, he may trigger all the negative consequences of doing so without actually accomplishing much of anything. Someone living in Nuuk, far from any American military base, might be forgiven for not noticing when they wake up in an American territory. A couple of leaders might get a promotion and the cheques may start coming from Washington rather than Copenhagen, but the Americans may have no interest in governing Greenlanders and American mining companies may refuse to get bogged down in another one of Trump's swamps.
by STKFLT | 2026-01-11 15:56:56+00:00
> If any Linux distro manages to replicate even 80% of the smoothness and functionality of a Mac trackpad experience, I'll switch

I find Niri to be a great WM for trackpad use if you are amenable to a scrollable-tiling workflow. All gestures are inertial like MacOS and to my fingers they often feel snappier and more natural than their macOS equivalents. PikaOS (debian-based) and CachyOS (arch-based) both offer Niri as an option if you want to give it a try.
by robrain | 2026-01-11 15:56:57+00:00
For music, for the reasons you and others have already covered, the migration path is to Mac OS. Bitwig will work with many more of your VSTs on the Mac. Sadly it doesn't natively support AUv3 (which you might start depending on if you switch to Mac, or if you add an iPad/iPhone as a mobile tool). I've ended up with expired licences for Ableton and Bitwig and a live licence for Logic Pro (which also supports VSTs).

Me, I migrated wholesale at home (photo/music) and work (coding) around 2001 from Windows to Mac, with Linux in VMs where necessary.
by lightningspirit | 2026-01-11 15:57:03+00:00
I like this solution, it looks very simple and should’ve been consider as part of best practices if it works technically. However, I also think that this whole trade off is broken from the beginning, it should be part of browser’s set of rules to either decide or not it should render the image or not by default, and the decision of eagerly load an image should just an hint given by the developer as a scape hatch. The current approach forces the decision to be forcefully deferred to the application which needs to guess what’s the best approach for the current set of devices in the market which also adds a constant maintenance burden.
by gpm | 2026-01-11 15:57:03+00:00
> nor there is support for binary libraries.

This is a weird call-out because it's both completely incorrect and completely irrelevant to the larger point.

Rust absolutely supports binary libraries. The only way to use a rust library with the current rust compiler is to first compile it to a binary format and then link to it.

More so than C++ where header files (and thus generics via templates) are textual.

Cargo, the most common build system for rust, insists on compiling every library itself (with narrow exceptions - that include for instance the precompiled standard library that is used by just about everyone). That's just a design choice of cargo, not the language.
by ryandrake | 2026-01-11 15:57:13+00:00
> I've used it and it really is very, very good, but it isn't what I need because it can't take that fully-specified image from my head and translate it to the exact corresponding code. Instead I have to convert that image to vague natural language, have some code generated and then carefully review it to find and fix (or have the AI fix) the many ways it inevitably departs from what I wanted.

I agree with this. The hard part of software development happens when you're formulating the idea in your head, planning the data structures and algorithms, deciding what abstractions to use, deciding what interfaces look like--the actual intellectual work. Once that is done, there is the unpleasant, slow, error-prone part: translating that big bundle of ideas into code while outputting it via your fingers. While LLMs might make this part a little faster, you're still doing a slow, potentially-lossy translation into English first. And if you care about things other than "does it work," you still have a lot of work to do post-LLM to clean things up and make it beautiful.

I think it still remains to be seen whether idea -> natural language -> code is actually going to be faster or better than idea -> code. For unskilled programmers it probably already is. For experts? The jury may still be out.
by amelius | 2026-01-11 15:57:47+00:00
> just like humans are allowed to learn from copyrighted content

humans learning : machines learning == whale swimming : submarine swimming

It's not the exact 100% same thing. Therefore you cannot base any rights on it.

If you still don't buy it, consider this analogy:

killing a human != destroying a machine

Thank god that we're not using your line of thinking here.
by ordu | 2026-01-11 15:58:22+00:00
> After a Windows update (that I didn't choose to do) wiped that partition and, consequently, the Linux installation

WHAT? How people could tolerate a software that wipes partitions without asking? I mean, I can see that it can be handy if OS managed partitions by itself without asking a user what to do, but if it leads to removing user created partitions, it is a no go.

A long time ago I tried to install Mandrake Linux. In the installation process I started to change partition table and wiped it all, due to a fact that Mandrake Linux used its own custom made partition managed written in Perl that applied changes to a partition table as they arrive. I was used to fdisk, that accumulate changes and allows to review them before applying, the behavior of Mandrake's partition manages was completely alien for me. It was the first and the last time I touched Mandrake or its successor Mandriva or anything with "Mand" in front, even despite the fact that it was my mistake, I should've learned more about the partition manager before using it. It was hard (or maybe impossible) to do in an installer, but it is not an excuse. It was the last time I used installers to install Linux, I don't trust them anymore.

But people are tolerating windows that can wipe a partition when you even do not touch them. I can empathize the author ditching Windows.
by SJC_Hacker | 2026-01-11 15:58:43+00:00
As the author of the FQA noted (Yosef K-something), in C++ its more the combinations of features which causes so many issues.

And here we see this principle rear its ugly head yet again. In this case, its the combination of exceptions, manual memory allocation and the desire to make things work efficiently - of which the move constructor was developed as a "solution"
by free652 | 2026-01-11 15:59:06+00:00
debian 13 is using kernel 6.12 vs ubuntu 24 6.14. I don't think it's a kernel issue, and more that amd drivers aren't there yet for the new hardware.

running the latest also is problematic, i.e. a new kernel upgrade that blows thing up.

and that's the main difference between linux and windows, windows just works, osx just works, linux is a minefield of different quirks.
by seanmcdirmid | 2026-01-11 15:59:13+00:00
Are you just generating code with the LLM? Ya, you are screwed. Are you generating documentation and tests and everything else to help to code live? Your options for maintenance go up. Now just replace “generate” with “maintain” and you are basically asking AI to make changes to a description at the top that then percolate to multiple artifacts being updated, only one happening to be the code itself, and the code updates multiple time as the AI checks tests and stuff.
by InfamousRece | 2026-01-11 15:59:46+00:00
To be fair it was not that difficult to set create a pure 64 bit binary distro and there were a few of them. The real issue was to figure out how to do mixed 32/64 bit and this is where the fight about /lib directories originated. In a pure 64 bit distro the only way to run 32 bit binaries was to create a chroot with a full 32 bit installation. It took a while before better solutions were agreed to. This was an era of Flash and Acrobat Reader - all proprietary and all 32 bit only so people really cared about 32 bit.
by rdm_blackhole | 2026-01-11 15:59:51+00:00
> You do realize that the debt/gdp ratio is a ratio?

I realize that. I just don't agree that any austerity measures have been taken which was the point of the comment I was responding to.

If real austerity had occurred then the countries' debt to gdp ratio should have been going down for at least a few years in order to get the expenses under control.

Unfortunately, that did not happen as many EU countries including Italy, France and Greece are still not within the EU rules to this very day.

> If you cripple the gdp through austerity policies (killing borrowing to chase the “responsibility dream”) the fiscal multiplier becomes a ruinous curse.

I agree except that these austerity measures as you put it if they ever existed, did not work because the debt to gpd ratio is still increasing in many EU countries.

> Of course, pissing money into a spending bonfire, driving inflation with excess liquidity, isn’t going to help; bit it’s just as bad as crippling growth by holding it back for lack of capital injection

Well Germany doesn't care supposedly. Where that takes us, who knows.
by convolvatron | 2026-01-11 16:00:23+00:00
its not not about fun. when I'm going through the actual process of writing a function, I think about design issues. about how things are named, about how the errors from this function flow up. about how scheduling is happening. about how memory is managed. I compare the code to my ideal, and this is the time where I realize that my ideal is flawed or incomplete.

I think alot of us dont get everything specced out up front, we see how things fit, and adjust accordingly. most of the really good ideas I've had were not formulated in the abstract, but realizations had in the process of spelling things out.

I have a process, and it works for me. Different people certainly have other ones, and other goals. But maybe stop telling me that instead of interacting with the compiler directly its absolutely necessary that instead I describe what I want to a well meaning idiot, and patiently correct them, even though they are going to forget everything I just said in a moment.
by afavour | 2026-01-11 16:01:10+00:00
> A p or li tag, at least when used and nested properly, logically ends where either the next one begins or the enclosing block ends

While this is true I’ve never liked it.

<p>blah<p>blah2</p>

Implies a closing </p> in the middle. But

<p>blah<span>blah2</p>

Does not. Obviously with the knowledge of the difference between what span and p represent I understand why but in terms of pure markup it’s always left a bad taste in my mouth. I’ll always close tags whenever relevant even if it’s not necessary.
by insin | 2026-01-11 16:01:24+00:00
PRs where somebody who clearly doesn't know the tech being used well enough, or enough about how the complex app they're working on really works, thus isn't able to determine a good design from a bad one for the feature they're working on, but has AI*-assisted themselves to something which "works", can become an absolute death spiral.

I wasted so much work time trying to steer one of these towards the light, which is very demotivating when design and "why did you do this?" questions are responded to with nothing but another flurry of commits. Even taking the time to fully understand the problem and suggest an alternative design which would fix most of the major issues did nothing (nothing useful must have emerged when that was fed into the coin slot...)

Since I started the review, I ended up becoming the "blocker" for this feature when people started asking why it wasn't landed yet (because I also have my own work to do), to the point where I just hit Approve because I knew it wouldn't work at all for the even more complex use cases I needed to implement in that area soon, so I could just fix/rewrite it then.

From my own experience, the sooner you accept code from an LLM the worse a time you're going to have. If wasn't a good solution or even was the wrong solution from the get-go, no amount of churning away at the code with an LLM will fix it. If you _don't know_ how to fix it yourself, you can't suddenly go from reporting your great progress in stand-ups to "I have nothing" - maybe backwards progress is one of those new paradigms we'll have to accept?
by the__alchemist | 2026-01-11 16:01:27+00:00
> but a lot of the blame here is placed on Linux without specifics of hardware of actual distributions used.

I don't read blame in this; it's a description of his or her experience.

> Reads formulated like the typical narrative meant to deride Linux with surface level anecdotes.

I don't see this. It is possible for others to have different experiences and preferences without theirs being derision.
by dangus | 2026-01-11 16:01:41+00:00
I don’t really agree with the “Windows 11 is unstable” narrative, especially compared to the ways that system updates on macOS and Linux have not always been 100% stable.

The functionality of the iPhone connection to Linux is not unique to the platform, that works on Windows as well. iPhones present themselves as cameras when connected via USB and as the author found out, some apps present their internal storage for manipulation.

I’m surprised the author didn’t get KDE Connect to work. It’s a clutch app, and it’s even better for Android users. It’s one of the things that has had me consider switching to Android over iPhone (but there are still a couple of things I just can’t quite get over leaving behind like FaceTime for my non-technical family, the unmatched-by-competitors utility of AirTags, Siri Shortcuts, and my general feeling that without installing GrapheneOS, that Android is a less private and secure OS).
by carlosjobim | 2026-01-11 16:02:34+00:00
How could any pharmaceutical seller profit more than a patient whose life is saved by medicine?

There is no profit that is larger than your survival and your health. It's not even comparable. How can you value money above your own life?

Besides, most life saving and health saving medicine is cheap, so it doesn't matter if some revolutionary committee thinks they are "overpriced".
by thegagne | 2026-01-11 16:03:03+00:00
I am aware of the current issues with open source licensing, but for my needs I don’t trust the elastic style licensing, especially when it claims to be open source but I can’t fork it to protect myself from a future rug pull situation.

I currently use Dendron in VS Code. Dendron is basically abandonware at this point because it couldn’t be monetized, but because it’s Apache licensed, I can fork it if I want, and continue to use it until something better comes along, or even modify it for my own needs.

It’s very hard to be successful financially in this space. Notion did it at the right time, but they are targeting enterprises who are willing to give their data to them, not individuals who want to run their own setup.

Maybe you can compete with Notion, but I’m not willing to put my stuff in a system that may not be around in a couple years, and I don’t have a license for.
by HarHarVeryFunny | 2026-01-11 16:03:29+00:00
I'm not sure what you are saying.

If we have foo(std::string a, std string b), and then call it like this:

std::string x;

std::string y;

foo(std::move(x), y);

Then x will be moved into a, and y will be copied into b.

The callee has no say in this - it's just the compiler implementing the semantics of the language.
by willmarch | 2026-01-11 16:04:09+00:00
“Maybe” is doing a lot of work here.

A few comments ago you were certain: “They’re not [outside the law]. The deportations will continue regardless of the tantrums of the hysterical and mentally ill.”

Now that we’re discussing the actual proposal, you’ve retreated to “maybe… probably litigated… depends.” That’s fine (updating your confidence is what adults do) but it also makes the earlier psych-eval routine look like what it was: posture covering for lack of specifics.

And the “not relevant to HN” line is especially rich after pages of (a) armchair diagnoses and (b) violence-bait hypotheticals. If it’s “not deserving of breathless remarks,” you could have tried addressing the policy instead of policing tone.

One concrete fact remains: DHS/USCIS is proposing expanded biometrics collection (including DNA) for people merely “associated with” an immigration benefit request, explicitly including petitioners/sponsors/signatories (often U.S. citizens), regardless of age.

And this isn’t happening in some vacuum of “everything is fine” vibes:

Hundreds of U.S. citizens have been detained by immigration agents, including cases where people report being held more than a day.

ICE conducts arrests with agents masking/obscuring their identities.

DHS labeled people “domestic terrorists” in the Chicago sweeps, and then DOJ dropped the case and it was dismissed with prejudice.

This same administration just carried out a military operation that captured Venezuela’s sitting president (Maduro), and publicly refused to rule out using military force to take Greenland.

ICE agents shooting and killing a mother on the street and labelling her as a "domestic terrorist" (similar to the pattern in Chicago that was dismissed with prejudice).

If you think that scope and pattern are normal and lawful, defend them; quote the authority and explain why it’s appropriate. If you can’t, then what you’re calling “breathless” is just me noticing you don’t actually have an argument, only a vibe and a whistle.
by ndiddy | 2026-01-11 16:04:15+00:00
"Self-closing tags" are not a thing in HTML5. From the HTML standard:

> On void elements, [the trailing slash] does not mark the start tag as self-closing but instead is unnecessary and has no effect of any kind. For such void elements, it should be used only with caution — especially since, if directly preceded by an unquoted attribute value, it becomes part of the attribute value rather than being discarded by the parser.

It was mainly added to HTML5 to make it easier to convert XHTML pages to HTML5. IMO using the trailing slash in new pages is a mistake. It makes it appear as though the slash is what closes the element when in reality it does nothing and the element is self-closing because it's part of a hardcoded set of void elements. See here for more information: https://github.com/validator/validator/wiki/Markup-%C2%BB-Vo...
by AndrewKemendo | 2026-01-11 16:04:15+00:00
Dead on and well said

Almost more importantly is: the people who pay you to build software, don’t care if you type or enjoy it, they pay you for an output of working software

Literally nothing is stopping people from writing assembly in their free time for fun

But the number of people who are getting paid to write assembly is probably less than 1000
by aleph_minus_one | 2026-01-11 16:04:23+00:00
> Unfortunately the job market does not demand both types of programmer equally: Those who drive LLMs to deliver more/better/faster/cheaper are in far greater demand right now.

I doubt that the LLM drivers deliver something better; quite the opposite. But I guess managers will only realize this when it's too late: and of course they won't take any responsibility for this.
by echelon | 2026-01-11 16:05:42+00:00
> Kung Fury

Kung Fury is one of my favorite films!

Did you see the "trailer" for the sequel? [1] It looks so good! It's a shame that legal shenanigans are all that are holding it up [2].

You're absolutely right about this. We're going to see so many different kinds of small-studio films. Everything from Yorgos Lanthimos to Charlie Kaufman to Denis Villeneuve and back.

I expect lots of things we've never even seen before.

[1] https://www.youtube.com/watch?v=JQRuka2aJy4 (warning, it's 10 minutes and full of HUGE spoilers revealing the entire plot and twists.)

[2] https://variety.com/2025/film/global/kung-fury-director-lega...
by jakkos | 2026-01-11 16:06:01+00:00
> System updates obviously don't become less risky because of the OS they're updating

The last time I used arch, I ran an update and it broke my bootloader, meaning the next time I restarted it wouldn't boot at all.

Sure I could make a recovery USB and fix it, but at that point I was away from home, and just really needed to do the totally crazy thing of "using my computer to actually do work".

(To be clear, I didn't and I'm not recommending going back to Windows, just a more sane Linux)
by hinkley | 2026-01-11 16:06:11+00:00
Former NCSA employee here. The fuck they did. Netscape caught us out time and again for accepting SGML garbage that we didn’t handle properly. It’s a big part of why Netscape won that round of the browser wars. Such recovery then wound up in tools that generated web pages for you and it was all over but the crying. JavaScript was just the last straw. Which I tried to talk them into adopting but got no traction.