MurphyA/hacker-news huggingface dataset:
by bmacho | 2025-06-15 11:16:28+00:00
Ubuntu was winning on Desktop and they had to come up with something. And they did. They are following the EEE strategy, are actively trying to replace and undermine everything with tightly-coupled, in-house, break often technology. (In the meantime Canonical gave up, so there is no real need to destroy the desktop experience further further.)

(edit: of course Canonical was trying to control Debian in the meantime, so it's not like they are the Champion of Open Source here, just the underdog)
by rxtexit | 2025-06-15 11:17:59+00:00
Zappa listed his influences on Freak Out. I love Satie but don't really hear him in Zappa's music.

Pamela Zarubica, Art Laboe, Hal Zeiger, Jim Guercio, Henry Vestine, Alice Stewart, Lillian Rudolph, Mark Cheka, Herb Cohen, Tom Wilson, Fyllis, Lucille, Jack Tillar, Don Cerveris, Vic Mortenson, Terry Kirkman, Frankie Lee Simms, Sonny Boy Williamson, Buddy Guy, Albert Collins, Little Walter, Maurice Ravel, Joe Polly, Don & Dewey, Lee Zagon, Steve Mann, Skip Diamond, Silvestre Revueltas, Arnold Schoenberg, Joe Perrino, Jerry Hillberg, Donna #1, Donna #2, Loeb & Leopold, Sacco & Vanzetti, Gene & Eunice, Robert Craft, Carl Greenhouse, Dave Aerni, Bob Keene, Nick Venet, Jim Economides, Alvis Haba, Leo Ornstein, Elvis Presley, Barry McGuire, Don Julian, Tiny Tim, Cordwainer Smith, Theodore Sturgeon, Robert Scheckley, Randy De Wees, Dick Barber, Eberhard Kronhausen, Yves Tanguy, Lenny Bruce, Ravi Shankar, Chatur Lal, N.C. Mullick, Jules Feiffer, The Bokelmans, Floyd, Ernie Tosi, Shirley Eiler, Mr. Ballard, Brian Epstein, David Crosby, Herman Rudin, Joe De Santis, Bruce Gordon, Frank DeCova, Roland Kirk, Wolfman Jack, Snuff Garrett, Molly Bee, Ernie Freeman, Lew Irwin, Fred C. Dobbs, John Tasker Howard, Cecil Forsythe, Charles Brown, James Joyce, George Di Carl, Diane Baker, Melvin Belli, Bulent Arel, Maurice Kagel, Leonard Allen, Dr. Brossman, Jerry Murnane, Uncle Ed, The Hypnotist, Animal Huxley, Salvador Dali, Vincent Persichetti, Carol, Sabicas, Charles Middleton, Lance Reardon, Sabu, J. Arthur Rank, Luigi Nono, Sylvia Brigham, Steffie, Avedis Zildjian, Little Arthur Matthews, Bob Dylan, Joan Baez, Bill Stulla, Rosemarie De Camp, Bobby Jamieson, B. Mitchell Reed, Cordy, Ruthie, Joyce, Jesse Kaye, Phil Spector, Evy, Lynn Johnson, Pete, Leonard Gorrzyca, Don Vliet, Pepper, Lauren, Charles Mingus, Pierre Boulez, Anton Webern, Igor Stravinsky, Willie Dixon, Guitar Slim, Edgar Varese, Muddy Waters, Howlin’ Wolf, Elmer Valentine, Phil Tanzini, John Beck, Mario, Bob Reiner, Eric Dolphy, Bram Stoker, Cecil Taylor, Bill Evans, Johnny Otis, Preston Love, Slim Harpo, Karl Kohn, Bob Narciso, Johnny Guitar Watson, Tim Sullivan, Sonny Tufts, John Wayne, Clarence Gatemouth Brown, Junior Madeo, Jeff Harris, Bobby Atler, Daddy-O Curtis Crump, Karlheinz Stockhausen, Joe Huston, Chuck Higgins, Big Jay McNeely, Jim Sherwood, Sandy Schwanekamp, Nadine Reyes, Kaye Sherman, Donald Woods, Richard Berry, Huggy Boy, Vernon Greene, Hunter Hancock, Willie Mae Thornton, Lightnin’ Slim, Roger Huntington Sessions, Charles Ives, Lawrence Ferlinghetti, Terry Wimberly, Johnny Franklin, Teddy Bunn, Jeepers, Paul Buff.
by mickeyp | 2025-06-15 11:19:51+00:00
Amending data obviously. Building a dashboard using payroll data and having the power to change it are two wildly different things, and no sane large corporation would allow a dashboard's user account to change that data .

You're coming at this from the idea that one user has full access to everything when that is likely the biggest security lapse you'll find in modern apps that use databases: a Web app that has full ddl and even dml access when it shouldn't have.
by hdjdbdirbrbtv | 2025-06-15 11:21:40+00:00
So the issue with genetic algorithms / genetic programming is you need a good way to handle the path the population takes. It is more reinforcement than y = f(x) for deep learning f() is what the nn is computing. X and y is the training data.

Finding a good scoring algorithm is hard as it is so easy for a GA to cheat...

Source: experience
by michaelt | 2025-06-15 11:23:53+00:00
I don't know if this is still true in the age of cellphones and uber, but when I was young, women were often advised not to take taxis alone, especially when drunk. There were a few high-profile rapes and murders.

As an bald, middle-aged man such risks are negligible for me, but I can see how some people might prefer a driverless vehicle.
by supermatt | 2025-06-15 11:24:52+00:00
> speaks volumes about difficult it is to start from scratch to achieve chip independence for Europe

It’s tiring hearing this as if the US is any better on chip independence. Until VERY recently, both the US and Europe were limited to around 12nm domestically. Europe still has that capability, along with strong chip design companies, especially in automotive and industrial sectors. And nearly all modern US CPUs in mobile and embedded markets license Arm designs — a European (British) architecture.
by ghusto | 2025-06-15 11:26:12+00:00
The article keeps making it sound as if it's a problem for humans. e.g.:

> Now here the date is more flexible, let's say 2022. But if you're collecting data before 2022 you're fairly confident that it has minimal, if any, contamination from generative AI. Everything before the date is 'safe, fine, clean,' everything after that is 'dirty.'"

Though what it seems to actually mean is that it's a problem for (future) generative AI (the "genAI collapse"). To which I say;
by pjmlp | 2025-06-15 11:26:32+00:00
I rather be creative for mobile devices while using Swift, Objective-C, Java or Kotlin, with their Smalltalk and Lisp influences from Xerox PARC work in what an IDE is supposed to be and language frameworks, than being stuck on the C and C+ mentality[0] that they are the only true way to develop for small devices.

[0] - I really typed C+ and not C++ on purpose.
by quasigloam | 2025-06-15 11:27:00+00:00
I usually play chess with just my mousepad, so I've basically always just dragged and dropped. Playing click and click feels about the same speed, but I'm less used to it; maybe I'll try use it more in the future. I think Andrew Tang does drag and drop, and he's the fastest I've ever seen; I don't know if people like Danya or Hikaru do drag and drop, might be interesting to get some kind of statistical analysis of that.

>I’ve always been a good deal better (maybe a couple hundred ELO points) at blitz (3+0 or 5+0) than bullet (1+0).

I've basically always found that my bullet rating is at least 100 rating points higher than my blitz on lichess; possibly because I've wasted too much of my youth on bullet
by joshstrange | 2025-06-15 11:29:06+00:00
This seems like a very badly written article that rambles on in random directions. It proposes incredibly dumb ideas to anyone with half a brain like water marking AI output.

The most damning part for me is mentioning the Apple paper and the refute of the Apple paper, to my knowledge that paper had nothing to do with training on generated data. It was talking about reasoning models, but because they use the word “model collapse”, apparently, the author of this article decided to include it in, which just shows how they don’t know what they’re talking about (unless I’m completely misunderstanding the Apple paper).
by belorn | 2025-06-15 11:29:37+00:00
Could we look at what kind of achieved characteristics exists that do not act as a proxy for an ascribed characteristics, because I have a really hard time to find those. Culture and values are highly intertwined with behavior, and the bigger the impact the behavior has on a person life, it seems that the stronger the proxy behavior is going to be.

To take a few examples, looking at employment characteristics will have a strong relationship with gender, generally creating greater false positives for women. Similarly, academic success will have greater false positives for men. Where a person choose to live will proxy heavily towards social economic factors, which in turn has gender as a major factor.

Welfare fraud in itself also has differences between men and women. The sums tend to be higher for men. Women in turn dominate the users of the welfare system. Women and men also tend to receive welfare at different time in their life. It possible even that car brand has a correlation with gender which then would act as a proxy.

In terms of defining fairness, I do find it interesting that the Analogue Process gave men a beneficial advantage, while both the initial and the reweighed model are the opposite and give women an even bigger beneficial advantage. The change in bias against men created by using the detection algorithms is actually about the same size as the change in bias against non-dutch nationality between initial model and the reweighed one.
by bmacho | 2025-06-15 11:31:56+00:00
There is no arguing about that, the maintainer made a mistake. (Among other people, and it was insignificant anyway.)

So now that we agree on this, what now? How exactly does

> does not give a warm fuzzy feeling about the author of the at-fault patch leading a fork.

follow? E.g. do you think that none of the Wayland developers ever made any mistakes?
by kenrick95 | 2025-06-15 11:34:19+00:00
Thanks for the feedback!

Yeah I think over time I ended up making way too many of the fields being non-optional. I also agree that this is not for everyone, and lean towards my style of having all things planned out.

For now, my workflow of how this app should be used is together with other apps. For example, in a desktop mode, half the screen being this app, and the other half being Google Maps or AI chatbots giving suggestions or searches...
by 94d44027 | 2025-06-15 11:34:26+00:00
Thanks for the tip. I struggle with my procrastination all the time. I use software like OmniFocus to breakdown my tasks and merge them into the projects, yet it never occurred to me to use the receipt printer for that. And your idea of using the jar for completed tasks is really nice.

Have you ever thought of assigning priorities to your tasks (like Eisenhower matrix or Franklin-Covey)?
by pjmlp | 2025-06-15 11:34:34+00:00
When on Gabriel's site, take the opportunity also read about Cadillac, and Foundation for a C++ Environment.

How it became XEmacs, what the Cadillac protocols remind you of on a famous editor currently, the infrastructure for a image like development environment for C++, all around early 1990's.

https://dreamsongs.com/Cadillac.html
by quasigloam | 2025-06-15 11:34:55+00:00
At some point there was "the keyboard extension" which was somewhat vim like (kinda). It was too overpowered and you literally could not flag someone who was using it in ultra or hyperbullet, so lichess finally banned it: https://lichess.org/page/play-extensions. Vim bindings were too overpowered for chess :D
by famahar | 2025-06-15 11:35:57+00:00
lowbackgroundsteel.ai sounds really promising. I don't really care for it as a clean AI training source, but I'm interested in a curated internet where I know it's not diluted with generative content. I'm not sure what that would look like when it comes to social media. This AI era has made me return to reading physical books as a hobby and engaging with offline/non-anonymous online communities more. Confidence in authenticity is one of the most important things for me these days.
by ghusto | 2025-06-15 11:37:16+00:00
Really? I'll check it out.

One of the reasons I'm still in the Apple world is how well my phone works with my computer. It's little things like being able to turn my phone into a scanner from my desktop, and synchronised DnD. All these little things add up to an experience where I can ignore the tech and get on with what I'm trying to do.

If KDE connect can give me something like that then I'm jumping, even if it means switching to Android (actually, that'd be a bonus because the iPhone cameras _suck_ in comparison).
by benmmurphy | 2025-06-15 11:37:55+00:00
but a call to unwrap is usually more explicit than a null pointer dereference when you are reviewing code. if you are deserializing something from an external source and calling unwrap() on some optional fields to convert them to non-option types then this should raise alarm bells. of course maybe everyone agrees the external source should not be sending such data and it goes into prod anyway. but also its possible everyone agrees its worth putting some extra effort into not crashing the process in such a situation because there is too much risk.
by crote | 2025-06-15 11:38:58+00:00
Let's say you are making a model to judge job applicants. You are aware that the training data is biased in favor of men, so you remove all explicit mentions of gender from their CVs and cover letters.

