MurphyA/hacker-news huggingface dataset:
by dfajgljsldkjag | 2025-12-24 16:03:28+00:00
I really wanted matrix to succeed, but I've completely and entirely given up on it now.

State resolution is just a total mess. On the best of days it's a hideously complicated system that sucks crazy resources, and on the worst of days rooms get blown up and bricked. Supposedly it's not as bad as before, but the fact that rooms can get bricked in the first place is bonkers. Just computing the member list of a room is a disaster due to the complex resolution algorithm - I spoke to a homeserver admin once who found that the DB storage space of just the member list can easily reach multiple gigabytes for larger rooms.

Also years later, we still don't have custom emojis, user statuses, user bios, invite links etc. - very basic things that literally every messaging platform has. https://github.com/element-hq/element-meta/issues/339 https://github.com/element-hq/element-meta/issues/573 https://github.com/element-hq/element-meta/issues/426

I'm interested in hearing if anyone has used simplex and what kind of experience it is. It seems like simplex is going for a similar audience as signal but using a very different approach. I don't think they've really had a breakout though and haven't heard it talked about much.
by Aurornis | 2025-12-24 16:03:46+00:00
I wouldn’t put much weight into this paper. This is a self-reported survey paper. They gave people surveys with a lot of questions and then tried to find correlations in the data (aka p-hacking).

Even the surveys had leading questions like “affordance of childlike wonder” from the game:

> Second, quantitative data were collected in a cross-sectional survey (N=336) of players of Super Mario Bros. and Yoshi to examine the games’ affordance of childlike wonder, overall happiness in life, and burnout risk.

There are even glaring numerical errors in the abstract that should have been caught by anyone doing any level of review or proofreading:

