MurphyA/hacker-news huggingface dataset:
by teekert | 2025-08-14 09:52:08+00:00
I've also thought about it a lot, but I just need that big screen.

That does not rule out having your phone as your primary development device of course. I was already pleasantly surprised that when I tried to charge my iPad with the USB-C dangling of my ultrawide, the screen came to life! Sadly with the iPad's own screen ratio. My screen-attached wireless keyboard and mouse did work though!

I still dream of having normal Linux (or GrapheneOS, or PostMarketOS) on something like a Fairphone and being able to plug it in USB-C and just work (I just need a terminal, perhaps an editor, and a browser of course). Ubuntu Phone came so close :'( Maybe it becomes workable on the FairPhone 6... (actually, it seems like it is working? Can it do the desktop thing? It does say "Wired External monitor :check:")

Or you know, at least a Padfone [0] (just kidding, I'm just always looking for an excuse to share this masterpiece of a video).

[0] https://www.youtube.com/watch?v=Z2ANnpHnUrc
by mpgwokreopw | 2025-08-14 09:53:21+00:00
I understand such blog spam is yet another plug for another thing where you need to swipe your card at some point for some questionable benefit. At this rate I would have thought that we are able to smell the crap as consumers, but there seems to be enough people who are willing to experiment with that.

For those who really want to "learn math" as autodidacts, nothing comes close to the Open University textbooks that are freely available in your libraries and also with some clever searching online. That material is refined over decades to support the autodidact use case.
by Ukv | 2025-08-14 09:53:34+00:00
Not certain which two things you're referring to by former/latter:

"solve [data privacy] before [solving accessibility of LLM-based therapy tools]": I agree - the former seems a more pressing issue and should be addressed with strong data protection regulation. We shouldn't allow therapy chatbot logs to be accessed by police and used as evidence in a crime.

"solve [accessibility of LLM-based therapy tools] before [such tools existing]": It should be a goal to improve further, but I don't think it makes much sense to prohibit the tools based on this factor when the existing alternative is typically less accessible.

"solve [barriers to LLM-based therapy tools] before [barriers to human therapy]": I don't think blocking progress on the latter would make the former happen any faster. If anything I think these would complement each other, like with a hybrid therapy approach.

"solve [barriers to human therapy] before [barriers to LLM-based therapy tools]": As above I don't think blocking progress on the latter would make the former happen any faster. I also don't think barriers to human therapy are easily solvable, particularly since some of it is psychological (social anxiety, or "not wanting to be a burden").
by perihelions | 2025-08-14 09:53:38+00:00
I still don't understand the case; sorry. Actually, we're not working with the same set of facts seems to the main thing.

> "would likely have to transmit the data via radio links"

No; you'd use free-space optical communication, which doesn't interfere at all, and which Starlink has pioneered. They have working laser links at 200 Gbps, per link,

https://news.ycombinator.com/item?id=39200323 ("Starlink's laser system is beaming 42 petabytes of data per day (pcmag.com)")

The optical bandwidths potentially accessible, in vacuum, are much wider than that of microwave links to/from Earth.

> "a supercomputer with purpose built signal processing hardware"

I don't see why couldn't put that in space, today. That SKA signal processing system you're talking about amounts to 100 petaflops, drawing 2 MW of power. That's far less power than Starlink already has in orbit right now (somewhere in the 10's of megawatts). It's even within a factor-of-10 of raw compute—the figures I found say each V2 Starlink has 1.2 TFlops of local processing.

I don't understand why it'd be impractical to put an equivalent signal-processing system in orbit. At any rate, there's YC startups getting funded for space-compute proposals more ambitious than that,

https://news.ycombinator.com/item?id=43977188 ("Starcloud (ycombinator.com)")
by arkensaw | 2025-08-14 09:54:55+00:00
Ok I had heard of it happening in the UK but now I can't find any evidence of such, apart from a just approved scheme to treat wastewater and pump it into the Thames upstream, which is then used to source drinking water in London. So in a way, its going to happen in London, even if it hadn't already been, as I had believed.

But I would hope datacentres could use recycled or desalinated water for cooling rather than using drinking water.
by KaiserPro | 2025-08-14 09:55:21+00:00
on facebook, yes, for many stupid reasons. It doesn't have a "I don't like this" function on most stuff. and there are no controls for stopping "non friend" content injection in the feed.

In instagram, its very different.

First there is "snooze suggested content" which gives you a pure follow feed.

However once you reach the end of that and go into the "for you" feed, which has one "personality". Then there is the explore page, which has another "personality"

The new reels carousel stuff I think is possibly another personality.

So there are now three places where you need to yeet stuff you don't like.

I noticed that when the reels carousel was introduced they went heavy into thirst traps.

But again, this is a regulation issue. If this was the 1980s, there would be a moral panic causing something like the v-chip to stop "the youth" getting access to soft porn (not that it worked that well) Now it'll be a executive fatwa, which'll be reversed when he gets distracted by something else.
by aragilar | 2025-08-14 09:56:15+00:00
Was not setuptools the single tool for package management? It provided both the installer plus hooks to define packages and manage the install (plus eggs to try to manage the path). That doesn't mean the choices were the right ones (the package definition being the only thing to survive), but it seems that while cargo has the mindshare for pure-rust, when there's the need for integration with other ecosystems (as is the biggest challenge for Python), people need to switch to using meson or bazel and there appears to be some issues there.
by kevingadd | 2025-08-14 09:56:47+00:00
Where I live in Seattle we fund keeping the streets in good condition. I see city staff roaming around during the day from time to time wearing hi-vis, doing stuff like picking up trash or removing graffiti.

If trash is lying around only getting picked up by generous citizens in their spare time, what that implies is that the city/county have chosen not to invest in maintaining the streets, and the citizens have elected to throw trash everywhere. I don't think we should take either of those conditions as a given. Better things are possible.
by lentil_soup | 2025-08-14 09:57:41+00:00
I don't understand the rush to adopt things if they're not really giving you a boost right now, some people still use vi and hammers, both invented by early humans. Adopting a new tool while a new one comes out every week is fishing in a troubled river. It's perfectly fine to wait until things settle and then learn whatever is actually left, I hightly doubt you're going to lose your job because you didn't learn something 2 days ago.
by eadmund | 2025-08-14 09:58:15+00:00
> Why does every employee in the US need to pay an accountant to file their corporate payroll taxes, when the corporation knows how much they paid and can just use THEIR accountant to report this same information?

How would my employer know how much money my savings, chequing and investment accounts make? I owe taxes on all of those as well as on my income.

How would my employer know what interest I pay on my mortgage, how much I contribute to charity and my other deductible expenses?

> some states have NO WAY for you to file taxes without an accountant

Which ones?
by rsynnott | 2025-08-14 09:59:10+00:00
While it's certainly possible that there was some sort of sinister plot here, it is also possible to read it as "overconfident outsider, who's actually kinda thick, tries to do government cost cutting without really understanding what the government is or does". And this happens _a lot_, though they're not usually given so much rope to hang themselves with. Like, this is fairly easy to read as incompetence, in a field where even people who actually know what they're doing really struggle.

There's a decent example in Yes Minister (episode 3: Economy Drive).
by maverwa | 2025-08-14 09:59:33+00:00
Combining both is also pretty common in my experience. People frist do an apprenticeship, then, for example because their employment situation changed, they go to university. There are ways for a apprenticeship to qualifiy one to go for university.

In 2024, according to the "Bundesinstituts für Berufsbildung" 486,700 people started their apprenticeship [0]. In the same period (2024-2025) 490,304 people started their first semester at university/college, according to the "Statistisches Bundesamt" [1].

So you are right, theres more new students than apprentices, but its not by a lot.

[0]: https://www.bibb.de/de/201811.php [1]: https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bildun...
by zipy124 | 2025-08-14 10:00:08+00:00
Yes I'm aware they are using embeddings primarily, however (source: "I've added LLM-based reranking and filtering, which those two final sliders represent") they are using LLM's for reranking and filtering, which are vulnerable to the attack I describe.

The latter point you pick up on was indeed my point, that you can tweak your SEO spam to give you the embeddings you want to rank for. This actually isn't that difficult given you can run embedding models like SBERT in reverse adversairly to generate text that gives you the best embedding that you want to target (similar to adversarial attacks in image models where you can make a picture of the most zebra like zebra, see the work of Ilia Shumailov former oxford now google deepmind). This is rather cheap and more importantly far far easier to game that ranking high on google where the cost function is unknown. If using an off the shelf embedding like SBERT then the attacker here has the cost function known, and can optimise for it.
by ben_w | 2025-08-14 10:00:14+00:00
>> Or put it this way: Name one -ism that _doesn't_ have sub/splinter groups that kill people

> -isms include fascism, nazism, jihadism, nationalism, communism, nationalism, racism, etc, so not exactly the best argument to make in rationalism's defense. "Yeah, rationalism has groups that murder people, but after all didn't fascism had those too?

Catholicism, empiricism, pragmatism, presenteeism.

Crusades; French revolution specifically; death penalty in general; IDK going postal?

More relevantly, given the number of people as per my other comment*, multiplied by e.g. the USA per-100k homicide rate** would lead to 166385 / 1e5 * 5.763 ~= 9.6 homicide victims in that group per year. Given many homicides are by people who are very close to the victim, this also suggests a similar (lower, but similar) expectation value for attackers.

* https://news.ycombinator.com/item?id=44885822

** USA because I am lazy and don't want to spend time guessing and adjusting for the global distribution of group members, but also do consider the USA is an outlier in high-income nations: https://en.wikipedia.org/wiki/File:2021_Homicide_rates_in_hi...
by adrian_b | 2025-08-14 10:00:22+00:00
The internal kernel API used by device drivers changes at every version, even at minor versions.

If you maintain an out-of-tree driver, it is extremely likely that it will fail to compile at every new kernel release.

The most common reasons are that some definitions have been moved from one kernel header to another or some members have been added to a structure or deleted from it, or some arguments have been added to a function invocation or deleted from it.

While the changes required to fix a broken device driver are typically small, finding which they are can require wasting a lot of time. The reason is that I have never seen any of the kernel developers who make these changes that break unrelated device drivers writing any migration document that instructs the device maintainers how to change the old source code to be compatible with the new interfaces.

Normally there is absolutely no explanation about the purpose of the changes and about what the users of the old API should do. Only in rare cases scanning the kernel mail messages may find some useful information. In other cases you just have to read the kernel source, to discover the intentions of whoever has changed the API.

That does the job eventually, but it consumes far more time than it should.

Even in-tree drivers for old devices, which may no longer have a current maintainer, will become broken eventually.
by gpderetta | 2025-08-14 10:00:44+00:00
The libm difference might explain it, but one possible difference is that long double is 80 bit on x86 linux and 64 bit on x86 windows.

My recollection is fuzzy, but IIRC the legacy x87 control word is set always to extended precision on linux, while it is on double precision on windows, and this affect normal float and double computations as well: the conversion to float and double is only done when storing to and from memory while intermediate in-register operations are always at the at the maximum enabled precision. Changing precision before each operation is expensive, so it is not done.

This is one of the cause of x87 apparent nondeterminism as it depends on the compiler unpredictably spilling fp registers [1]: unless you always use the maximum enabled precision, computations might not be reproducible from one build to the other even on the same environment.

[1] eventually GCC added compilation modes with deterministic behaviors, but that was well after x87 was obsolete. In the meantime people had to do with -ffloat-store and or volatile. See https://gcc.gnu.org/wiki/FloatingPointMath.

edit: but you know this as you mentioned it elsethread.
by ansel_d | 2025-08-14 10:01:05+00:00
I’m interested in learning math, theoretical physics, electronic engineering, welding, and AI/ML.

But, when you don’t even focus on basic self-care, you sleep terribly, suffer depression, ADD, etc., you’ll never get past just browsing someone’s page of links to educational material to actually developing the habits you need to learn.

If someone could solve that, I’d pay them $50/mo.
by pjmlp | 2025-08-14 10:01:07+00:00
I keep telling that one scenario I actually would embrace AI glady, is fast enough reckognintion so that I can use a digital pen across all mobile/tablet apps, I rather use that than carry around a 2-1 or detachable keyboard.

On Apple devices it is kind of ok, Android outside Samsung is still pretty much hit-and-miss.

Likewise I don't want AI chat boxes, I want to speak with my computer, in my native language, again still not there yet.
Show HN: Diffusion Tetris – All frames from a neural net, in-browser
by wimaxs | 2025-08-14 10:01:15+00:00
I built a diffusion model that generates Tetris gameplay frame-by-frame, similar to Google's GameNGen/Genie but designed to run completely in your browser using ONNX.js. No servers, no APIs – just pure client-side neural frame generation. The model is still in early training — this is just the first step. I plan to extend it to more games next.
by rwmj | 2025-08-14 10:01:37+00:00
This happened to me once, so I guess not so unusual. Our project was called "bitmatch", because it enhanced the OCaml "match" operator to allow matching on bitfields. We didn't apply for a trademark, obviously, as the project was tiny and who does that.

Some US company sued because they held a US trademark for "bitmatch". Luckily they sued my employer (Red Hat) and Red Hat's lawyers dealt with it, but we did have to rename the project to "bitstring" (https://bitstring.software/).
by KaiserPro | 2025-08-14 10:01:45+00:00
> They will be swept away if they sit and wait a couple years

I'm not sure that assertion is entirely correct, but I'm aware that I'm making tech predictions that I am very bad at.

The long term future is AR glasses. But the problem is, physics and battery chemistry means thats not going to happen for ~10 years at the very minimum.

Until then its still tablet/phones. The problem for openAI is that for them to provide useful results, they need access to all your "context" (messages, photos, location, spending, conversations, videos everything) Apple isn't going to allow that, which means that openAI isn't going to be all that useful on ios.

Android however is much more loosey goosey. The issue is, will google allow a competitor to steal all that context and muscle them out of their own platform?

I'm not sure openAI is going to win this, mainly because they need their own platform, and they only thing they have is brand loyalty, rather than a network effect. chatGPT is fungible with any of the other providers. The only thing that makes them stand out is the tools that are bundled with chatgpt. that and weird personification/pack bonding.
by hnlmorg | 2025-08-14 10:03:18+00:00
Some Android handsets can already so think. I think Samsung phones might.

I was pleasantly surprised with my Son relatively budget Samsung phones, when I plugged it into an external monitor. Instead of showing a the phone screen on the monitor (like an iPhone would), it loaded up a different desktop that looked more like Ubuntu than it did like Android.

I can’t remember the specifics but it was definitely designed to be used with a keyboard and mouse.
by atoav | 2025-08-14 10:03:31+00:00
As a university level educator that also has assistants that learn through practise I must say I find the question: "Is tutoring better than practise?" useless. Better at what? In which field?Thst surely highly depends at what the goal, the subject, the individual students character, the available time and teaching resources are.

That means the question is so context-dependent that any potential answer would only bring insight with that specific context in mind.

That being said, I am a huge fan of practise paired with theory (this is what a good tutor would do). Many people only start to care about theory once they have encountered the problems theory helps with have been encountered in the wild. And getting people to care is one of the first things any educator has to achieve.

There are many who start with the base assumption that theory is worthless, but I'd argue having accurate mental models will greatly improve the speed and quality of the work. Additionally this helps to learn faster, as the question why aomething went wrong in practise can be answered faster and more accurately.
by daft_pink | 2025-08-14 10:03:35+00:00
I think it’s really fascinating when you go the the actual website that can be found here: https://www.jobs.now

There are clearly jobs listed here like bookkeeper that no shortage exists for and doesn’t seem to require any specialized skill.

I find it fascinating to see the type of jobs that are listed.

Also all the jobs clearly have pay ranges! It’s very humorous to me that when I was looking for a job, most jobs didn’t have pay ranges and these all do.

Maybe a clear pay range is evidence that the job really doesn’t exist.
by fl0id | 2025-08-14 10:05:17+00:00
When has technological progress leveled the playing field? Like never. At best it shifted it, like that a machine manufacturer got rich in addition to existing wealth. There is no reason for this to go different with AI, and it’s far from certain that it will become better anything anytime soon. Cheaper, sure. But then ppl might see slight improvements from talking to ann original Eliza/Markov bot, and nobody advocated using those as therapy
by pjmlp | 2025-08-14 10:05:47+00:00
Not at all, I stand by Oracle on their lawsuit.

Android is Google's J++, which Sun sued and won.

Kotlin is Google's C#.

Plus everyone keeps forgetting Kotlin is a JVM based language, Android Studio and Gradle are implemented in JVM languages, JVM are implemented in a mix of C, C++ and Java (zero Kotlin), Android still uses Java, only that Google only takes out of OpenJDK what they feel like, and currentl that is Java 17 LTS, most of the work on OpenJDK was done by Oracle employees.
by seer | 2025-08-14 10:06:02+00:00
Practicing and getting constant feedback is so important (and sadly underrated in school). It still strange to me how we empathise rote learning in school and have the experimentation away from experts (homework).

For example in orbital mechanics it was experimentation that got me to actually understand all the retrograde burns, plane changes and Hohmann transfers, almost exactly like the xkcd comic https://xkcd.com/1356/ (though without the job at NASA part of course)
by treetalker | 2025-08-14 10:06:33+00:00
In reading the other responses, I feel it might be good for you to remember that your current inbox is a result of your system. To solve your problem long-term, you'd do well to ascertain what your system is and how it works; and then figure out where and how to intervene in that system. Perhaps some of the suggestions in other comments will help patch things up; or perhaps you'll want to start over with a simple system that works.

I know the foregoing might sound trite, but it's coming from a place of experience.

My system involves processing my inbox to zero on a regular basis and processing certain types of emails in a batch as infrequently as necessary.

In the inbox, I start by immediately unsubscribing from any list I get put on from senders I recognize (if I want the information, I figure out a way to get it by RSS). If I don't recognize the sender, or if unsubscribing didn't work, I mark it as spam.

If the information is something I need or want to receive by email, I need to do something with it, and it comes at predictable intervals, then I use filters to apply an appropriate label (grouping similar items) and skip the inbox; and then I have a system to process those emails all at once at an appropriate interval. The batching saves time; keeps my inbox clean (which also saves time and mental energy); and it solves the problem of senders who send the same information or same email multiple times.

I take the time to ask myself:

What is this?

Do I receive it regularly?

Do I want to receive it?

How do I want to receive it?

Do I need to do something with it?

How frequently do I need to do something with it?

Can I do that thing all at once with multiple items from this and similar senders?

It takes time to answer these questions and to set up rules and systems to handle the items, but that investment pays dividends and quickly starts to reduce the amount of time spent in your inbox.

And if you haven't already, consider learning the basics of Getting Things Done or a similar productivity system.

P.S.: Also ask yourself why you're "signing up for everything" in the first place. That seems to be one of the root causes of your situation and an important part of your current system to think about.
by vidarh | 2025-08-14 10:08:20+00:00
The media issue has nothing to do with the protocol itself, and everything to do with servers that choose to expire remote content.

The "subset of the replies" issue likewise isn't inherent, but is somewhat more problematic as it requires everyone to behave in ways that makes it work, e.g. push replies back to the origin server, and regularly poll the origin for additional replies etc., and Mastodon itself is not great at his.

To the extent AcitivityPub itself is affecting any of it, it's only in the sense that ActivityPub imposes very few constraints on implementations, and that leaves a lot of room for specific applications to behave in counter-productive ways..