MurphyA/hacker-news huggingface dataset:
by vacuity | 2025-11-17 17:51:17+00:00
I have no problem with housecats hunting, but playing with their prey seems unnecessary (as in gratuitous harm). Still, I won't try housecats in a criminal court, because my understanding of them is too alien to make me confident in my judgement.

I have no problem with humans hunting, or defending themselves, or whatnot. I accept that some degree of violence is necessary, and a lot more can be plausibly justified. However, I draw the line at, say, humans killing each other for bad reason. If it is to be believed that I and these other humans are of the same species, of the same kind, and whatnot, I feel secure in judging them as I would judge myself, and those more familiar to me. Killing indigenous people on the basis of merely not converting to Christianity, and even burning them, is entirely unnecessary. A modern-day analogue would be roundly condemned, or so I should hope.
Show HN: UpBeat – an AI-Enhanced RSS/Atom Reader that only shows you good news
by seanmtracey | 2025-11-17 17:51:27+00:00
Hey everyone, I'm Sean, and I've built UpBeat.

Why did I build this?

Well, the world is more complex than ever, and every stream, device and social feed screams for our attention whilst telling us that everything is awful.

While it's important to know what's going on in the world - do we really need to be bombarded with negativity 24/7?

Absolutely not! It's bad for our mental health, it's bad for our attention spans, and it's bad for society as a whole.

So that's why I built UpBeat - My friends, loved ones, and I needed a break from the doom cycle. So, here it is :)

Some technical details, it's a macOS app built with Go using the Wails.io framework and it (currently) uses the Distilbert model which runs on the Apple Neural engine, so inference takes ~40ms.
by SkyPuncher | 2025-11-17 17:51:31+00:00
Not really sure what you're targeting with the language.

My guess is the "certified" part of pre-owned. It's basically just the labelling they give to lease vehicles that come back without excessive damage or wear. These vehicles generally have lowish miles, low wear on pretty much all components, and have been reasonably well kept by the leasee.

My wife and I have found certified pre-owned is sweet spot for price-to-value. We get a vehicle that's basically brand new - but with a massive cost reduction.
by deanputney | 2025-11-17 17:51:38+00:00
I've found this to be more related to poor representation of the data than inaccurate data.

For example on Apple's Weather app, a "rainy" day means a high chance of rain at any point during the day. If it's 80% chance of rain at 5am and sunny the rest of the day– that counts as rainy. You can see an hourly report for more info, and generally this is pretty accurate. You have to learn how to find the right data, know your local area, and interpret it yourself.

Then you have to consider what effects this has on your plans and it gets more complicated. Finding a window to walk the dog, choosing a day to go sailing, or determining conditions for backcountry skiing all have different requirements and resources. What I'd like AI to do is know my own interests and highlight what the forecast means for me.
by aaravchen | 2025-11-17 17:51:43+00:00
It's definitely slower when doing any intensive background activities that Emacs would normally offload. But I've found VSCode has features readily available as one-click installs that are very difficult and convoluted to setup in Emacs. For some of those you end up either settling for less-ideal tools in Emacs, or because you're not an expert in the specifics of the tool being integrated, you end up with a much less optimized integration. And in either case you can actually end up with a net-worse performance in Emacs, even though the VSCode core is in a far less performant language than Emacs.
by graypegg | 2025-11-17 17:52:02+00:00
I really enjoyed messing around with Gemini a while ago! But after the "messing around" stage with the protocol itself, the restrictions inherent to gemtext sapped my excitement around it.

It's a mark up language squarely focused on those that write text, but arduous to use if you want to share things you've illustrated, which is most of what I share online that isn't tech related. There's of course the argument that inline images/a spec'd way to expose an image directory listing with thumbnails/etc would only serve to distract or exploit you... but that also ignores the fact that people make art for your eyeballs too. Text is certainly the first class citizen, where images/music/video are all tied for second class, accessible only by downloading them 1 by 1.

