MurphyA/hacker-news huggingface dataset:
by peab | 2025-11-29 03:43:26+00:00
If you're only working on one problem that's very valuable to solve, then taking the time to train a classifier is great.

The beauty of LLMs is that you can run a ton of experiments, notebooks, demos etc because you can write classifiers and structure unstructured data so fast, in a reasonably accurate way (at the moment it seems roughly in line with say hiring an intern to label things)
by MaxfordAndSons | 2025-11-29 03:44:28+00:00
The flight attendants/safety card will tell you to stay buckled whenever seated, even if the seat belt sign is off, but many (most?) people will ignore that guidance and stay unbuckled for as long as they are technically allowed.

Only aviation professionals or recovering flight phobics like me who have watched every episode of Air Crash Investigation will take proactive safety measure of their own accord. To normies it's all just a pointless hassle.
by glaucon | 2025-11-29 03:45:11+00:00
FWIW the "industry sources say" line on the incident is that it occurred on 30 October[1], so further back than ten days ago but of course there may have been other CME incidents at that time.

The European Agency Aviation Safety Agency [2] instruction describes the characteristics of the incident but not the date.

[1] https://www.theguardian.com/business/2025/nov/28/airbus-issu...

[2] https://ad.easa.europa.eu/ad/2025-0268-E
by GuB-42 | 2025-11-29 03:45:27+00:00
Signal has always seen some controversy, usually centered around centralization. Also the MOB cryptocurrency, the use of phone numbers, contact discovery,... It has led to the promotion of alternatives such as Matrix and third party applications such as Molly.

But these alternatives are all niches compared to Signal. Which is to say something considering that Signal itself is a niche compared to Whatsapp.
by marcelr | 2025-11-29 03:45:31+00:00
there’s problem with branded types this way now that i think of it

string

type nonEmptyStr = string & NonEmpty

type ipv4Str = string & IPv4

it’s not obvious how you’d automatically determine ipv4Str is also a nonEmptyStr, since the types themselves are just labels, they don’t store the refinements at type level
by vlovich123 | 2025-11-29 03:46:10+00:00
> Why does bad code bother engineers so much?

Others have said some true things but the core is missed. It bothers engineers who care about mastery. It’s the same for architects who see design flaws in buildings that were done by those who don’t care about mastery. Or a filmmaker who watches a movie with lots of flaws. Caring about obtaining mastery means having the capability of seeing the flaws and resolving them.

It could be maturity to resign to powerless forces or it could be the inability to obtain that mastery or the willingness to let go of that mastery. I would think it’s more mature to fight the good fight, but at some point you just get old and tired I imagine. And it’s interesting to posit the author is nihilistic when this “uncontrollable forces” itself is a nihilistic take imho.
by cheald | 2025-11-29 03:46:52+00:00
In regards to obesity and fat loss, smooth, consistent weight loss is essentially always preferable to rapid weight loss - both from a whole health standpoint, and from a durability-of-effect standpoint - and sooner is always better than later.

IMO, the ideal way to use these is as an enabler or multiplier for a healthy lifestyle. Using GLP-1-family drugs to enable an unhealthy lifestyle is always going to work out worse for everyone than using them as an adjunct to disciplined diet, regular exercise, and good sleep.
by anonymous908213 | 2025-11-29 03:47:31+00:00
I don't particularly care how much money Brave made off the scheme. If Brave put my name and picture on an advertisement shown to Brave users, said that I was soliciting donations and would receive the money, and then took the money, that is immediately far more personally offensive than virtually anything Google does. I was not myself actually affected by this, but it's incredibly easy for me to understand why someone would want nothing to do with Brave.

Also, it's basically a given that Brave is not in a position to generate billions through such a scheme. It simply doesn't have the market share for that. If Chrome did the same thing that Brave did, they probably would generate billions. It is equally unethical either way.

Moreover, Google has an effective monopoly. Even if you wanted to protest Chrome, you can't do so without effectively shutting down your website. Chrome coerces consent into whatever they do. Brave does not have that power. You describe that as punching down, but just because Chrome has the capability to coerce consent does not mean we should be surrendering our consent to anyone and everyone.
by roenxi | 2025-11-29 03:49:21+00:00
> Which movements would you recommend as models?

If we're talking about the scale of reforming the EU, I'd say the basket of things to look at are things like the rise of capitalism, liberalism, major religions, spread of democracy, the Enlightenment. There are a lot of smaller examples of polities reforming too but those are some nice big ones. The smaller ones tend to be quieter, less flashy affairs where someone organises people together to try and make life better.

> I know how much a political area despises her, but if they treated a child like that, they would probably have done much worse with a normal adult.

