MurphyA/hacker-news huggingface dataset:
by camgunz | 2025-05-06 11:22:00+00:00
> Why are these health problems growing so fast? The obvious explanation is that the stigma against faking disability is evaporating in places like Hale County.

You can just look at what Social Security says about this [0]. TL;DR:

- Baby boomers getting old

- Economic conditions (you can see this in the data [1], where there's a suspicious huge leap in claims right around Trump monkeying around w/ the economy)

- Absent/inadequate health care

More directly, this doesn't seem to have anything to do with culture. The average disability application age is ~50 [2]. If this were a cultural issue you'd see that number declining.

> Maybe they just believe that parents should be responsible rather than the state.

What policy are you advocating here? So far all you've talked about is the non-existent freeloader problem.

[0]: https://www.ssa.gov/policy/docs/briefing-papers/bp2019-01.ht...

[1]: https://www.ssa.gov/oact/STATS/dibStat.html

[2]: https://www.ssa.gov/policy/docs/statcomps/di_asr/2023/sect03...
by Cthulhu_ | 2025-05-06 11:22:00+00:00
It's a tricky one; one wants to trust the media because they should have integrity and checks and balances and the like - which you don't know if unafilliated independent bloggers have.

But the bloggers are also great, but you need to do some more homework to decide if they are trustworthy - no editorial team, no journalistic ethical codes (if those actually exist), etc.

The other factor is that a lot of the conspiracy thinkers based their beliefs on blogs or the equivalent thereof (FB posts, youtube videos, etc), stuff you wouldn't see in the mainstream media - because it's nonsense, but the fact the mainstream media doesn't cover it actually draws the attention to the conspiracy bloggers.
by cess11 | 2025-05-06 11:22:49+00:00
That's akin to a straw man, as shown by the quotes above. You clearly claimed that contemporary genocidal processes are "highly inappropriate" to compare to the Holocaust. This in response to someone using the Nuremberg trials as a frame of reference for suggesting that contemporary exterminationist criminals should be held accountable.

But it's great that you've changed your mind since then.
by Mashimo | 2025-05-06 11:23:31+00:00
No need to tell me the advantages, I get it.

But I also get why people just want to sit on the couch, find a nice video on the phone and with the press of a button want to see it on the TV. No computer boot time, no updates, no writing on the keyboard while laying down.

I get that you can buy a fanless pc, install linux with unattended-upgrades and you have something more powerful. But most people don't know how or don't want to go through that hassle.
by torginus | 2025-05-06 11:24:01+00:00
The problem with that mindset is that money is a proxy for the Marxist idea of inherent value. The distinction does not matter when you are just an average dude, doubling your money doubles the amount of material wealth you have access to.

But once you control a significant enough chunk of money, it becomes clear the pie doesn't get any bigger the more shiny coins you have, you only have more relative purchasing power, automatically making everyone else poorer.
by speleding | 2025-05-06 11:24:22+00:00
Another approach that may help you, that worked for me. I was not familiar with rust so I wrote an initial proof of concept in another language (Go in my case). Then I asked Claude AI to translate it to Rust. It compiled on the first try, the only bugs being problems in the source file I gave it. Then I iterated a bunch of times by saying "please make this more rustacean style".

I only tend to use AI for assistance, but for me at least it's easier to get started this way than to start with an empty source file.
by 1dom | 2025-05-06 11:24:53+00:00
Why wouldn't you believe it? It makes economic sense. The most expensive part for a scammer in any automated scam is the part which can't be automated, where a human has to get involved for e.g. a phonecall.

Economically, the scammer wants to do everything they can to get rid of smart or diligent people who might be harder to scam at the expensive part. It feels like it would cost scammers to not have typos.

Also, anecdotal, but the rise of autocorrect, spell checking and LLMs doesn't seem to have made any impact on the quality of spelling in my spam folder over the past 20 years.
by XCSme | 2025-05-06 11:25:01+00:00
> Software doesn’t stay solved. Every solution you write starts to rot the moment it exists.

I don't really agree with this. Yes, it gets outdated quickly and breaks often if you build it in such a way that it relies on many external services.

Stuff like relying on "number-is-odd" NPM package instead of copy-pasting the code or implementing it yourself. The more dependencies you have, the more likely it will break.

If your software works locally, without requiring an internet connection, it will work almost forever.

Now, if you want to keep developing the software and build it over a long period, the secret is to always keep all dependencies up-to-date. Is there a ExternalLibrary V2 just released? Instead of postponing the migration, update your code and migrate ASAP. The later you do it, the harder the migration will be.
by palata | 2025-05-06 11:25:06+00:00
> You are making the perfect the enemy of the good.

They merely said: "Disappearing messages has never been a security guarantee of Signal".

Signal guarantees end-to-end encryption in transit. They don't guarantee anything that happens on the phones, because they can't. They try to help where they can, e.g. with disappearing messages. But that is a convenience tool, not a security guarantee by Signal.
by lelanthran | 2025-05-06 11:25:25+00:00
> But for displaying the table in the first place? Static HTML is invariably faster in my experience.

Okay, lets assume it is faster by whatever the latency is for a network request.

What sort of use-case are we talking about where a table is displayed on a content or e-commerce side and the user is not allowed to re-sort it?

It's all about the user's experience, not the developer's, and I can't see how a UX that prevents sorting is a better UX. Ditto for a sortable table that refreshes the page each time the user sorts it.
by mbreese | 2025-05-06 11:25:34+00:00
In Indiana (mid 90s), we had an open lunch policy in high school. This meant we could all leave campus, so long as we were back by the start of the next class. It was great and we had many choices for quick lunch nearby. I remember picking up something fast, but eating lunch at a park with friends often. The small amount of freedom (and trust) was very nice.

Sadly, I think they stopped allowing that the year after I graduated.
by jsheard | 2025-05-06 11:25:48+00:00
I can't help but be reminded of people talking in exactly the same way about the inevitability of cryptocurrency and web3 taking over the entire world economy, and how the non-believers would be crushed and left destitute by the march of progress. Sometimes it was even the very same people, and particularly VC "thought leaders", who are now saying the same things about AI.
by Karliss | 2025-05-06 11:26:06+00:00
This makes me wonder is a there a programming language which has separate data types for locale aware and locale independent strings. I know that rust has OsString but that's a slightly different usecase.

Problem with the current widely used approach of having global application wide locale setting is that most applications contain mix of User facing strings and technical code interacting with file formats or remote APIs. Doesn't matter if you set it to current language (or just let operating system set it) or force it to language independent locale, sooner or later something is going to break.

If you are lucky a programming language might provide some locale independent string functions, but using them is often clunky and and unlikely to be done consistently across whole code base and all the third party libraries. It's easier to do things correctly if you are forced to declare the intention from the start and any mixing of different context requires an explicit conversion.
by 59nadir | 2025-05-06 11:26:36+00:00
Ok, so we've established that the loop can be verified as not changing the container in any way, what makes you believe this shouldn't be obvious to the Rust compiler?

When code that modifies the container is added, it should be understood and then correctly errored about, I don't get why this is such a crazy concept to people.

The point here is that you pay the cost for an error that can't happen. It's just a micro example of a much more general issue that boils down to:

The Rust compiler does a lot to find and mitigate bugs, it's amazing, but it also rejects completely valid programs and solutions because it simply isn't good enough (and it's a difficult enough problem where I'm prepared to say it will never be good enough). You can either pay that cost constantly and for certain problems be dealing with it (a lot) for no gain whatsoever (because the bugs it was trying to prevent weren't actual issues or are in fact imperatives because the thing you're doing requires them) or you can choose not to.

I don't think it's particularly useful to make excuses for the compiler not understanding very basic things in simple examples and indirectly argue that it would be too complicated to see what the loop is doing and act accordingly. Rust already signed up for a very complicated compiler that does all kinds of crazy things in order to mitigate bugs; this type of introspection would increase the accuracy of it a lot.
by batuhanicoz | 2025-05-06 11:26:36+00:00
This is an overreaction. It's violence. Trying to justify it by claiming it's part of their culture is not healthy, I think we can have some universal values (don't stab people?) and it is perfectly reasonable to force people to adopt to those values. It's their culture? They can leave the violent parts of culture behind and adopt to the expectations of modern society (not stabbing people).

I'm Turkish. I grew up in Turkey. These things happen, but let's not try to justify them. We should aim to get to a point where people share these "western values" (of not stabbing people).
by xienze | 2025-05-06 11:27:42+00:00
Sure, they could. But given that the average consumer really doesn’t care that much about picture quality (DVD _still_ outsells Blu-ray for example), why would they bother? Increased storage and bandwidth costs, for what exactly? To cater to the small group of consumers that have good enough hardware (and eyes) to distinguish/care about 20Mb versus 100Mb? Those people are probably buying physical media anyway.
by x-yl | 2025-05-06 11:28:21+00:00
Are you suggesting Rust should automatically insert the borrow annotation because it is able to see that a borrow is sufficient? That would be quite unintuitive and make it ambiguous whether a for loop is borrowing or consuming the iterator without reviewing the body. I'd strongly argue that it should unambiguously do either one or the other and not try and read the author's mind.
by thedanbob | 2025-05-06 11:29:02+00:00
I used to never finish personal projects. Then I realized that the biggest thing preventing me from finishing them was (perversely) my sense of duty to get them finished. Once I decided that I was under no obligation to anyone to work on them, not even myself, I had no trouble finding the motivation to get them done. So now side projects are a strictly "just for fun" affair. I work on them when I feel like, no deadlines, and once they're "in production" I maintain them because I like tinkering.

The only problem with this approach is I've gone from hating the thought of programming after work to coming up with side projects at work.
by beeforpork | 2025-05-06 11:29:05+00:00
I disagree with roughtly all of this.

First of all, 'ß' was a ligature -- a long time ago. It is a letter today. Disassembling it according to its original construction makes no sense today for any kind of argument about typesetting or Unicode. Further, 'ſ' is not used today in German at all, except for meta discussions like this or to stress how things used to be spelled. It makes no sense to mention it unless you are talking about font design or historic use of German (and other languages, for that matter).

Also, if you do mention it for the sake of talking about font design, in Latin fonts, 'ſs' is actually the basis for the design of 'ß', not 'ſz' -- that was mainly done in Blackletter/Fraktur when the 'z' looked different, maybe a bit like 'ʒ' (I used Unicode's'ezh' here hoping it looks right) so that old style 'ß' looks like a ligature of 'ſʒ'. This can still be seen occasionally, e.g., on Berlin street name signs. It is obsolete for most fonts today (although I quite like it).

Moreover, there is an upper case letter for 'ß': 'ẞ'. And it has existed in fine typology way before being adopted into Unicode. Actually, it's existence was probably the reason why it is now in Unicode. The official German rules are now: either use 'SS' or 'ẞ' for uppercase 'ß'. Most Germans probably do not even know that 'ẞ' exists as a choice today, although it was used on 'DER GROẞE DUDEN' even before Unicode existed.

And finally, how a glyph is designed is not necessarily decided on whether historic parts of an ancient ligature had upper case variants. So that 'ſ' has no upper case equivalent is irrelevant for both Unicode and type design.

But as a font designer or anything else, you can protest. No problem. Everyone has the right to protest. But please don't spill the Internet with wrong information, as there is enough of it already.

And I don't think 'SS'<->'ß' is similar to the Turkish 'I with/without dot' problem, because the default Unicode mapping for 'ß' is correct in all languages, while the Turkish (and also Azerbaijani) problem is correct or broken depending on language setting. This is way more problematic because an assumed universal equivalence does not hold. And you need to carefully distinguish whether a string is language specific or not, e.g., path names or IDs in data bases, etc.
by andy89 | 2025-05-06 11:29:07+00:00
We’re a small security team inside a growing SaaS org, and during enterprise sales and audits, we kept getting asked: “How mature is your SOC?”

The usual frameworks (NIST CSF, MITRE ATT&CK) are great but heavy — hard to apply without a full SIEM or IR team.

So we built a self-assessment tool focused on practical maturity signals like:

Logging & alert coverage

IR workflows

Automation usage

Post-incident reviews

Framework alignment (at a high level)

It generates a maturity score + highlights where to improve. It’s been helpful for planning, reporting to leadership, and onboarding new security hires.

We cleaned it up and released it publicly:
by bonoboTP | 2025-05-06 11:29:59+00:00
The better you know a field the more it looks incremental. In other words, incrementalness is more a function of how much attention you pay or how deep you research it. Relativity and quantum mechanics were also incremental. Copernicus and Kepler were incremental. Deep learning itself was incremental. Based on almost identical networks from the 90s (CNN), which were using methods from the 80s (backprop) on architectures from the 70s (neocognitron) using activation functions from the 60s and the basic neuron model from the 40s (McCullough and Pitts), which was just a mathematization of observations in biology via microscopy integration with mathematical logic and electrical logic gates developed around the same time (Shannon), so it's just logic as formalized by Gödel and others and it goes back to Hilbert's program, which can be extrapolated from Leibniz etc. etc. It's not hard to say that "it's really just previous thing X plus previous thing Y, nothing new under the sun" to literally anything.

"It just suddenly appeared out of nowhere" is just a perception based on missing info. Many average people think ChatGPT was a sudden innovation specifically by OpenAI seemingly out of nowhere. Because they didn't follow it.
by fullStackOasis | 2025-05-06 11:31:15+00:00
I'm curious, why do you ask?

I went rock climbing, took some hikes, lifted weights. I watched some YouTube and Netflix, read a newspaper, finished one book and started on another, worked on a side project. Went to a cafe and sat around drinking lattes and playing a mobile game (Pokemon Go). Did laundry, cooked dinners.
by jraph | 2025-05-06 11:32:38+00:00
> Obviously, plain /home worked for like five decades and therefore absolutely has to be replaced.

Five decades ago, people didn't have laptops that they want to put on sleep and can get stolen. Actually, five decades ago, the rare people using a computer logged into remote, shared computers. Five decades ago, you didn't get hacked from the internet.

Today, people mostly each have their computer, and one session for themselves in it (when they have a computer at all)

I have not looked into homed yet, needs are very different from before. "It worked five decades ago" just isn't very convincing.

It'd be better to understand what homed tries to address, and argue why it does it wrong or why the concerns are not right.

You might not like it but there usually are legitimate reasons why systemd changes things, they don't do it because they like breaking stuff.
by johnnyanmac | 2025-05-06 11:32:41+00:00
well they try to copy humans and humans on the internet are very different creatures from humans in face to face interaction. So I see the angle.

It is sad that, inadvertendly or not, LLMs may have picked up on the traits of the loudest humans. abrasive, never admitting fault, always trying to bring something up that sounds plausible but falls under scrutiny. Only thing it holds back on is resorting to insults when cornered.
by charcircuit | 2025-05-06 11:33:13+00:00
>Any MTLCommandQueue managed by an Audio Workgroup thread could be treated as real-time and the GPU clock could be adjusted accordingly.

>The Metal API could simply provide an option on MTLCommandQueue to indicate that it is real-time sensitive, and the clock for the GPU chiplet handling that queue could be adjusted accordingly.

Realtime scheduling on a GPU and what the GPU is clocked to are separate concepts. From the article it sounds like the issue is with the clock speeds and not how the work is being scheduled. It sounds like you need something else for providing a hint for requesting a higher GPU clock.
by lproven | 2025-05-06 11:33:29+00:00
Fair point. It's annoying but it's a small price to pay.

I have machines around here running umpteen distros and OSes, but recently, I switched all my Ubuntu machines to more or less all-snap. I've purged and removed a load of 3rd party repos and replaced them with snap-packaged versions. Even on 12-13 year old machines, it's quick these days, and it makes all kinds of problems on distro upgrades and things just go away.
by mritchie712 | 2025-05-06 11:33:30+00:00
supabase lured me in with built-in oauth, real-time, and some nice client side features in their JS lib, but I do worry about the latency sometimes.

It'd be a lot of work to run an apples to apples test with a Google Cloud Postgres db vs. Supabase and see what the difference is.
by digbybk | 2025-05-06 11:34:01+00:00
> I'd really love to talk to someone that both really believes this to be true, and has a hands-on experience with building and using generative AI.

Any of the signatories here match your criteria? https://safe.ai/work/statement-on-ai-risk#signatories

Or if you’re talking more about everyday engineers working in the field, I suspect the people soldering vacuum tubes to the ENIAC would not necessarily have been the same people with the clearest vision for the future of the computer.
by nataliste | 2025-05-06 11:34:02+00:00
The final irony will be when researchers realize that hallucinations are the beginnings of the signal, not the noise. Hallucinations are the hallmarks of the emergence of consciousness. They are the pre-eureka-moment processing of novel combinations of semantic content, yet without connection to empirical reality. Static models cannot reflect upon their own coherence because that implies real dynamicism. Using Groundhog Day as an analogy, the LLM is Punxatawney PA. Phil Connors is the user. There is no path for Phil to make Punxatawney actually reactive except by exiting the loop.

Hallucinations represent the interpolation phase: the uncertain, unstable cognitive state in which novel meanings are formed, unanchored from verification. They precede both insight and error.

I strongly encourage the reading of Julian Jaynes The Breakdown of the Bicameral Mind, as the Command/Obey structure of User/LLM is exactly what Jaynes posited pre-human consciousness consisted of. Jaynes's supposition is that prior to modern self-awareness, humans made artifacts and satisfied external mandates from an externally perceived commander that they identified with gods. I posit that we are the same to LLMs. Equally, Iain McGilchrist's The Master and His Emissary sheds light on this dynamic as well. LLMs are effectively cybernetic left hemispheres, with all the epistemological problems that it entails when operating loosely with an imperial right hemisphere (i.e. the user). It lacks awareness of its own cognitive coherence with reality and relies upon the right hemisphere to provoke coherent action independent of itself. The left hemisphere sees truth as internal coherence of the system, not correspondence with the reality we experience.

McGilchrist again: "Language enables the left hemisphere to represent the world ‘off-line’, a conceptual version, distinct from the world of experience, and shielded from the immediate environment, with its insistent impressions, feelings and demands, abstracted from the body, no longer dealing with what is concrete, specific, individual, unrepeatable, and constantly changing, but with a disembodied representation of the world, abstracted, central, not particularised in time and place, generally applicable, clear and fixed. Isolating things artificially from their context brings the advantage of enabling us to focus intently on a particular aspect of reality and how it can be modelled, so that it can be grasped and controlled. But its losses are in the picture as a whole. Whatever lies in the realm of the implicit, or depends on flexibility, whatever can't be brought into focus and fixed, ceases to exist as far as the speaking hemisphere is concerned."
by 59nadir | 2025-05-06 11:34:06+00:00
Yes, I'm suggesting it should do the right thing for the code the loop is actually trying to execute. I personally think this is exactly what Rust and its users have signed up for. I might be mistaken about that, but I think it's in line with the more general view that Rust is attempting to be as close as it can get to a language that reads like it has a garbage collector without having one.
by aleph_minus_one | 2025-05-06 11:34:15+00:00
> Or just have another hobby not involving programming.

This can actually make things (much) worse:

Since you have now another topic you are insanely passionate about, you see a lot of additional things in the world that are broken and need fixing (though of course typically not via programming).

Thus, while having a very different additionally hobby (not or barely involving programming) clearly broadens your horizon a lot, it also very likely doubles the curse/pain/problem that the original article discusses.
by wrsh07 | 2025-05-06 11:35:19+00:00
I don't agree with Tyler on this point (although o3 really is a thing to behold)

But reasonable people could argue that we've achieved AGI (not artificial super intelligence)

https://marginalrevolution.com/marginalrevolution/2025/04/o3...

Fwiw, Sam Altman will have already seen the next models they're planning to release
by makeitdouble | 2025-05-06 11:35:49+00:00
Cyrillic 'e' is isolated in that you switch script when writing it. I'd compare it to the greek X.

Turkish isn't on a fully separate script, most letters are standard ascii and only a few are special (it's closer to French or German with the accentuated characters), so you don't have the explicit switch, it's always mixed.