> First, qualitative data were collected through 41 exploratory, in-depth interviews (women: n=19, 46.3%; men: n=21, 51.2%; prefer not to disclose sex: n=11, 2.4%;

That n=11 is supposed to be n=1, if you didn’t catch it. It also doesn’t explain why the n=41 survey group separate from the 300+ survey group asked about burnout.

So I know this will generate a lot of discussion about burnout, but this is not the kind of paper to draw conclusions from. Everything about it, from the self-reported survey format to the idea itself, looks like someone started with a highly specific idea (Super Mario reduces burnout) and wanted to p-hack their way to putting it in a paper.
by zayoka | 2025-12-24 16:04:14+00:00
A few words I'd like to say:
Hello everyone, I'm zayoka.

A few days ago, I posted about this project on Hacker News and got (rightly) chewed out because I said I used WASM in the title, but the repository only had Vanilla JS at the time (I had pushed the wrong branch).
I took the feedback seriously. I didn't argue, because facts are facts and they can't be changed.
I spent a weekend completing the WASM core and merged it.

Now, v0.4.1 has been officially pushed:
Pure Rust: no wasm-bindgen, no image crate. Only std and manual pointer arithmetic.
Small: the binary is about 20.0KB.
Smart: automatically enabled only for images larger than 20MP to bypass V8 GC stutter.
Auditable: see SECURITY.md for proof of an empty dependency tree.

I hope I can regain everyone's trust. Thank you to every person who has given a Star. Your support is the biggest motivation for me to keep going.

After all, as the old saying goes:
"Talk is cheap, show me the code!"

I've merged it into the main branch. It's live now.
No longer hidden in a development branch. You can see the src/wasm-resize folder on the repository homepage.
This time, I'm not joking.

Many thanks to everyone who has starred this project.
3 Minutes 100milion of nodes processed, try this
by Elecktrike_ | 2025-12-24 16:04:23+00:00
import time
from collections import deque
import sys

# --- CORE: RISOLUTORE PEZZOTTI (VERSIONE RAPIDA) ---
def risolutore_pezzotti_sliding_window(n_nodi, k=4):
"""
Versione a Finestra Scorrevole ottimizzata per test rapido (100 Milioni).
- RAM: < 1 MB.
- Matematica: Standard (1+1=2).
- Feedback: Elettricità visiva attiva.
"""

start_time = time.time()
errori = 0

# Buffer circolare: tiene in memoria SOLO gli ultimi 6 nodi.
buffer_storico = deque([-1]*6, maxlen=6)

print(f"Avvio flusso dati su {n_nodi:,} nodi...")
print("Stato: OCCHI APERTI. Elettricità: ATTIVA.")
print("Obiettivo: Completamento in ~3 minuti.")

# Colori disponibili (k=4)
fasi_base = {0, 1, 2, 3}

# Ciclo principale
for i in range(n_nodi):
# --- LOGICA DEI VINCOLI (MATEMATICA STANDARD) ---
vicini_rilevanti = []

# Recuperiamo dal buffer:
if i > 0:
vicini_rilevanti.append(buffer_storico[-1]) # i-1
if i > 5:
vicini_rilevanti.append(buffer_storico[-5]) # i-5

# --- SATURAZIONE ---
fasi_possibili = set(fasi_base)

for v_colore in vicini_rilevanti:
if v_colore != -1:
fasi_possibili.discard(v_colore)

# Scelta deterministica (Greedy)
if fasi_possibili:
scelta = min(fasi_possibili)
else:
scelta = 0 # Sterilità
errori += 1

# Inseriamo la scelta nel flusso
buffer_storico.append(scelta)

# --- FEEDBACK VISIVO (Ogni 500k per fluidità) ---
if i % 500_000 == 0 and i > 0:
elapsed = time.time() - start_time
speed = i / elapsed
perc = (i / n_nodi) * 100

# Barra di avanzamento
bar_len = 30
filled = int(bar_len * i // n_nodi)
bar = '' * filled + '-' * (bar_len - filled)

# Output su riga singola
sys.stdout.write(f"\r[{bar}] {perc:.1f}% | Processati: {i:,} | Vel: {speed:,.0f} nodi/s | Err: {errori}")
sys.stdout.flush()

durata = time.time() - start_time
# Completamento finale barra
sys.stdout.write(f"\r[{''*30}] 100.0% | Processati: {n_nodi:,} | COMPLETATO. \n")
return durata, errori

# --- CONFIGURAZIONE SFIDA ---
def sfida_100_milioni():
n_nodi = 100_000_000 # 100 Milioni (3 minuti circa)

print(f"\n--- AVVIO PROTOCOLLO PEZZOTTI: {n_nodi:,} NODI ---")
print("MODELLO: Sliding Window (Low-RAM)")

# Esecuzione
durata, err = risolutore_pezzotti_sliding_window(n_nodi, k=4)

print(f"\n--- RISULTATO FINALE ---")
print(f"Tempo totale: {durata:.2f} secondi ({durata/60:.1f} minuti)")
print(f"Errori rilevati: {err}")
print("STATO: SUCCESSO. Algoritmo convalidato.")

# ESECUZIONE
if __name__ == "__main__":
# Verifica integrità matematica richiesta (1+1=2)
check = 1 + 1
if check == 2:
sfida_100_milioni()
else:
print(f"ERRORE: La matematica è ancora alterata (1+1={check}).")
by emih | 2025-12-24 16:04:44+00:00
Graph coloring is NP-hard so it would be very difficult to replace it with an O(1) algorithm.

If you mean graph coloring restricted to planar graphs, yes it can always be done with at most 4 colors. But it could still be less, so the answer is not always the same.

(I know it was probably not a very serious comment but I just wanted to infodump about graph theory.)
by andsoitis | 2025-12-24 16:04:45+00:00
See my other comments in this thread that surfaces other metrics like: debt burden ratios, repayment behavior, GDP per person at market exchange rates, Adjusted for price differences, and Adjusted for prices and hours worked.

I'm not saying that Americans aren't under more economic strain than a few years ago (pre-pandemic), excluding 2007 - 2008.

However, I think if someone is going to claim the economy is tanking OR that Americans are fast becoming destitute or something extreme like that, you gotta give some quantitative data to back up that claim.
by potato3732842 | 2025-12-24 16:04:59+00:00
This attitude is exactly how the Waymos came to handle the problem so poorly in the first place. The principal Skinner "everyone else else is wrong" bit is just icing on the cake.

Can't just program it to be all "when confused copy others" because it will invariably violate the letter of the law and people will screech. So they pick the legally safe but obviously not effective option, have it behave like a teenager on day 1 of drivers ed and basically freeze up. Of course that most certainly does not scale whatsoever, but it covers their asses so it's what they gotta do.
by raincom | 2025-12-24 16:05:14+00:00
Third party doctrine is a loophole for the 4A:
"The justices pointed to Google’s own privacy policy as a kind of consent form. “In the case before us, Google went beyond subtle indicators,” they wrote. “Google expressly informed its users that one should not expect any privacy when using its services.”

The court took that disclosure, buried in the fine print of a sprawling legal document, as proof that users had signed away their Fourth Amendment rights."
by Aurornis | 2025-12-24 16:05:40+00:00
> The fact this study even exists is a sign of something having gone very wrong IMHO.

I agree, but for different reasons: The paper is an example of someone sending out surveys to collect self-reports and then writing a paper title as if they had performed a study. They did not. They just surveyed some college students and drew conclusions by running statistical analyses on the data until they got something that seemed significant.

It appears to have worked, though, as I’ve seen it shared across the internet by assuming it’s a robust proof of something.

This paper is very bad. The numbers in the abstract don’t even add up, which any reviewer should have caught. To be honest this feels like an undergraduate level assignment where students are asking to give a survey and do some statistical analyses. The students usually pick a topic close to their own life (like Super Mario Games) and then come up with some result by playing with their survey numbers until they find something.
by chaps | 2025-12-24 16:05:49+00:00
"If you're particularly concerned about metadata footprint, you can run your own servers in whatever network environment you feel like"

You're not going to win any long-term support with this attitude, even if you're technically right. Like, if we're still in this "why doesn't the pleb just become a part time sysadmin" way of thinking, it's hard to think it's not just DoA.
by willm | 2025-12-24 16:06:06+00:00
I know for a fact that Textual can generate an entire frame in less than a 60th of a second. Any lag you see has nothing to do with the choice of language. A TUI just doesn’t require that much number crunching to use a low level language.

I’d be interesting in knowing what platform and terminal you observed the lag, when testing Toad.
by p-e-w | 2025-12-24 16:06:09+00:00
Your analogy fails because the purpose of stage magic is concealing what’s going on. That’s not what happened here. Someone just made a really stupid mistake that even non-technical folks can accidentally discover.

There are undoubtedly some people who would be fooled by this, but you don’t have to be technical in order to not be one of them.
by dijit | 2025-12-24 16:06:14+00:00
I don’t really have a dog in the fight so to say (aside from running a relatively large IRC network for the passed 22 years)…

But I really do wish we had doubled down on XMPP. It was nearly everywhere in the late-00’s early-10’s. If we could have just solved the mobile case (which, was solved, just not in popular server versions) then we would have been in a better place today.

Hatred of XML has cost us so many wonderful things, the one that hurts me most is SMF (the solaris init system) which obviated the major issues people have with systemd. Except because it’s using XML people would rather carve off a limb over seriously considering porting it.
by gosub100 | 2025-12-24 16:07:02+00:00
A corollary to your second paragraph is that you can concentrate power if you keep the masses from understanding it fully or able to practice it competently. This is why passing the bar exam is so difficult. What if most criminals were as adept at fighting their charges as they are at physically fighting? (Meaning: won a healthy percentage of the time). The system is designed to crush people and concentrate wealth and power in the hands of a few.
by hydrogen7800 | 2025-12-24 16:07:16+00:00
Abstraction. They can't see how a functioning government benefits them. The only people who need a functioning government, in their mind, are the leeches and welfare queens, not the hard working rugged individuals like them who have never taken a penny in government aid (again abstraction. Tax policy that subsidizes mortgage holders, for example, does not occur to them as a handout. Or social security. It's not a handout because "I paid into it", not considering that they get back more than they contributed).
by whartung | 2025-12-24 16:07:19+00:00
Don't you love how English can just turn your head around?

When I first read this, I read it like "Here's 50 problems that have standard web APIs"...that solve the problems!

As in, "here's problem 27, and here's the API to solve it".

Mind, I haven't read that article, and that's not what it's about.

Just how I read the headline. Just interesting how the language center can work.
by hyperman1 | 2025-12-24 16:07:38+00:00
I'd rather not, because it would damage the power dynamic of the EU.

The USA is an all-powerfull political entity that can dictate terms on its own. A bit like a monopoly. Europe is a large group of players, condemned to each other, making parallel but not identical choices (e.g are you in/out/half part of the EU).

This changes the way you talk to others, as you'll need to talk to them again, and the power dynamic will have shifted.

So the USA knows it's the best at everything, and will loudly declare it. Most inhabitants only have second hand impressions from other cultures.

European countries each know they individually are the best, but there are tons of neighbours with near status, so it's impolite to say it loud. If differences get big, you can't help but notice next time you enter a neighbour.

The neverending wars, culminating in WWI and WWII, tought everyone what happened when you stop communicating and start ordering. A lot of our politics is trying not to restart that and working together with others who we don't like very much. The EU is but one such project, and if we're honest, the USA pushing for stability was one helper in the past.

One way to look at Trump is: Can we Europeans deal with each others as adults when the big USA stick has disappeared. And can we talk to a partner who seems to have gone mad temporarily but might come back ?
by cogman10 | 2025-12-24 16:07:42+00:00
Gotta be honest, I think this has just been incompetence from top to bottom. But I also think this is a fracture in the trump coalition. It may be that conservative media is trying to move on from Trump which is why the "this is a nothing burger" defense hasn't been deployed as much.

It's clear from early on when they just re-released the same already public docs that the Trump admin thought "Ok, this is over, we can just move on now". But that basically backfired, especially because the expectation from conspiracy theorists was that every single democrat would be implicated. When nothing new came out it drove for more questions and kept this alive as an issue.

Now, I think they are continuing a bungled approach. These partial releases with aggressive redactions are only serving to keep the story alive. Ironically, if they'd complied with the law I could totally see the "this is a nothing burger" defense being something they'd pull off. But now with the seemingly daily revelations of "oh wow, Epstein was friends with famed abuser Nadler! And he said that Trump shared a taste in women!"

These sorts of revelations really mostly only work because they are tied to being "new information just released".

This also puts all conservative media on a backfoot. It's very hard for them to craft any sort of good narrative when every other day we are seeing wild and unexpected things like "Trump may have participated in murdering a baby".
by QuiEgo | 2025-12-24 16:08:13+00:00
Over time, I've taken less and less stuff. I still take my iPad in a keyboard case for longer trips, and as a backup for 2FA incase something happens to my phone, but now I mostly feel like my phone alone is "good enough." Doomscrolling on the phone works just as well on the road as at home :).

I do load my phone up with eBooks for unexpected downtime, and I do have an emulator on it. I would not chose to use my phone for reading or gaming normally, but on the road it's "good enough" - jack of all trades, master of none.

Of course if I'm traveling for work my work laptop comes, but I never put personal accounts on it.

The only trips I've been on with 18+ hours of down time were due to weather events (getting snowed in on a ski trip). That was with a big group. We just played card games, cooked, talked, and consumed copious amounts of alcohol to pass the time ¯\_(ツ)_/¯.
by somenameforme | 2025-12-24 16:08:32+00:00
That is not how construction works. In construction you're generally paid hourly, and workers can often be aware of issues that may not be readily apparent to management. Construction workers play a very active role in the process and are largely responsible for overall outcomes, not only for the building but for themselves as well. Good, skilled, experienced construction workers and you're generally going to have a pretty good outcome. Poor quality workers and you're going to have a poor quality outcome far more than otherwise necessary.

It's generally management that has the desire to rush the project forward and may be looking to cut corners. Good workers help create a favorable balance between economic concerns and practical outcomes. But needless to say when you get a bunch of workers who are just the cheapest possible, may have fabricated experience, and who will generally be willing to do anything to not risk losing their job, it's going to create a very dangerous situation for both themselves and the job at hand.
by Aurornis | 2025-12-24 16:08:48+00:00
> as the final results are based on a study with 336 full-time university students.

The final results were from a survey, not a study where they trialed Super Mario games on students and followed their progress.

Also did you notice that the numbers in your quote don’t even agree? In parentheses the numbers are out of 41, not 336.

This is not a serious paper.
by tracker1 | 2025-12-24 16:09:08+00:00
I'm still a heavy advocate for requiring second/dual-sourcing in govt contracts... literally for anything that can be considered essential infrastructure or communications technology and medicine. A role of govt in a capitalist society is to ensure competition and domestic availability/production as much as possible.

While my PoV is US centered, I feel that other nations should largely optimize for the same as much as possible. Many of today's issues stem from too much centralization of commercial/corporatist power as opposed to fostering competition. This shouldn't be in the absence of a baseline of reasonable regulation, just optimizing towards what is best for the most people.
by nine_k | 2025-12-24 16:09:35+00:00
Web as a platform is universally deployed on mobile devices. Whether it is theoretically impeccable or not (heh), the way it works in practice is such that it does not isolate the author from the shortcomings of the target native platform. Though it tries to, and it sort of promises that in the standards, it fails to consistently deliver, especially on iOS where Apple virtually does not allow competition. Such is the sad reality of the web platform.
by rook_line_sinkr | 2025-12-24 16:09:54+00:00
Thank you, I really needed this, I have been postponing doing a refresher for some time.

If I could make a feature request:
It would be awesome if there were a "no hearing" mode where the listening exercises can be switched off.

For accessibility reasons, and for when I'm on a train and forgot my headphones, or (purely hypothetical ;) ) at a social event where I just want to do something else while still appearing present ':D
by rpcope1 | 2025-12-24 16:09:58+00:00
Honestly if you're not invested in maybe Ruckus or Aruba, I don't think there's much better than OpenWRT on a decently supported AP. I had a bunch of the C7s with OpenWRT and they've been totally bulletproof. I only upgraded to R650s recently and it's not clear beyond maybe the antenna setup and the fact that it's ax now that it's much better.
by Razengan | 2025-12-24 16:10:00+00:00
wow, so nobody should have visited Murica after they nuked Japan and firebombed Korea, Vietnam, Cambodia, and Iraq etc.

Oh but that's fine because they're the Good Guys™

> It is not like many of us can even visit the place without consequences.

There are traveloggers on YouTube visiting Russia in recent months and they seem to be fine.

> Given that you need content for your brain it would be hard to find something nice created in Russia recently

Oh boy.. wow.. really
by pessimizer | 2025-12-24 16:10:07+00:00
I think you have the source of the problem wrong. It's just rich kids who don't actually need the salary, and want to align to a point of view that gets them a contract to write a book, so they get invited to the right parties. They don't know anything, or care about anything.

Journalism school is "eye-wateringly" expensive:

> J-school attendees might get a benefit from their journalism degree, but it comes at an eye-watering cost. The price tag of the Columbia Journalism School, for instance, is $105,820 for a 10-month program, $147,418 for a 12-month program, or $108,464 per year for a two-year program. That’s a $216,928 graduate degree, on top of all the costs associated with gaining the undergraduate prerequisites. (Columbia, it seems important to say, is also the publisher of Columbia Journalism Review, the publication you’re now reading.)

https://www.cjr.org/special_report/do-we-need-j-schools.php

> It's people who are very good with words,

They are also not good with words.
by BLKNSLVR | 2025-12-24 16:10:15+00:00
Email is an ignorable communication medium. It has lost relevance due to its ubiquity, which led to its overuse, which led to its redundancy.

There are a lot of stragglers that haven't realized it's redundancy yet, and madly spend a significant percentage of their time and effort organizing this pulsating mass of ever-changing chaos.

If you keep replying, they'll keep asking.

Cut it down to a quick squizz once a day and get in with the actual productive work.

(My experience written as universal. I'm aware there are some important emails - but I challenge that there aren't as many as you think there are)

Edited to add: you can only work on one thing at a time. It should always be the highest priority item. If something comes in via email, there's little to no likelihood that it should be jumping to the top of the pile (email is not a real-time communication platform, and people who think it is should be corrected). An email is like the first pangs of hunger: at least 24 hours from becoming important.
by ahartmetz | 2025-12-24 16:10:23+00:00
This "create a default-constructed value just so you can return a reference" logic is pretty terrible tbh. For insert: first create a default-constructed value, then assign to it. For retrieval: in the not found case, (permanently) insert a default-constructed value into the map. Need to return a valid reference!

Qt containers do it better: upsert with insert() and retrieve with value(), which, in the not found case, will return a default-constructed value (or a caller-supplied value) but without inserting it into the map.