MurphyA/hacker-news huggingface dataset:
by palmotea | 2026-01-12 15:25:30+00:00
> That bikini tweet? Really? Mocking out of nowhere the death and subsequent sexualization of Renee Nicole Good on X … despicable

> https://x.com/grok/status/2009147824554799156

It seems like they're covering it up, all I see at that link (as a non-Twitter user) is:

> I generated an AI image altering a photo of Renee Good, killed in the January 7, 2026, Minneapolis ICE shooting, by placing her in a bikini per a user request. This used sensitive content unintentionally.

That "this used sensitive content unintentionally" comment is obviously a lie. By its own description, a user requested it. It was all intentional, all the way down.
by arscan | 2026-01-12 15:25:31+00:00
We have a yoto for our son, and its a great experience, but be prepared for pricing of content to match what we used to page for cds/tapes. e.g., the pout-pout fish card is $8 USD for 10 minutes of content [1].

I think that's ok, as he actually would get a lot more than 10 minutes of use out of it, and its great to pay the creators while not having to worry about ads manipulating my kid. But it highlights how expectations for the pricing of audio/video content has changed (probably for the worse)... for me at least.

1. https://us.yotoplay.com/products/the-pout-pout-fish
by rstuart4133 | 2026-01-12 15:26:28+00:00
A good example is trying to explain to someone from a car based culture (like the US) why they might enjoy living in a European city that eschews the car in favour of walking, bush bikes and public transport. The typical reaction is to explain why it would be impossible in their country, or that Europe was a historical accident, or 100 other reasons, most of which will be wrong.

You can try and explain the tradeoffs being made, but it seems mere words and video can't paint the picture. They have to experience it for themselves before they can truly understand, and consequently make sensible a judgement about whether they might like the lifestyle, or not.
by zkmon | 2026-01-12 15:27:20+00:00
If it is man-made, blame your science, not people who is interested in path forward, instead of wailing about what happened, as if someone else did that. Western world is mostly responsible, and they are the ones who keep blaming some imaginary agent and shouting in online forums.

Let's talk about per capita energy usage and garbage dumping. Your businesses are cramming you homes, offices and roads with the stuff that you don't need. Basically, businesses are like high pressure pumps that circulate garbage through homes.
by fifticon | 2026-01-12 15:27:31+00:00
Funnily, all this weirdness was already solved with the original titlebars, which did not try to be both a drag handle and a menu.
Apparently, only peasants use windows that are not maximised.
Which reminds me, it has now been 2 years or more since microsoft turned keyboard-layout-switching from a standard feature into a standard bug :-/.
by razingeden | 2026-01-12 15:28:00+00:00
I’ve been paying more attention to Waymos recently.. and noting that it stops to let people cross that i didn’t even see first.

And sometimes at places that aren’t even a cross walk.

Im in DTLA frequently and I am almost even developing a secondary instinct to cover my brake and have an extra look around when a Waymo stops in a street.

Because it may be dropping off or picking up a rider or it saw something or someone I didn’t. Just happened Saturday in fact. I saw it do an abrupt stop when I was yielding to it at a “T” intersection and expected it to have the right of way and keep going. I didn’t proceed until I could figure out WHY it had just stopped, like “okay WHERE’S the passenger”

and then five or so people started running across the street in front of it that I would not have seen if that Waymo wasn’t there and I was clear to turn left.

As an added bonus it stayed stopped after they all crossed and I decided to be a jerk and turn left in front of it. It stayed stopped for me too. There’s no driver in it. It ain’t mad. XD

I have a good eye for spotting uber drivers who are about to load or unload too,
Especially if they have some common sense and are trying to line up to do that so their passenger can get on or off curbside. A Waymo is just.. way more immediately identifiable that I can react that much faster to it or just be like.. alright. I’ll take a cue from it, it’s usually right.

