MurphyA/hacker-news huggingface dataset:
by potato3732842 | 2025-12-24 15:30:42+00:00
The more peaky the bell curve the more money you can make by targeting your product (or extractive tax policy) at the middle of that curve.

McDonalds, Hollywood, etc, etc. would love nothing more than to have nearly everyone consume one class of products and the bureaucrats and academics who know best would love nothing more than to have simple rules that can apply to nearly everyone.
by ptero | 2025-12-24 15:31:51+00:00
What you describe is a job that requires a lot of thoughtful, or at least meaningful, answers to a lot of people. If each answer leads to a context switch, this lands hard on any other work you do. On the comms side, this may well be a potentially a full time job; or more.

But the problem has nothing to do with email. The problem is with combining what sounds like a full time management job with a full time teaching job. In fact email makes it possible to batch those requests instead of always being interrupted at an external schedule.

And sorry -- I am not trying to tell you how to live your life, what comes next is just an engineering observation. But if one is overloaded the solution is almost always to ... reduce load. Transfer some duties and/or delegate more tasks and/or hire someone to help, etc. This is usually not easy, but IME most folks under overload who say they cannot reduce it either (1) did not try to reduce it in earnest or (2) are micromanagers who are willing to delegate only partway while maintaining the role in final decisions. My 2c.
by simonw | 2025-12-24 15:31:53+00:00
Oh that looks neat! It appears to have the memory limits I want (engine.MaxIsolateMemory) and a robust CPU limit: sandbox.MaxCPUTime

One catch: the sandboxing feature isn't in the "community edition", so only available under the non-open-source (but still sometimes free, I think?) Oracle GraalVM.
by erkok | 2025-12-24 15:31:54+00:00
Having been around in the industry for a while I'm seeing abstractions being misused all the time. Being guilty of it myself also when I was younger.

For me, the only purpose of an abstraction is to reduce complexity, but often times I'm seeing it being used to reduce repetitiveness, which often times replaces well understood more verbose code with less understood less verbose and less flexible alternative. For me, as a team lead, easy to read code is far more important than subjectively perceived elegant abstraction that everyone then has to learn how to use, and potentially fight with.

In many cases I have noticed people jumping into abstracting away a complexity right away, often times ending up with a leaky or inflexible abstraction. To those people I say, do that painful thing at least 10 times, then think about abstracting it away, since then you probably have some level of understanding about the pain you're trying to alleviate and all the nuances that comes with that domain.
by dqv | 2025-12-24 15:32:03+00:00
Tangential. I spent a long time thinking that entertaining myself was a waste of time and that I should just focus on "productivity". This was dumb. Reading fiction, playing games, leisure, etc. is necessary. Not only as a way to relax, but also to be imaginative and creative, which are necessary components to being productive.

For a long time, social media slop kind of filled the void of leisure, but didn't really feed into my imagination. It's wild how I can read through a few pages of a novel and spend the next hour just thinking about the scene coming into existence, the real-world references that play into the story, and the implications of the events that are unfolding. In that same time, had I been on social media, I would have seen like 100 short clips that barely feed the imagination.