That does mean it's perfectly fit for purpose! I wouldn't say it's bad just because I don't get my specific needs met. Someone who's needs are met by Gemini will love it.
by layer8 | 2025-11-17 17:52:48+00:00
This seems to be specific to the JavaScript ecosystem, and to some extent orthogonal to AI coding. Micro-libraries with trivial-ish functionality are generally more difficult to justify to add as a dependency. I’m sure AI coding agents will eventually learn as well that there’s a balance to strike between implementing stuff yourself and the use of libraries. I’m also sure that people who are interested in actual coding will continue to open-source what they find useful, and other people like them will read their code.
by ErroneousBosh | 2025-11-17 17:53:37+00:00
Your problem here is that you're hand-writing HTML including all the templates. This wasn't a good way to do it 30 years ago and it's not a good way to do it now.

See all these "static site generators" everyone's into these days? We used those in the mid-90s. They were called "Makefiles".
by ceejayoz | 2025-11-17 17:54:06+00:00
> Along the way, Ms. Javice won a ruling that required the bank to pay her legal fees… All told, the bank has so far offered up about $115 million for Ms. Javice’s and Mr. Amar’s legal fees. If the bank fails to slow their spending down, the costs for the pair could approach the size of the fraud they committed.

Ouch.
by kulahan | 2025-11-17 17:54:29+00:00
I did the same thing with Carvana. The experience was wonderful until after I got the car. They waxed the stupid thing with the windows down. There was wax in random places EVERYWHERE in the car. I asked for money for an internal detailing (I was willing to just deal with the external part having the worst buff job I've ever seen). They offered $75 and the lady on the phone said she could get her SUV detailed for that much. In Texas.

Anyways, in the end, you can get them to do almost anything by simply saying you want to return the car. That's pretty damn expensive and something they have no choice but to honor. Still, if you don't know this trick, it's a good way for these guys to be sneaky. This would've been easier for me to deal with if I could just physically bring it in somewhere and say "give it back clean".

That being said, I also understand you have better consumer protections in the UK, so maybe things are different for you.
by vacuity | 2025-11-17 17:54:51+00:00
> I’m just following your logic. You pointed to empathy as something even animals have. Empathy is a real thing in nature, you can see those feelings in brain scans. But so is tribalism or pack behavior. Why do you privilege one type of feeling or instinct over another? What’s the basis for that distinction?

Please be transparent on your own beliefs too, if you demand this of others. On what basis do you stake your beliefs? Are you being empathetic? Are you being tribal?

> What is the nature of this assertion? Is it a falsifiable scientific fact?

Science alone is insufficient to answer all questions. Do not overextend its powers. None of us in this thread are mainly relying on science, for good reason. If someone poses the question "should humans do [thing]?" as a scientific one, they are a charlatan and a fraud.
by im3w1l | 2025-11-17 17:54:51+00:00
So one thing I've been idly thinking about would be nice would be to set up a SIP server for my domain so that people can call me using handle@domain

But when I looked into it very briefly it seemed most sip stuff is geared calling and receiving calls from phone numbers (which I'm completely uninterested in) and what I had in mind is surprisingly complicated to set up.

Would this project be suitable for my usecase?
by quuxplusone | 2025-11-17 17:54:53+00:00
Ah. I don't think of cooked rice as a common wedding-dinner dish, but I guess it must be common in parts of the world that eat a lot of rice in general (and who don't have the same default association between "rice" and "weddings" that we do in the West).

What I heard: https://commons.wikimedia.org/wiki/File:Fanciful_drawing_by_...

What they meant: https://en.wikipedia.org/wiki/Shirin_polo
by dietr1ch | 2025-11-17 17:55:08+00:00
> Currently, they seem to favor xml-rs which only implements a subset of XML.

Which seems to be a sane decision given the XML language allows for data blow-ups[^0]. I'm not sure what specific subset of XML `xml-rs` implements, but to me it seems insane to fully implement XML because of this.

[^0]: https://en.wikipedia.org/wiki/Billion_laughs_attack
by Night_Thastus | 2025-11-17 17:55:55+00:00
While I really like the idea of buying a NEW car direct from the manufacturer, a used car from Amazon is significantly less appealing - both for the consumer and Amazon.

* If Amazon spends the appropriate time researching into each car's history, properly inspecting and repairing any defects and working with customers if there are problems - they will not make a net profit. Not 'maybe', they won't.

* If Amazon doesn't have due diligence, people will get cars with endless problems, Amazon will be covered in bad press, and the whole thing will collapse due to low demand.

Plus, unlike buying a new car where inspection doesn't matter nearly as much - buying online gives you 0 way to really look at it yourself and take it to a local mechanic to have it inspected. (Which I am EXTREMELY glad I did, I nearly bought a car that would have been a disaster)

I suspect this effort will last maybe a year and a half at best.

Cars are bulky, heavy, expensive, and lose value quickly with age. Even new, the competition is so tight and logistics so hard that it's a nightmare. Used cars are so much worse an industry to work in.
by grahamlee | 2025-11-17 17:55:57+00:00
Article author here. Your idea "gluing together things that don't know necessarily know about each other" is basically what the GoF book means: composition is "this object has a reference to that object and uses its public API". They don't mean "this object ontologically contains an instance of that object" in the sense that a car "has" an engine, which is a narrower definition of composition that people frequently use.

It's that broader version of composition—particularly in its extreme realization, delegation—that underlies a lot of the behavioral patterns in the book. For example, the State and Strategy patterns boil down to "this object relies on another object to fill in the behavior here, and there are ways to choose what that other object is", which is something it's easy to arrange with subclassing and the only point of the pattern is to avoid subclassing.
by fringol__ | 2025-11-17 17:56:08+00:00
Sexual reproduction certainly does involve more than just the gametes themselves, but the definition of sex is based on gametes - and that they comprise two distinct classes of cell, in size and form. Otherwise, in gonochoric species, how would anyone know which sex characteristics are female and which are male, and how the female and male sex development pathways differ? And in hermaphroditic species, which anatomical and cellular structures correspond to the female and male halves of the reproductive system. It all comes back to anisogamy. This is the fundamental definition of sex.

Regarding your second point: that there are variations in phenotype, some of them disordered, doesn't mean that "sex is a spectrum". For DSDs, we can describe them in terms of specific developmental differences compared to normal sex development. These are a set of discrete conditions that can be understood without conjuring up ill-defined spectrums. In fact, DSDs in humans have given those who study developmental biology considerable insight into the mechanisms of human sex development more generally.

I see after reading those papers you linked that they further illustrate the point I made earlier: that suppression of testosterone weakens males in some ways, but they still retain physiological advantage from testosterone-driven development earlier in their lives. To advocate for the inclusion of such males in female competitions is to advocate for female athletes to compete at a disadvantage.

If you look at the world records for pretty much every sport, the difference between female and male athletes is very clear. That there exists some overlap between weaker-performing male athletes and higher-performing female athletes doesn't mean that male advantage is significant in almost all sports, especially in ones more reliant on raw strength, such as weightlifting.

You mention the transmen who compete in the Olympics. This is true but they are competing against other female athletes, e.g. Hergie Bacyadan in the most recent Olympics, competing in women's boxing (and in that same Olympics, two males - controversially - won gold, in two other women's boxing divisions). None of them would even come close to qualifying against elite male athletes.
by mint5 | 2025-11-17 17:56:36+00:00
Throwing out cent coins doesn’t seem like an environmental waste to you, like throwing out aluminum cans?