I like to believe the adults are more likely to run the numbers and say "hang on, rolling back industrial society for no obvious reason is a terrible idea and I'm probably going to fail anyway with these stupid tactics - progress is hard to stop".
by seanmcdirmid | 2025-11-29 03:49:48+00:00
I don’t see much yet, maybe everyone is just winging it until someone influential gives it a name. The vibe coding crowd have set us back a lot, and really so did the whole leetcode interview fad that are just throwing off. It’s kind of obvious though: just tell the AI to do what a normal junior SWE does (like write tests), but write a lot more documentation because they forget things all the time (a junior engineer who makes more mistakes, so they need to test more, and remembers nothing).
by retrochameleon | 2025-11-29 03:50:17+00:00
The fact that Gmail doesn't allow you to customize or expand your categories beyond the 4 it gives you frustrate me beyond belief. That, and the fact that there are countless examples of email sources that no matter how many times you move it to the category you want and tell it to "send all emails from x to category from now on," it continues to fail to filter them unless you make your own filter. And then managing the filters is a pain in the ass with a UX that hasn't been updated for 15 years, and also their labeling system is stupid because selecting a parent label only shows you emails with that EXPLICIT label instead of including all children labels.
by breve | 2025-11-29 03:51:21+00:00
> Proton represents Valve's failure

No, it represents a market opportunity. WINE (a European led project) effectively makes Win32 and DirectX into Linux APIs. It works well for games. You can bring those games to Linux with less effort. And Valve can offer SteamOS (based on Arch Linux, also a European led project) for less cost.

You don't need Visual Studio. JetBrains has nice, cross-platform IDEs and they're a European company to boot:

https://www.jetbrains.com/
by card_zero | 2025-11-29 03:51:26+00:00
Potential confusion of valid moral arguments with emotional arguments, though.

I mean, one might conceptually bundle together practicality, pragmatism, and logic, and then say that caring about anything or having any principles or values is emotional and illogical. (This also gives us disastrous ideologies like communism, and may also be used to force favorite ideas because they're "scientific".)
by WhyNotHugo | 2025-11-29 03:51:30+00:00
I tried using Tauri a few weeks back, and the build system is an absolute nightmare.

I gave up after a few hours. The last issue I encountered was it trying to link udev and libinput. libinput is a library for writing compositors, and their website literally state "libinput is not used directly by applications". I've no idea why Tauri was trying to link this (and some rough ideas of why it wasn't working due to the absence of udev on that host), but at this point, I didn't care any more.
by ianbutler | 2025-11-29 03:51:36+00:00
I think we can agree on a version of bad code, specifically extremely bad code.

Just as we might agree on universally panned bad movies, but disagree on cult followings or one of us for a particular reason can't stand a popular movie.

That is to say we can all agree on extremes, but just because something isn't extremely bad doesn't make it good in everyone's eyes and that's where the contention is.
by canyp | 2025-11-29 03:52:08+00:00
> I Didn’t Understand Polymorphism For a Decade

> And yet, my lack of awareness of polymorphism showed me I’ve been writing little more than structured programs. That I could replace conditionals and case staments with specialized classes had never crossed my mind.

> Polymorphism is covered in every college OO course.

Consider yourself blessed then because you're in for one hell of a ride if you pursue that path to its extreme. For me, it was the opposite: been taught OOP, I had to unlearn most of it to be able to better structure my mind and how I think about programs.