I really enjoy "wasting time" thinking about and reading stories or playing games or whatever else, it really adds dimension to my life. I know that wise people have probably brought this up before (like I'm pretty sure a YouTube video has been recommended to me with the title of "I am BEGGING you to read fiction", which I did not watch, but took as a sort of "please come back from your coma, we miss you" message), but it just didn't click for me until I really felt creatively empty.
by whynotmaybe | 2025-12-24 15:32:04+00:00
I left Europe decades ago and now I stand corrected, the law's been repealed in 2023 based on judgment from 2021.

> I’d love for you to attempt to explain how it’s a bad thing

I'm not here for that, I was just stating facts.
Each country/culture/civilization has their own characterization of good and bad.

Some goes as far as saying that tolerance for everything is "good" and that if you don't tolerate everything you're "bad".
by Traubenfuchs | 2025-12-24 15:32:22+00:00
This is "fake stupidity", a decoy to make the public think it is uncovering stuff that was meant to be hidden while in reality the really damning documents have been filtered and or doctored already. You might get thrown some meaningless and practically worthless + innocent scraps and bones like Trump wrapping his arm around a young woman and that‘s it.

You think you uncovered the hidden layer but that was just a decoy.

You guys are too gullible.
by gethly | 2025-12-24 15:32:40+00:00
Testing in Go is great, for unit testing. But anything above that should be done manually. "Mocking" never made sense to me and I never used it in my entire life. If I want to test a database/repository, I will spin up a real database with real data and data persistence instead of relying on in-memory storage and try to abstract away things that make no sense to do in the real world, as we're not living in a theoretical world of interfaces and adapters and whatnot.
by wasmainiac | 2025-12-24 15:33:44+00:00
I’ve never had those issues. Most I’ve ever had to do enable DRM on my browser. Yeah I don’t use surround sound in my living room, but my Linux box in my office supports it, so I don’t see why not.

Even if that were unsupported I would it get an external Apple TV or chrome stick. There is still no reason to have a smart tv.
by devnavigator | 2025-12-24 15:33:47+00:00
Software engineer compensation in the United States continued to grow between 2024 and 2025, but the gains were uneven across levels and roles. While senior and staff engineers saw meaningful increases, early-career growth remained modest and principal-level compensation declined. When viewed alongside adjacent job families, a broader pattern emerges: organizations are increasingly rewarding roles that provide coordination, leverage, and execution at scale. This analysis examines what changed, where compensation is accelerating, and what these shifts signal about how companies value technical and leadership impact, and is largely consistent with AI-based technical roles in the US.
by shkkmo | 2025-12-24 15:33:53+00:00
> you will have no problem citing a huge count of cases where lawyers do not respect their obligations towards the courts and their clients...

There are almost 2000 disbarments annually in the US.

The california bar recieves 1 compliant for every 10 law licenses in the state every year.

There's a wikipedia page on notable disbarments.

Legal malpractice suites are on the rise.

If you are going to assert that legal malpractice is not legitimate concern, I think the burden of evidence is on you.
by alexwasserman | 2025-12-24 15:34:04+00:00
My father was gifted a pair of these for his 50th birthday, would have been 1989, in London.

Little ICE scooters. They were a lot of fun and not very safe. We had drunk guests damaging themselves in the street.

They became toys for my brothers and I, who had plenty of accidents but learnt to ride them reasonably.

The engines didn’t idle particularly well and had no gears. You had to pull start, hop on and go quickly while reving just enough to idle without it moving. It took practice. You could push start too with some practice, especially once warm.

Lots of fun, but mileage wouldn’t have been great for serious use and refilling a pain at a regular petrol station. Might have been 2-stroke, I can’t remember. Tiny engine, closer to a strimmer than lawnmower.

Huge fun though for just bombing around on as a tween and young teen.
by devilbunny | 2025-12-24 15:34:10+00:00
You only need separate users if you want to restrict certain features (devices, apps, etc.) to only certain users (i.e., it's more of a business thing). My wife's machines all use my username because... she lives with me; if she wanted suddenly to learn networking and computers and hack all our stuff, she could do it anyway since she has physical access.

So pretty much anyone you would trust on your LAN can be trusted with your Tailscale user. You can just log yourself into Tailscale on the kids' devices and then use the admin console to make those devices' logins never expire. They can use all the features, but they don't know your authentication method and thus can't get admin access themselves. About the only situation in which the typical home user would need multiple accounts would be if someone was physically away from you and had a new device they needed to connect to your tailnet (their term for your collection of devices, services, etc.) but you didn't want to share your password with them. If they're physically near you, you just authenticate their device and hand it back to them.
by btreecat | 2025-12-24 15:34:26+00:00
> If there’s a way to undo huge amounts of redactions, that’d certainly be a net negative. Sort of like if encryption were suddenly broken, you wouldn’t publish a paper saying so.

I can't state emphatically enough how this is not the right mental playbook.

If you have found a vulnerability, it's likely someone else has too. By sitting on it, you only create more future victims.

Disclosure will lead to fixing this issue, mitigating it's precense, or switching tools/workflows, possibly a combination of. Sitting on it only ensures that folks who think they are protected, actually aren't.
by lynguist | 2025-12-24 15:35:05+00:00
There's a certain culture that prefers "efficiency", punishes non-productivity, and every little slack, even enjoyment of life must be "earned". In that culture these video games that are pure playfulness (but it doesn't just have to be video games, it could be poetry, whatever, just something with no productivity!) are the antidote.

I'm happy I wasn't born into this culture. (I've seen and heard absurd, almost comical examples of this from my colleagues, like justifying not replacing a black and white TV in the 1990s... From my point of view they're ascetics, but from their point of view they're normal.)
by acbart | 2025-12-24 15:35:38+00:00
It took me a surprisingly long time to find the actual games:
- Super Mario Bros Wonder
- Yoshi’s Crafted World
- Yoshi’s Woolly World

So relatively modern games. I initially assumed that they were using the original Super Mario Bros game and Yoshi's Island - my millennial bias, I suppose. But I wonder if this result would replicate with a game like Yoshi's Island or Yoshi 64. Older graphics, in different ways. But I suspect that the fanciful aesthetic would still win out.
by ryandrake | 2025-12-24 15:35:40+00:00
My inbox at work is an ever-growing TODO list, only it's one that is written by other people. And my "Sent" folder is a list of people I need to "chase" to make sure they did what I asked them to do. I feel like this can take up as much of your work day as you let it: Getting to 10% of the things other people want me to do and nagging people who are, themselves, doing 10% of the things others are asking them to do.
by fuzzfactor | 2025-12-24 15:35:42+00:00
It was not difficult to recognize low-hanging fruit in things like this as building increased about 30 years ago.

When drive space was expanding even faster than the salaries of drive+data experts, there were not enough to go around so way more drive space started being wasted to begin with, and with exponential financial growth lots of people could better afford just taking up more space than they could optimizing very much at all.
by ragequittah | 2025-12-24 15:35:48+00:00
That's actually amazing. First I shudder to think of all the cruft in that install. Leftover registry settings from 2015 on. But second kudos for being able to do that. I've tried and failed about 5 times in my life at moving a windows install to another computer since Windows 95 days. I didn't think it was at all possible.
by sublimefire | 2025-12-24 15:37:06+00:00
Eastern europeans speak multiple languages where russian was a second language due to everyone being in the union (occupation). Languages are different and span multiple language groups. IMO there is no strong correlation here not to mention the fact that english is more popular. German language and its presence in the curriculum has other reasons, like the fact that german economy is closer rather than say english or american, there was more incentive to learn german due to economical necessity. But nowadays everyone chooses english as it is a simpler, and considered the real business language.

AFAIK there is no evidence to suggest that the uptake of german is easier for people living in the eastern parts of europe
by mrguyorama | 2025-12-24 15:37:31+00:00
It blocks a single road and yet that makes the news and people have to route around it and it disrupts a day.

What happens when one company's engineering failure does that to most roads?

For reference, the US considers tactically blocking traffic to be something that smart terrorists or nation state adversaries would want to do to significantly harm the US economically.

What do these cars do if Google's entire self driving infrastructure falls over because some component gets misconfigured? It will happen eventually.
by jeffbee | 2025-12-24 15:38:17+00:00
It is nonetheless true that to interpret such a chart as the one the GP posted you must at least mentally discount it for both population (which is +11% since 2008, the last consumer credit calamity) and the value of dollars (which are now ~67¢ vs. 2008). Debt service as fraction of HH income is in some ways easier to interpret.

Anyway, even clicking through to the PDF linked from GP's front page shows that every metric of US consumer credit is at or near all-time bests.
by throw-the-towel | 2025-12-24 15:38:37+00:00
Every foreigner? Hell no. There's more to the world than Europe, you know. We're not in active conflict with Laos or Chile.

The nations who quite officially see me as not really human, with widespread popular support? As much as I want it to be different, yes.

I mean, conflict is an inherent part of life. It's possible to hate the fact it happens, yet not ignore its existence.
by uyzstvqs | 2025-12-24 15:39:48+00:00
Just quickly deobfuscated the payload as well (this is fun). It's a cross-platform infostealer that would've taken your browser cookies, saved passwords, clipboard, and different files including crypto wallets, documents and images.

Their C2 is 144.172.115[.]116 (RouterHosting LLC / Cloudzy in Utah, USA) on ports 8085-8087 over HTTP and WebSockets.

Relevant: https://www.securityweek.com/iran-run-isp-cloudzy-caught-sup...

> I've definitely would have fallen myself if it wasn't for the few red flags they didn't even try to avoid.

Always use a VM for this kind of stuff, even if you're interviewing at Google. More advanced threat actors could also fake Github stars or NPM downloads, or even use a hijacked dependency that used to be legitimate.
by Someone | 2025-12-24 15:40:04+00:00
It’s confusing because you have to know the nationality of a person to know how to capitalize their surname (In Flemish Dutch, prepositions that do not start a sentence are uppercase if they’re part of a name)

And nitpick: you likely meant “Willy Vandersteen” (https://en.wikipedia.org/wiki/Willy_Vandersteen), but that would be a bad example as it, I think, would always be capitalized, also if he were Dutch.
by nikic | 2025-12-24 15:40:50+00:00
This particular case isn't really due to pattern matching -- it's a result of a generic optimization that evaluates the exit value of an add recurrence using binomial coefficients (even if the recurrence is non-affine). This means it will work even if the contents of the loop get more exotic (e.g. if you perform the sum over x * x * x * x * x instead of x).
by riffraff | 2025-12-24 15:40:54+00:00
fun to read this in the context of the recent news that microsoft wants to port all their C/C++ to Rust in 5 years with "AI and algorithms"[0].

I'm sure the MS plan is not just asking Claude "port this code to rust: <paste>", but it's just fun to think it is :)

0: https://www.theregister.com/2025/12/24/microsoft_rust_codeba...
by mfost | 2025-12-24 15:41:08+00:00
Or maybe we should stop the propaganda arm of the US fascists distorting the reality around here and inventing needs that our population doesn't actually need so that they are pushed towards far right parties?

Or how about making sure the corrupted US society do something about them messing up the world economy because rich people want to be richer and so they bought their governments through once again their propaganda arms of all the social media and news corporations they bought?

What about the parts where the US would bomb constantly the ME thus making the people living there want to move out. But of course they won't go to the place that bombed them, especially since there's a whole ocean between them so instead they come to us in the Europe. Oh and if it's not bombs, it's global warming anyway, another thing the current US government pushes hard for.
by fwipsy | 2025-12-24 15:42:03+00:00
I do this too, but it bothers me a little bit to think that my mind needs to be doing something all the time in order to feel relaxed. Video games are fun but the ones I play are not really that restful; ditto web browsing. I've been exploring breathing exercises, mindfulness, journaling, just listening to music by itself more but it's tough not to just get bored with it. Maybe that means I need to do it more.
by bigstrat2003 | 2025-12-24 15:42:09+00:00
> I'll never be a rich man. But I will lead a rich life.

This is the way. I want to earn enough money to live on (and I'm extremely lucky that I get to earn a living doing something I love), but past that point I care much more about doing things I enjoy or spending time with people I care about. More money is fine, I wouldn't necessarily turn it down if someone gave me a raise out of nowhere... but it's not important either.
by tomnipotent | 2025-12-24 15:42:20+00:00
> nobody seemed to act in any way negligently

The whole point is that there's a legal system that allows a plaintiff to make an argument that there was negligence at play, and OP outlined a logical list of examples of how it could be argued up to the government itself being negligent for zoning. It's the job of the legal system to remove the ambiguity of "seemed", particularly in the context of tort and compensation.

This example just happens to be less obvious than a construction company building a house or bridge that collapses and kills people, and most cases in front of a court are equally ambiguous.
by jrochkind1 | 2025-12-24 15:42:22+00:00
In 2025, never attribute to incompetence what you could to a conspiracy. [sarcasm]

They fired/drove away/reassigned most of those who are competent in the executive branch generally, it is pretty easy to believe that none of those managing the document release and few of those working on it are actually experienced or skilled in how you do omissions in a document release correctly. Those people are gone.
by mparis | 2025-12-24 15:42:27+00:00
Seems like a great feature but am I the only one that still regularly sees the totally broken scrolling bug in CC?

I have churned from CC in favor of codex until the scrolling bug is fixed. There is no set of features that will convince me to switch back until they fix their broken UI.

I haven’t dug into the JS code base but I imagine they will have a hard time matching the performance of the rust based codex.
Risolutore Pezzotti 100knodes, p=NP
by Elecktrike_ | 2025-12-24 15:43:09+00:00
import time

# --- CORE: RISOLUTORE UNIVERSALE PEZZOTTI 4.0 ---
def risolutore_pezzotti_master(n_nodi, vincoli, k=4):
"""
Risoluzione di P=NP tramite Saturazione del Rango Dinamico.
Elimina il backtracking operando in campi finiti F_k.
"""
assegnazioni = [None] * n_nodi

# Costruzione Mappa di Adiacenza (Causalità Algebrica)
adj = {i: set() for i in range(n_nodi)}
for u, v in vincoli:
adj[u].add(v)
adj[v].add(u)

# PEZZOTTI SORT: Ordine di priorità basato sul grado di vincolo
ordine = sorted(range(n_nodi), key=lambda x: len(adj[x]), reverse=True)

start_time = time.time()
errori = 0

for i in ordine:
# Spazio delle fasi locale (Campo F_k)
fasi_possibili = set(range(k))
for vicino in adj[i]:
if assegnazioni[vicino] is not None:
fasi_possibili.discard(assegnazioni[vicino])

# Estrazione Soluzione o Rilevazione Sterilità
if fasi_possibili:
assegnazioni[i] = min(fasi_possibili)
else:
assegnazioni[i] = -1 # CERTIFICATO DI STERILITÀ (Decidibilità polinomiale)
errori += 1

durata = time.time() - start_time
return durata, assegnazioni, errori

# --- TEST DI SFIDA: 100.000 NODI (SCALABILITÀ INDUSTRIALE) ---
def sfida_100k():
n_nodi = 100000
print(f"\n--- AVVIO SFIDA PEZZOTTI: {n_nodi} NODI ---")

# Creazione di un grafo denso (Vincoli concatenati)
vincoli = []
for i in range(n_nodi):
vincoli.append((i, (i + 1) % n_nodi))
if i + 5 < n_nodi:
vincoli.append((i, i + 5))

durata, sol, err = risolutore_pezzotti_master(n_nodi, vincoli, k=4)

print(f"RISULTATO: {n_nodi} nodi processati.")
print(f"Tempo di calcolo: {durata:.5f} secondi")
print(f"Errori (Sterilità): {err}")
print("STATO: Complessità Polinomiale Confermata. P=NP.")

# --- STRESS TEST SAT: RIDUZIONE UNIVERSALE ---
def stress_test_sat():
print("\n--- AVVIO STRESS TEST SAT (RIDUZIONE PEZZOTTI) ---")

# Simulazione 10 variabili logiche altamente vincolate
n_vars = 10
n_nodi = n_vars * 2
vincoli = [(i, i + n_vars) for i in range(n_vars)] # Vincoli NOT
# Clausole SAT
vincoli.extend([(0, 5), (1, 6), (2, 7), (3, 8), (4, 9), (0, 1), (1, 2)])

durata, sol, err = risolutore_pezzotti_master(n_nodi, vincoli, k=4)

print(f"Tempo SAT: {durata:.6f} secondi")
print(f"Errori rilevati: {err}")

# ESECUZIONE
if __name__ == "__main__":
stress_test_sat()
sfida_100k()
by seemaze | 2025-12-24 15:43:33+00:00
Puts the 'daily grind' in a different light. Don't be the machine at work, so you have the time to become the (endurance cycling) machine!

While I'm sure the cycling angle brings more tangible benefits, I suspect they (work and cycling) suffer from the same drawbacks of committing to an unending display of exertion and suffering.
by vasco | 2025-12-24 15:43:54+00:00
> Over the course of 3 weeks, exploratory, in-depth interviews were conducted with 41 participants (women: n=19, 46.3%; men: n=21, 51.2%; preferred not to disclose sex: n=1, 2.4%; mean age 22.51, SD 1.52 years). All interviewees were full-time students (confirmed by their student IDs) and had experience playing a Super Mario Bros. or Yoshi game (screening questions by the RAs included the name of the specific Super Mario Bros. or Yoshi games respondents had played and which console they used to play the game, eg, Wii U, Nintendo Switch, or Nintendo Switch 2). Interviews were conducted in a university cafeteria and lasted between 25 and 40 minutes. All interviewees were reassured of the anonymity of their responses and were informed that their participation would help inform academic research. At the end of the interview, each interviewee was given a chance to ask any questions they may have had.

Some tiktok videos have deeper research than this.