And hell even if it’s wrong, maybe this isn’t a good time to pull out in front of it anyway!
by jrsj | 2026-01-12 15:28:19+00:00
They wouldn’t require you to use their closed source client if they weren’t planning on using it to extract value from you later. It’s still early & a lot more capabilities are going to be coming to these tools in the coming months. Claude Code or an equivalent will be a full IDE replacement and a lot of the integration and automation mechanisms are going to be proprietary. Want to offload some of that to the cloud? Claude Code Web is your only option. Someone else drops a better model or a model that’s situationally better at certain types of tasks? You can’t use it unless you move everything off of that stack.
by KineticLensman | 2026-01-12 15:28:38+00:00
> "couldn't they just fly to Mount Doom and drop the ring?"

If the allies were counterfactually sensible enough to fly the ring to Mordor, Sauron could have been counterfactually sensible enough to station an Orc/Troll Battlegroup at the Sammath Naur, with a Nazgul combat air patrol.
by delichon | 2026-01-12 15:28:53+00:00
The plagiarism of open source accusation is interesting. If you didn't know you are using open source code, is it plagiarism not to acknowledge it? What if you have enough knowledge of how LLMs work that you should have known? Does it help any to include an acknowledgement that you probably used some open source code but don't know which?

I'd parse it the same way as for natural intelligence. If I ask Bob how to do it, and he tells me from what he learned from open source, neither of us are plagiarizing open source.
by fifticon | 2026-01-12 15:29:50+00:00
And also, it reminds me of minimalist design furniture design, where e.g. handles are hidden, and you just press a secret area to toggle e.g. a cabinet door open.
I wish we could take all designers and architects, and people who encourage them, who wants to do such designs,
and lock them inside TESLAs which we then push from a bridge into cold water,
and then watch them try to exit those same TESLAs from under the water.
If it's good design, it should be be a problem. MUHAHHA.
Show HN: Two Rust books for developers who use AI coding assistants
by troelsfr | 2026-01-12 15:29:52+00:00
Hey HN,

I just published a two-volume book series called "The AI-Augmented Developer's Rust Series."

The core thesis: AI coding assistants have fundamentally lowered the barrier to using Rust. You no longer need to be a Rust expert to be productive—the AI handles the syntax, and the compiler handles correctness.

But there's a problem with AI-assisted development that nobody talks about enough: errors compound. You prompt, AI generates, you accept, you prompt again. Each small mistake builds on the last. And because things are running 100 miles per hour, the compound is fast. In dynamic languages, you often don't discover the accumulated mess until you're deep in a codebase you can't easily recover from.

Rust breaks this cycle - at least partially. The compiler forces you to confront issues immediately—before they compound. Or rather it forces AI to confront these issues upfront. Issues are fixed as you go, not six months later in a production incident.

The other insight: Rust covers the full stack. Yew for WebAssembly frontends, Axum for backends. One language, one mental model, shared types between client and server and strong typing although through to your database!

Would love the hear from you what tech stack you've had the most success with using AI? And with the time you save on coding, are you experimenting, figuring out what works best for you or how are you using the time you gain?
by jsheard | 2026-01-12 15:30:00+00:00
I'm not sure if a standalone trackpoint really makes sense, the main benefit of those is they're accessible from the home row, which you lose if it's not integrated into the keyboard. If you're moving your hand anyway then you may as well use something more precise for pointing.

If you're willing to replace your keyboard, Lenovo does make standalone versions of their ThinkPad keyboards with a trackpoint on the home row though.
by avalys | 2026-01-12 15:30:00+00:00
In one example, AWS has two options for automatic deletion of objects in S3 buckets that are versioned.

"Expire current versions" means that the object will be automatically deleted after some period.

"Permanently delete non-current versions" means that old revisions will be permanently removed after some period.

I asked ChatGPT for advice on configuring a bucket. Within a long list of other instructions, it said "Expire noncurrent versions after X days". In this case, such a setting does not exist, and the very similar "expire current versions" is exactly the wrong behavior. "Permanently delete noncurrent versions" is the option needed.

The exact prompt has other information in it that I don't want to share.
by Lucasoato | 2026-01-12 15:30:06+00:00
> Mutability

> By default, variables are mutable. You can enable Immutable by Default mode using a directive.

> //> immutable-by-default

> var x = 10;
> // x = 20; // Error: x is immutable

> var mut y = 10;
> y = 20; // OK