Upon evaluation, your model seems to accept everyone who mentions a "fraternity" and reject anyone who mentions a "sorority". Swapping out the words turns a strong reject into a strong accept, and vice versa.

But you removed any explicit mention of gender, so surely your model couldn't possibly be showing an anti-women bias, right?
by pjmlp | 2025-06-15 11:39:35+00:00
Additionally when people discuss CUDA they always think about C, ignoring that has been a C++ first since CUDA 3.0, also has Fortran surpport, and NVidia always embraced having multiple languages being able to play on PTX land as well.

And as of 2025, there is a Python CUDA JIT DSL as well.

Also, even if not the very latest version, the fact that CUDA SDK works on any consumer laptop with NVidia hardware, anyone can slowly get into CUDA, even if their hardware isn't that great.
by lotsofpulp | 2025-06-15 11:41:32+00:00
> It's a criticism, because this same segment also realizes that a Waymo ride is WAY cheaper to operate than a human driven one.

If this were broadly true, Waymo would be everywhere. If it is true, and that’s a big if that it isn’t being subsidized by the rest of Alphabet, it is only true in a very, very, tiny area of the Earth.

On the other hand, Uber is a publicly listed company with public financials already operating globally with profits.
by aspenmayer | 2025-06-15 11:41:53+00:00
https://archive.is/OSQt6