You should know what polymorphism is (also, there's static, dynamic, ad hoc, single dispatch, multiple dispatch), but I don't think it's a weakness if you have not been using it that much (the real weakness is over-using it and making a clusterfuck out of your code.)

Which is a long-winded way of saying that you could be doing much worse, if that makes you feel any better, lol.
by khazhoux | 2025-11-29 03:52:29+00:00
> I told my friend about an erotic encounter I’d just experienced and very much delighted in, in which I had my hair brushed at the same time by two very beautiful women at the hair salon. When I finished my story, my friend looked at me, horrified. She demanded that I apologize to the women for sexualizing them.

It's things like this that help me understand why people are voting for Trump.

This is not a throwaway comment -- I really mean it. The above is so ridiculous, it's a great example of "the Left is full of crazies" which half of the country is reacting against.
by ehnto | 2025-11-29 03:58:12+00:00
I and many others posted it for reading by other people, many of us for a long time before this AI boom. Even with scrapers at least the eventual target was a human, all good.

This is different, and everyone pretending it is not, is being intentionally ignorant or genuinely ignorant, neither good. I did not give so much to the public internet for the benefit of commercial AI models, simple as that. This breaks the relationship I had with the public internet, and like many others I will change my behaviour online to suit.

Maybe my tune will change once there's a commercial collapse and the only remaining models are open source, free for all to use. But even then it would be begrudgingly, my thoughts parading as some model's abilities doesn't sit right.
by wredcoll | 2025-11-29 03:58:23+00:00
> eloquent description of a generalization of cancel culture, yet the author still went out of her way to virtue signal to readers who would reflexively dismiss any allusion to cancel culture as made up or partisan

Probably because we all know "cancel culture" was an invented, highly partisan and ultimately fake concept.

The proof is as trivial as noticing the people who complained about being cancelled were doing so to audiences of literally millions of people and there's no viable way to reconcile the idea of someone's ideas being somehow hidden when they had some of the highest cultural recognition of anything at the time.

Also, for the last time, stating a fact is not what "virtue signalling" means and I wish people would bother to learn what words meant before they repeated them.
Show HN: Free Z-Image – A Fast, High-Quality AI Image Generator for Creators
by qianjin1979 | 2025-11-29 03:58:53+00:00
I built Z-Image, a free, fast, and creator-focused AI image generator designed for artists, game developers, designers, and anyone who needs high-quality visuals without the usual friction or cost.

Try it here (free): https://aiocmaker.com/z-image

Why I built it

Most AI image tools fall into two categories:

Great quality but expensive, slow, or require subscriptions.

Free tools but low quality, restrictive, or overloaded.

As a builder working in the game/anime space, I needed a generator that could produce:

Clean character images

Game assets

Anime and stylized art

Portraits and concept art

Fast iterations

Zero paywall for basic usage

So I built Z-Image to solve that gap: a free generator with modern models and a simple UX that works well for prototyping, creative workflows, and production-ready assets.

What Z-Image Does Free text-to-image generation

No login, no credits required to start.

Multiple models optimized for:

Anime & stylized art

Game characters

Realistic portraits

Concept scenes

Product shots

Fast generation times

Built with lightweight pipelines and queues to keep results fast.

Smart aspect ratio presets

Common formats for:

Square (1:1)

Portrait

Landscape

Game-asset–friendly ratios

Clean UI for creators

Minimal interface, no clutter, no dark patterns.

Who It’s For

Indie game developers

VTuber / anime creators

Designers & illustrators

Prototypers and product founders

Anyone who needs assets quickly without paying upfront

How It Works

I use a mix of optimized open-source models (Flux series, anime-specialized models, and internal fine-tunes) running on a dynamic backend with cost-efficient GPU scaling.

The free tier runs with generation limits, but stays completely usable without forcing registration.

Roadmap

Image-to-image (coming soon)

Background removal + smart editing

Fine-tuning tools for custom character styles

Simple API for developers

Community prompt library

Try It Free

https://aiocmaker.com/z-image

I’d love feedback from the HN community — especially around:

UI/UX pain points

Model quality

Feature requests

Performance issues

Thanks for checking it out!
by mickelsen | 2025-11-29 03:58:57+00:00
Yeah, pretty much.

https://news.ycombinator.com/item?id=42022905

And it's still strange that after a year, it only sometimes picks it up, depending on how relevant it thinks your location is.

For me it's a coin toss whether the answer tailored to my location is useful or not; I'm often following up with something like "do not show local results, I'm shopping in the US".

But this also happens with other features: the other day it was telling me it won't access a link I pasted. Next message, I ask why. Chat answers that it can't, it has no way to browse the web. I see Web Search wasn't explicitly turned on in the conversation (not that it has mattered before anyway). Turn on for the next message and tell it to try again, voilà. Didn't try just regenerating the answer, but that also works sometimes.
by zmgsabst | 2025-11-29 03:59:02+00:00
This seems like it’s very prone to selection bias. I don’t think most acquaintances I have would be surprised or cut me off; and indeed, I’ve exchanged comments about passing women with people I’ve only met recently.

But that’s why I think it’s self selection:

- you mention that even from friends you would find it strange and seem to flock with similar perspectives;

- by contrast, I don’t and flock with people who don’t either.

And I don’t particularly see a problem with that — the world is a big place and not everyone needs to be to everyone else’s taste. But like many things, people seem to form cliques.
by MaxfordAndSons | 2025-11-29 04:02:51+00:00
> Why is it necessary for big tech companies to act this way?

This question gets directly at the cause of the author's nihilism: the necessity is borne from the endless pursuit of positive quarterly growth, the "binding fiduciary duty to shareholders". Which is a lie, there is no such legally binding fiduciary duty. So the aforementioned necessity is also a lie. Companies could operate on a longer time horizon, let engineers write better code, make better products, maybe even consider societal good in their strategic planning, and still turn a healthy profit. But the cost of perhaps taking a few degrees off their YoY trend line is unacceptable to the insatiable greed of their controlling shareholders.
by mrcwinn | 2025-11-29 04:05:54+00:00
One of my early Macs was a Performa 638CD with no dedicated FPU. I had upgraded to a Performa 6400 (which felt like an absolute dog despite its size) but finally had an opportunity to move to the PowerComputing PowerTower Pro 225. What a beast! I hate to say it, but it was probably my favorite Mac I'd ever owned before the first iMac.
Ask HN: How do you inspect Avro/Protobuf records during debugging?
by conqueso | 2025-11-29 04:06:13+00:00
Not a data engineer, but I’ve worked with Avro a tiny bit and it quickly became obvious that manually inspecting payloads would not be quick and easy w/o some custom tooling.I’m curious how DEs actually do this in the real world?

For instance, say you’ve got an Avro or Protobuf payload and you’re not sure which schema version it used, how do you inspect the actual record data? Do you just write a quick script? Use avro-tools/protoc? Does your team have internal tools for this?

I'm trying to determine if it'd be worth building a visual inspector where you could drop in the data + schema (or have it detected) and just browse the decoded fields. But maybe that’s not something people need often? Genuinely curious what the usual debugging workflow is. Any input from experienced DEs would be greatly appreciated!
by SatvikBeri | 2025-11-29 04:09:45+00:00
In addition to other answers, one way to think about it is that the options are symmetric around the midpoint: a guess that partitions the space into (1/4 of options, 3/4 of options) is the same as one that does (3/4, 1/4). So (1/2, 1/2) is special in some way – it has to be either a local minimum or local maximum. And if the function is convex (or close enough), then (1/2, 1/2) is a global minimum/maximum.

But (1/2, 1/2) is clearly a better choice than just guessing a specific individual. So it must be the best choice.
by kragen | 2025-11-29 04:10:42+00:00
I read RFC 147 the other day, and it turns out that by "socket" it means "port number", more or less (though maybe they were proposing to also include the host number in the 32-bit "socket", which was quietly dropped within the next few months). Also Berkeley sockets are from about 01979, which is a huge difference from 01983.
by fenomas | 2025-11-29 04:11:39+00:00
> No matter how much some try to gaslight, homosexuality is abnormal

This is an abjectly silly thing to say, and people who push back on it are not gaslighting. Homosexuality occurs naturally and it's not even rare - it's far more common than red hair, for example.

Calling something like that "abnormal" isn't in the domain of fact, it's purely a side-effect of what you label "normal".
by BoiledCabbage | 2025-11-29 04:11:45+00:00
> If something falls out of the center of the normal distribution, it's by definition abnormal. Once again, that doesn't make it bad per se. But trying to police perfectly good words just makes people become more antagonizing to the position you want to defend.

I mean why do people even post something like that? It takes 2 seconds to look up the definition of abnormal. It's it really not knowing, it's is it (what I believe) trying to sneak in their moral judgements behind a veneer of supposed "neutrality"?

> Abnormal - deviating from what is normal or usual, typically in a way that is undesirable or worrying.
by kappi | 2025-11-29 04:12:31+00:00
Following the Airbus A320 emergency airworthiness action, everyone will be talking about the ELAC (Elevator Aileron Computer) manufactured by Thales, which caused a sudden pitch-down without pilot input on JetBlue 1230 back in October.

So here’s everything you need to know about ELAC.

The ELAC System in the Airbus A320: The Brains Behind Pitch and Roll Control https://x.com/Turbinetraveler/status/1994498724513345637
by idiotsecant | 2025-11-29 04:12:33+00:00
This is exactly wrong because transmission and distribution are different things. You can think of distribution as the 'last mile' infrastructure. It's not expensive in the way transmission is - individual services are relatively cheap. The reason it's expensive is that there are enormous amounts of it and municipal distribution systems can be wildly complex. Power flows in these systems are unidirectional. When you throw that assumption on its head you drastically change how these systems must be designed.

A major change like that would be astronomically expensive. The only reason it kinda works now is that very few people do grid connected generation after the meter. Once that becomes more widespread it's time for a huge investment, on the order of what the transmission system needs, but it all has to be paid for by local utilities, very few of which can get the capital together to do major projects like that.
by Madmallard | 2025-11-29 04:13:13+00:00
This is all bullshit btw.

Speaking as someone with a ton of experience here.

None of the things they do can go without immense efforts in validation and verification by a human who knows what they're doing.

All of the extra engineering effort could have been spent just making your own infrastructure and procedures far more resilient and valuable to far more people in your team and yourself going forward.

You will burn more and more and more hours overtime because of relying on LLMs for ANYTHING non-trivial. It becomes a technical debt factory.

That's the reality.

Please stop listening to these grifters. Listen to someone who actually knows what they're talking about, like Carl Brown.
by Daedren | 2025-11-29 04:14:03+00:00
It's a member-only story, so I can only read the first few paragraphs.

Toasts are indeed a problem because they can disappear without the user reading (or listening if on screen readers) to its feedback. So while I don't know what suggestions the author has, I find it hard to imagine it can be fixed in a way that you'd still call it a toast and not something else.

Of course, removing all toasts and making all feedback actionable until they disappear will instead create a lot of friction, it's not an easy UX problem.