Yes they’re impractical to carry and use but does anyone actually do that? Why not do the standard practice of accumulate them in a jar instead of throwing them in the trash like waste?

it’s easy to take them home and throw them in a jar until suddenly the jar is a Kg of metal that can be fed to whatever coinstar like machine is around.
by Spivak | 2025-11-17 17:56:37+00:00
Pretend for a minute that this naming scheme was successful, that sales of cars called pre-owned were higher than cars called used. Neither term is deceptive, both accurately describe the situation. What this tells you is that the problem isn't the cars, it's the existing negative connotation attached to the word used. The car industry picked a blank slate term for themselves and how people feel about the term pre-owned will be in line with their feelings about the cars and nothing else. The fact that this term has been in use for a long time and still (by assumption) carries a positive connotation means that people are having positive experiences with used cars.

This to me is actually the opposite of deceptive. The used car industry took a risk by asking to be judged on their merits because pre-owned could have been synonymous with garbage in short order. There was little anchoring it to any particular connotation.
by glenstein | 2025-11-17 17:57:59+00:00
Chromium commits are controlled by a pool of Google developers, so it's not open in the sense that anyone can contribute or steer the direction of the project.

It's also 32 million lines of code which is borderline prohibitive to maintain if you're planning any importantly different browser architecture, without a business plan or significant funding.