Wait, but this means that if I’m reading somebody’s code, I won’t know if variables are mutable or not unless I read the whole file looking for such directive. Imagine if someone even defined custom directives, that doesn’t make it readable.
by DamnInteresting | 2026-01-12 15:30:06+00:00
This has been my suspicion since LLMs began eating the Internet. Whether it's code or writing, now that LLMs are consuming their own output, the Habsburg Jaw[1] is going to quickly become evident. It is very difficult--sometimes impossible--to know whether a given chunk of input is wholly or partially generated by an LLM. Nevertheless, filtering input may become a critical task. That expense will be passed to the consumer, and LLM prices will necessarily rise as their quality diminishes. It could become a death spiral.

If so, I, for one, will be relieved. I'm tired of LLMs trying to take over the enjoyable parts of writing and coding, and leaving the menial tasks to us humans.

[1] https://www.smithsonianmag.com/smart-news/distinctive-habsbu...
by zerkten | 2026-01-12 15:30:07+00:00
It's right to question this. I had taken https://www.photosync-app.com/support/basics/answers/does-ph... ("PhotoSync transfers the original, unaltered images including all EXIF and GPS data") on face value without thinking of all of the iCloud behavior. Even limited copies would suffice in my case, but that's insufficient for others.
by FatherOfCurses | 2026-01-12 15:30:17+00:00
Tons of Americans want to eat healthy but don't have the energy/time/access. It's easy to cook healthy for yourself if you're single, have a good work/life balance, and have a grocery store nearby. There are a lot of Americans who eat fast food on the go because it's their only option (or they haven't been educated on how to get healthy food quickly). Others have lives where job and family responsibilities sap so much energy that by dinner time ordering a pizza is pretty tempting.
by giancarlostoro | 2026-01-12 15:30:21+00:00
Gnome 3 was also doing a major restructure, which forced MATE to be built. I liked some things about Gnome 3's original release, but I was insanely annoyed because a lot of it went away, I'm not sure if it was just distro specific or packages changed drastically, I don't even know how to describe the feature, but for example Gnome 3 had apps that could show / hide on the edges of your screen, so if you were logged in to MSN (or even XMPP) you could chat with someone, then it would 'hide' it was really cool how that was implemented, I was upset to never see it again on any other OS, it felt like a nice way to keep a chat window available but still out of the way.
by gruez | 2026-01-12 15:30:41+00:00
So more broadly, calling for any sort of capital punishment is also "political violence"? Even if you're against capital punishment, comparing it to something like Charlie Kirk getting shot is disingenuous. When people think of "political violence" they're thinking of the former, not capital punishment. Lumping the two together is like "do you support criminals? No? Why do you support Nelson Mandela, a convicted criminal?"
by embedding-shape | 2026-01-12 15:31:39+00:00
> Authority state (what constraints are actively enforced)

This, I'm not sure what to do about, I think LLMs might just not be a good fit for this.

> Temporal consistency (constraints that persist across turns)

This can be solved by stop using LLMs as "can take turns" and only use them as "one-shot answer otherwise wrong" machines, as prompt following is the best early in a conversation, and gets really bad quickly as the context grows. Personally, I never go beyond two messages in a chat (one user message, one assistant message), and if it's wrong, I clear everything, iterate on the first prompt, and try again. Tends to make the whole "follow system prompt instructions" a lot better.

> Hierarchical control (immutable system policies vs. user preferences)

This I think at least was attempted to be addresses in the release of GPT-OSS, where instead of just having system prompt and user prompt, it now has developer, system and user prompt, so there is a bigger difference in how the instructions are being used. This document shares some ideas about separating the roles more than just system/user: https://cdn.openai.com/spec/model-spec-2024-05-08.html
by messe | 2026-01-12 15:32:02+00:00
It has stringly typed macros. It's not comparable to Zig's comptime, even if it calls it comptime:

fn main() {
comptime {
var N = 20;
var fib: long[20];
fib[0] = (long)0;
fib[1] = (long)1;
for var i=2; i<N; i+=1 {
fib[i] = fib[i-1] + fib[i-2];
}

printf("// Generated Fibonacci Sequence\n");
printf("var fibs: int[%d] = [", N);
for var i=0; i<N; i+=1 {
printf("%ld", fib[i]);
if (i < N-1) printf(", ");
}
printf("];\n");
}

print "Compile-time generated Fibonacci sequence:\n";
for i in 0..20 {
print f"fib[{i}] = {fibs[i]}\n";
}
}

It just literally outputs characters, not even tokens like rust's macros, into the compiler's view of the current source file. It has no access to type information, as Zig's does, and can't really be used for any sort of reflection as far as I can tell.

The Zig equivalent of the above comptime block just be:

const fibs = comptime blk: {
var f: [20]u64 = undefined;
f[0] = 0;
f[1] = 1;
for (2..f.len) |i| {
f[i] = f[i-1] + f[i-2];
}
break :blk f;
};

Notice that there's no code generation step, the value is passed seamlessly from compile time to runtime code.
by robinsonb5 | 2026-01-12 15:32:09+00:00
This, 100%.

I've seen the same scenario - someone with limited vision, next to no feeling in his fingertips and an inability to build a mental model of the menu system on the TV (or actually the digi-box, since this was immediately after the digital TV switchover).

Losing the simplicity of channel-up / down buttons was quite simply the end of his unsupervised access to television.
by FireBeyond | 2026-01-12 15:32:16+00:00
No, you're making the mistake of taking Tesla's stats as comparable, which they are not.

Comparing the subsets of driving on only the roads where FSD is available, active, and has not or did not turn itself off because of weather, road, traffic or any other conditions" versus "all drivers, all vehicles, all roads, all weather, all traffic, all conditions?

Or the accident stats that don't count an accident any collision without airbag deployment, regardless of injuries? Including accidents that were sufficiently serious that airbags could not or were unable to deploy?
by sallveburrpi | 2026-01-12 15:32:47+00:00
> A newspaper publishing the name/image of a suspected criminal is definitely "publishing an individuals name, photograph", without their consent, and can quite clearly cause alarm or distress.

Cherrypicking your example:
Newspapers shouldn’t publish names or images of suspects, so to me this specific example would be a very good thing.
Not sure (IANAL) but I think in my country this is illegal already

Otherwise I agree that it’s very ambitious wording
by breezykoi | 2026-01-12 15:33:05+00:00
I used to work out quite intensively for 2-5 months at a time (a mix of climbing and running, 3-4 times a week), followed by long breaks (6 months to a year). I've now decided to be more consistent by training less intensively, but with a strong commitment to doing at least one session per week - and I’ve managed to stick with it for about two years now.
by dust42 | 2026-01-12 15:33:10+00:00
From my experience AI is only good with mainstream coding tasks. Javascript, node, react, crud. Whatever it has seen in overabundance, it is good with. Already with typescript it is less strong than with javascript. It is just a clever token generator without intelligence. Often it resembles intelligence but so can a human by learning quotes of famous people.

It is a new and exciting tool but immediately limited with medium complex tasks. Also we will see a lot more code with tricky bugs coming out of AI assistants and all of that needs to be maintained. If software development gets cheaper per line of code then there will be more demand. And someone has to clean up the mess created by people who have no clue whatsoever of SWE.

Once upon a time people developed software with punch hole cards. Even without AI a developer today is orders of magnitude more proficient than that.

The only thing I hope I am not going to see in my lifetime is real artificial intelligence.
by LeifCarrotson | 2026-01-12 15:33:18+00:00
It's really easy to anthropomorphize an LLM or computer program, but they're fundamentally alien systems.

I'm pessimistic that future paradigm AIs will change this anytime soon - it appears that Noosphere89 seems to think that future paradigm AIs will not have these same limitations, but it seems obvious to me that the architecture of a GPT (the "P" standing for "Pre-trained") cannot "learn," which is the fundamental problem with all these systems.
by giancarlostoro | 2026-01-12 15:33:19+00:00
That still worked yes! But I don't think most people knew about this. You just gave me flashbacks to those days working at the local college, we would do this to restart all the machines in a classroom, we had them all on Deepfreeze so it would purge anything students downloaded / installed. We had other remote ways of doing it, but it was fun doing the shortcut too from time to time.
by encyclopedism | 2026-01-12 15:33:41+00:00
I tend to agree with your assessment. The increase in demand cannot possibly equal the loss from AI.

Given projections of AI abilities over time AI necessarily creates downward pressure on new job creation. AI is for reducing and/or eliminating jobs (by way of increasing efficiency).

AI isn't creating 'new' things, it's reducing the time needed to do what was already being done. Unlike the automobile revolution new job categories aren't being created with AI.
by Ajedi32 | 2026-01-12 15:33:43+00:00
Been thinking about this more, and regarding #1 I wonder if perhaps part of what we're seeing is that a significant number of people just weren't thinking in terms of principles to begin with. (Probably most people in fact; it's not really something that comes naturally with system 1 thinking.)

We see stories on HN about companies forcing guardrails on the models they release to the public, see a bunch of people in the comments talking about how terrible that is, and think "cool, looks like the majority has a principled stance in favor of open models without guardrails". But really only a small percentage of commenters were thinking in those terms. What most actually support is just the idea of themselves and people they like getting access to open models without guardrails. When a different story comes along about a company not imposing those guardrails and people they don't like doing bad things with that freedom they have a completely different opinion.

You could call it hypocrisy, except it's not really hypocrisy to go against principles you never had to begin with.

It feels a little snobbish to talk about it this way so I'll inject a bit of humility by adding I'm probably guilty of this too sometimes. Like I said, it's a natural product of system 1 thinking. But it's probably healthy to give people a little grief over this, because having consistent principles is important to a well-functioning society.
by airstrike | 2026-01-12 15:33:57+00:00
It did a few things right relative to Win Vista but it was also bad in many different ways, including but not limited to the (double) Control Panel

So it was a bit of a love/hate relationship.

Windows 2K is still the best ever made by Microsoft. I wish they'd just stay on that design and make incremental improvements to keep it fresh and modern.
by throwawayqqq11 | 2026-01-12 15:33:59+00:00
I cant read GPs flagged comment anymore, but guessing from your response, it must have been something like "climate change is actually good for plants bc CO2 is just plant food. Checkmate liberal.".

Your reply to this assumed idiotic take was quite good, stable conditions are generally preferable but i think you missed one good point. Even though some small increases of parameters like temperature or CO2 can have initial positive effects, in some cases, these effects dont scale linearly with the parameters! This is not how metabolism works! You dont eat and grow infinitely more, the more (not just food but one ingredient) sugar is on the table too!

This over and over repeated idiocy bothers me so much, because its main purpose is to support irrationality and ignorance. This is poisioning the dialog and not my hostilty towards it!
by f1shy | 2026-01-12 15:34:29+00:00
I’m sure there is one or another company generating employment. I didn’t stated something different. Did I?

I just named a fact. I know people in at least 3 different companies in the list that lost their job last year, and many others which are in the list until 2030. The people that lost their jobs are/were more than 1 year searching. I’m talking with many “actual people” in different industries, and it is not looking very bright…

Most of the open positions is management of projects in other parts of the world. I see almost no development in SW or electronics going on here, much less production.
by vanderZwan | 2026-01-12 15:35:33+00:00
I don't think I can get my hands on a floppy drive, but I still have an ancient computer somewhere with a DVD player in it. While not as cool, I had been considering turning into a simple media station for the specific purpose of letting my kid pick what music to play or video to watch by herself, without needing a screen to navigate it.

Like you, it never occurred to me that I can also just use specific DVDs or CDs as hooks for videos to be streamed, or media downloaded on a hard drive. So that suddenly makes the whole project a lot more interesting, and possibly easier too.

Buying a large pack of burnable DVDs is a lot cheaper and sustainable than using SD-cards like other commenters suggested.
by meursault | 2026-01-12 15:36:01+00:00
You’re operating with massive hindsight bias here. It wasn’t a foregone conclusion in 2007 that iOS and Android were going to win. BlackBerry (and indeed many of the players you listed) had a chance to compete and they simply didn’t. Also I’m not sure where you got the idea that BlackBerry didn’t have a vertically integrated supply chain. They absolutely did. I worked there in the mid-2000s and the hardware was manufactured literally down the street from where the OS and apps were built.