If you've seen as many magnet links as I have, with your subconscious similarly primed with the foreknowledge of Meta having used torrents to download/leech (and possibly upload/seed) the dataset(s) to train their LLMs, you might scroll down to see the first picture in this article from the source paper, and find uncanny the resemblance of the chart depicted to a common visual representation of torrent block download status.

Can't unsee it. For comparison (note the circled part):

https://superuser.com/questions/366212/what-do-all-these-dow...

Previously, related:

Extracting memorized pieces of books from open-weight language models - https://news.ycombinator.com/item?id=44108926 - May 2025
Show HN: Semcache – I built a semantic cache in Rust
by jacobhm98 | 2025-06-15 11:43:18+00:00
Have a look at my semantic caching project!

It's built to easily integrate in existing LLM workflows, you can use it as a proxy where the cache forwards missed requests without modification to a specified upstream, automatically updating it's cache with the response.

You can also use it as a cache-aside cache with a provided python library.

It works by computing embedding vectors of input queries, and matches them to seen query + response pairs using a vector store.

Everything is in-memory, so it should be blazing fast :)
by grumpy-de-sre | 2025-06-15 11:44:19+00:00
I couldn't be assed to do the math, not just chromosome size but also number of genes etc, get's tricky to quantify.

Fascinating to think about the variability introduced by having only a single copy of the X chromosome. Lot's of interesting genes in there, MAOA/MAOB (primary neurotransmitter breakdown pathways), AR (androgen receptor), OPN1LW/OPN1MW (red green color blindness), G6PD, etc.
by f1shy | 2025-06-15 11:44:43+00:00
Both Stallman and Rossman are right (in that regard) as far as I am concerned.