There's lots of things perfectly forkable and maintainable in the world is better for them (shoutout Nextcloud and the various Syncthing forks). But Chromium, insofar as it's a test of the health and openness of the software ecosystem, I think is not much of a positive signal on account of what it would realistically require to fork and maintain for any non-trivial repurposing.
by ndriscoll | 2025-11-17 17:58:02+00:00
Yeah because I was 11 and didn't know what a Makefile was. That's my point. I wanted to make web pages, and didn't know any programming. HTML is designed to be hand-written. You just write text, and when you want it to look different, you wrap it in a thing. When doing this, you'll quickly want to re-use snippets/invent your own tags. XSLT gives a solution to this without saying "okay let's back up and go learn how to use a command line now, and probably use an entirely different document format" (SSGs) or "okay let's back up and learn about functions, variables, classes, and callbacks, and maybe a compiler" (Javascript). It just says "when you want to make your own tags, extract them into a 'template' tag, then include your templates just like you include a CSS file for styles".
by thinkcontext | 2025-11-17 17:58:54+00:00
It could be but the US and EU have so far been unable to build commercial fission reactors without going 2x+ over budget in time and money. China is having success but even they are not projected to have nuclear account for more than single digit percentages of their generation.

Maybe SMR's, thorium, 4th gen, etc will work out, but maybe not.
by catlifeonmars | 2025-11-17 17:59:12+00:00
> - first element in a struct, if unnamed, acts like extending a struct;

I’m not 100% sure what you’re referring to here. Struct embedding maybe? (FWIW struct embedding is not limited to the first field in a struct, hence my confusion)

> - error type being special, and not working well with chanels;

I don’t think the error type is special? Do you mean that it is the only interface implicitly defined in each package?

> - using internal proxy in companies for packages download is very fiddly, and sucks.

Yes this one is annoying. I ended up writing an entire go module proxy just so that it works with bearer tokens. It’s crazy that Go only supports http basic auth for proxy authentication in 2025.
by dpark | 2025-11-17 17:59:34+00:00
This has nothing to do with the “open web”. I don’t know if the people saying this just don’t have a meaningful definition of what open means or what. “Open” doesn’t mean “supports everything anyone has ever shipped in a browser”. (Chrome should support Gopher, really? Gopher was literally never part of the World Wide Web.)

What’s happening is that Google (along with Mozilla and Safari) are changing the html spec to drop support for xslt. If you want to argue that this is bad because it “breaks the web”, that’s fine, but it has nothing at all to do with whether the web is “open”. The open web means anyone can run a web server. Anyone can write a web site. Anyone can build their own compatible browser (hypothetically; this has become prohibitively expensive). It means anyone can use the tech, not that the tech includes everything possible.

If you want to complain about Google harming the open web, there are some real examples out there. Google Reader deprecation probably hurt RSS more than anything else. AMP was/is an attempt to give Google tighter control over more web traffic. Chrome extension changes were pushed through seemingly to give Google tighter control over ad blockers. Gemini in the search results is an attempt to keep Google users from ever actually clicking through to web sites for information.