Now I do not mean to be rude, but I want to really drive a point home: what you are saying sounds to me like "Advances in medicine are not so relevant, because medicine is too expensive, and people in Africa cannot pay for it anyway".

You are mixing 2 totally independent things. That Apple exist, with all the bad things (and also the good) has nothing to do with how a programming language is designed. And all things being equal, people can feel more freedom to express their programs in one or other language, independent of what platforms are avaialble to later deploy them.

Note that while today Apple exists, there is Linux, which you can really do anything you want with, with total freedom (except of some little places with blobs if you are purist) but again, nothing to do with programming languages.
by Eddy_Viscosity2 | 2025-06-15 11:44:45+00:00
The problem here is that having a government body control your phone would also be bad - mostly because its just so much power that eventually a Musk will get himself in there and totally exploit it for all sorts of nefarious purposes.

But the problem is equally that right now your phone is controlled by a group of unelected people who absolutely will throw your mental health and well-being under the bus for a few extra clicks and data points.

I don't know how to solve this problem.
by hyperbovine | 2025-06-15 11:45:01+00:00
I'm willing to bet almost nobody you know calls the CUDA API directly. What AMD needs to focus on is getting the ROCm backend going for XLA and PyTorch. That would unlock a big slice of the market right there.

They should also be dropping free AMD GPUs off helicopters, as Nvidia did a decade or so ago, in order to build up an academic userbase. Academia is getting totally squeezed by industry when it comes to AI compute. We're mostly running on hardware that's 2 or 3 generations out of date. If AMD came with a well supported GPU that cost half what an A100 sells for, voila you'd have cohort after cohort of grad students training models on AMD and then taking that know-how into industry.
by taneq | 2025-06-15 11:46:03+00:00
> difference being we can tell good behaviors from bad