XSLT in the browser has been dead for years. The reality is that no browser developer has cared about xslt since 1.0. Don’t blame Google for the death of xslt when xslt 2.0 was standardized before Chrome was even released and no one else cared enough to implement it. The removal of xslt doesn’t change the openness of the web and the reality is that it breaks very little while eliminating a source of real security errors.
by Phil_Latio | 2025-11-17 17:59:55+00:00
> Whether or not GC is a negligible portion of your runtime is a characteristic of your program, not your implementation language.

Of course, but how many developers choose C _because_ it does not have a GC vs developers who choose C# but then work around it with manual memory management and unsafe pointers? ....... It's > 1000 to 1

There are even new languages like C3, Odin, Zig or Jai that have a No-GC-mindset in the design. So why you people insist that deliberately unsafe languages suddenly need a GC? There a other new languages WITH a GC in mind. Like Go. Or pick Rust - no GC but still memory safe. So what's the problem again? Just pick the language you think fits best for a project.
by TekMol | 2025-11-17 18:00:00+00:00
you accidentally knock a hole in your wall, it’s probably cheaper to buy a flatscreen TV and stick it in front of the hole

What I recently did is that I 3D-printed an object with PLA that exactly fit the whole and just glued that in with assembly glue.

What does the HN panel say? Is it a solution? Or does it have any downside?
by throw0101a | 2025-11-17 18:00:41+00:00
> Those IPv6 addresses would need hole punching, the same as IPv4. IPv6 isn't simplifying this use case. It's more complexity than just IPv4.

Yes, IPv6 needs hole punching like IPv4.

But IPv4 needs hole punching and a whole bunch of extra crud. A whole bunch of crud can be thrown out the window if you have globally routable addresses on your machine.

> IPv6 isn't simplifying this use case. It's more complexity than just IPv4

Not needing ICE/TURN/etc seems like simplification to me.
by frumplestlatz | 2025-11-17 18:01:42+00:00
Yikes. I’ve spent 40 years in this industry. My work is in formal verification. My comprehension isn’t the problem here.

I wrote a lot of lisp making Emacs work the way I wanted it to. VSCode has been a remarkable improvement. Writing extensions for it has been a breeze. I have zero interest in going back.
Show HN: A Tool to Deep dive into Wikipedia
by atulvi | 2025-11-17 18:01:45+00:00
Wikidive is an AI-driven exploration tool designed to help you discover interesting topics on Wikipedia.

Simply enter a topic you're interested in, and Wikidive will explore Wikipedia to find TWO related topics that an AI model thinks are interesting. You can then choose to dive deeper into one of these topics. Each "dive" presents you with related topics that you can explore further, creating an engaging journey of discovery.

How it works:

It asks an llm this prompt: "I was going in this rabbit hole of wikipedia articles: #{chain} \n I have now found these topics:\n\n#{related_topics}\n\n Select the 2 most mind blowing topics from the list and that I'd enjoy given my rabbit hole. Ensure two topics are not the same."

and pics two articles that it returns. This is slightly better than random.(related article names are obtained from wikipedia API).
by azalemeth | 2025-11-17 18:02:00+00:00
I sold an old Ultra45 from my lab on eBay rather than letting the university people scrap it.

It went for the equivalent of $2000 (which I later donated to a charity) and attracted quite a bidding war. Apparently at least one major airport (I won't say where or in which bit of the world) used one to control its landing light system and were, through a weird network of contractors, looking to buy more hardware for redundancy...

I have also put an IndyO2 SGI machine on eBay that similarly found a repurposed fate. We are now finally at the point where the machines I held on to as a teenager much to my mum's chagrin are now becoming highly valuable again!
by spankalee | 2025-11-17 18:02:07+00:00
I'm a web components guy myself, but that's not the equivalent JavaScript functionality at all, as XSLT doesn't event have components.

XSLT is a functional transform language. The equivalent JavaScript would be something like registry of pure functions of Node -> Node and associated selectors and a TreeWalker that walks the XML document, invokes matching functions, and emits the result into a new document.

Or you could consume the XML as data into a set of React functions.