Not always! That's what makes some expert demonstrations so fascinating, watching someone do something "completely wrong" (according to novice level 'best practice') and achieve superior results. Of course, sometimes this just means that you can get away with using that kind of technique (or making that kind of blunder) if you're just that good.
by light_hue_1 | 2025-06-15 11:46:33+00:00
Yeah, before Uber and Lyft I would get a Mercedes.

Except that it took forever. I had no idea when anyone would show up. The driver was annoyed and drove like an insane person. The few times I've actually feared for my life have been on highways with taxi drivers. It was incredibly expensive.

Oh, and half the time they ripped you off.

Yup. And there was no tracking. So if that person wanted to say, drive an insane route? Enjoy. Take a detour. Done. Or dump your body in the woods. You were totally at their mercy.

The taxi system was horrible. The pinnacle of protectionism carving out its niche of crap.
by bowsamic | 2025-06-15 11:46:49+00:00
Well they are both relevant to what it means to be creative and what allows for it.

If the king banned painting and someone wrote an article comparing the creative differences between oil and watercolour, I would also then point out that the difference is minute compared to the king banning painting

And that there is a country where painting is allowed does not mean it is not a major restriction for so many of us, or indeed we should not be so individualistic to say “just move”. I care how it affects others, not just me
by Daub | 2025-06-15 11:48:12+00:00
True… what I said only applies to canvas paintings. I should have made that clear.

The longevity of murals is easy to account for: the paint is applied to wet plaster, in that way becoming part of the wall. That is why the murals of Pompeii survived.

> Canvas is almost always coated with gesso which at the time would use rabbitskin glue as binder, no flax there.

You are right about the rabbit skin glue, but wrong about the gesso. As I recal, traditional Gesso is a mix of glue plus titanium white powder and is very brittle, generally unsuited to a flexible support such as canvas. A canvas painter would more likely use something flexible like a mix of pigment and rabbit skin glue, or pigment and egg protein or pigment and oil.

I thank god for modern primers. Using modern primers, I can prime a canvas in two days. An oil based oil primer could take months to dry.
by safety1st | 2025-06-15 11:50:57+00:00
As always, it will be used on the least wealthy and politically connected people first, because they'll be in the worst position to defend themselves.

I think we have to assume that "persuasion-at-scale" is already on the way - I mean we know as a fact that it's happening today via political interests astroturfing social media movements. Soon enough your personal AI assistant will start to subtly manipulate you as well, if this hasn't already begun. This will challenge democracy in an entirely new way; if your technology can reliably alter the political beliefs of say 75% of its users in whatever direction you desire, is voting still a meaningful representation of individual interests?

We must assume that in the next decade or two the concept of free will itself could be challenged by increasingly sophisticated and personalized persuasion technology.
by OisinMoran | 2025-06-15 11:51:32+00:00
It seems that of all the numbers (needed here), the symbol for 20 (𒎙) is the only one that doesn't render on Android. Very odd. It does seem to be the last used codepoint (U+12399) in the Cuneiform block (U+12000–U+123FF) and they seem to stop rendering from U+1236E (on Android) which leaves 43 symbols un-rendered.

Anyone any idea why that might be?

See https://en.wikipedia.org/wiki/Cuneiform_(Unicode_block) and https://en.wikipedia.org/wiki/Cuneiform_Numbers_and_Punctuat...

sent at 𒌋𒐖:𒐐𒐕:𒌋𒐗
by IshKebab | 2025-06-15 11:51:56+00:00
Unwrap can definitely bring down a Rust program but it's definitely not nearly as bad as null pointers in C, C++, Java, etc.

1. You have to explicitly add `unwrap()`, in C you just have to forget to add a null check which is a lot easier to do. The compiler won't remind you like it does in Rust. The bug is opt-out-if-you-remember not opt-in-if-you're-lazy.

2. The crash is safe. Usually a null pointer crash is safe but I've definitely seen cases where it leads to impossible-to-debug random failures.

3. You can see `unwrap()`s in code review easily.

4. You can actually catch panics, which is probably a good idea in high availability systems like a web server. I don't know if people actually do this in practice though.

Usually it's possible to write similar bugs in Rust but it's also far less likely that you would (though it does definitely happen). So Rust does at least help with this even if it doesn't fully prevent the issue.