MurphyA/hacker-news huggingface dataset:
by encom | 2025-07-19 00:01:29+00:00
The limits to speech (in USA) depends (roughly) on if it's intended to incite imminent lawless action and is likely to do so.

Actual speech is communicating ideas or opinions, even distasteful or unpopular ones. The fact that university morons throw a riot if anyone disagrees with them (many such cases), does not affect your right to do so.

Denmark passed a law in 2023 that makes public burning, tearing, stepping on, or defiling holy texts illegal. It's informally called the Quran Law, because everyone knows who doesn't tolerate any criticism of their religion at all. This is one of many limits on speech in Denmark. In my view, speech is either free or it isn't, hence my argument that only USA has free speech.
by plopilop | 2025-07-19 00:01:34+00:00
Cookie consent popovers were the deliberate decisions of company to create the worst possible compliance. A much simpler one could have been to stop tracking users especially when it is not their primary business.

Newer regulations also mandate that "reject all cookies" should be a one click action but surprisingly compliance is low. Once again, the enemy of the customer here is the company, not the eu regulation.
by xyst | 2025-07-19 00:01:58+00:00
If you consider the minutiae of percentage apple shaves off transactions with Apple Pay. Sure.

But they have partnered with GS and MC. Far from any sort of "finance industry roots".

They essentially offer a fancy UI on top of GS products and other traditional banks.

Apple Cash -> Green Dot or some other no name bank

Apple Card -> Goldman Sachs

Apple Pay -> some very small percentage of the bank and network fees charged to merchants
by RandomThoughts3 | 2025-07-19 00:03:28+00:00
> in contrast to the US, there is absolutely nothing that limits the illegitimate power grab of the EU.

I am happy to inform you that the EU actually works according to treaties which basically cover every point of a constitution and has a full set of courts of law ensuring the parliament and the European executive respect said treaties and allowing European citizens to defend their interests in case of overreach.

> European aristocrats just decided

I am happy to inform you that the European Union has a democratically elected parliament voting its laws and that the head of commission is appointed by democratically elected heads of states and commissioners are confirmed by said parliament.

If you still need help with any other basic fact about the European Union don’t hesitate to ask.
by IHawkMike | 2025-07-19 00:03:29+00:00
I just finished setting this up and it's definitely this easy. The hardest part was growing the ESP to dual boot with Windows but that is basically just copy/paste the files to a bigger partition and change the partition type GUIDs.

Most of the guides focus on creating the PK, KEK, and db certs for enrolling/updating certs from userspace with signed .auth files but that is kind of pointless and seriously over-complicates it. I just created a 20-year db key pair with openssl (and PK and KEK just to make sbctl happy due to a bug), then installed the public db cert into the UEFI manually via the ESP. Didn't even need to use setup mode, although I suspended BitLocker on the Windows partition to let it reseal its key with the new PCR 7 measurement after the db update.

To finish securing it I have a separate key for PK and KEK and have already installed Microsoft's 2023 UEFI certs in the db (and added the 2011 cert to dbx with the updated bootmgr).
by bri3d | 2025-07-19 00:03:59+00:00
I think they _might_ have thought a little farther than this; as far as I can tell this tool was _supposed_ to only boot images with the same security checks as the actual fused state of the console, and the issue was that the section header parsing code was vulnerable to a trivial attack which allowed arbitrary execution, which of course could then bypass the lifecycle state checks.

I'd extend your thesis to "you need to audit your recovery tools with the _exact same_ level of scrutiny with which you audit your production secondary bootloader, because they're effectively the same thing," which is the same concept but not _quite_ as boneheaded as you suggest.

Recently, I see this class of exploit more commonly, too: stuff like "there's a development bootloader signed with production keys" has gone away a little, replaced with "there's a recovery bootloader with signature checking that's broken in some obvious way." Baby steps, I guess...
by ajb | 2025-07-19 00:04:15+00:00
There are some pretty big longitudinal studies with consent ( "45 and up" are a quarter of a million people, for example - that's big enough that working predictions within the cohort would be a worthwhile health outcome).

There are nevertheless privacy issues, which I did not address as my first comment was already very long, especially for a tangent. Most obviously, people would be consenting to the collection of data whose significance they cannot reasonably forsee.

I do agree that most current AI companies are unlikely to be a good steward of such data, and the current rush to give away health records needs to stop. In a way it's a good thing that health records are currently so limited, since the costs will so obviously outweigh the benefits.
by rglullis | 2025-07-19 00:04:56+00:00
> Following my inner guiding principles without compromising" seems clear enough.

To me, it's not. What are the outcomes that we are talking about here?

> You clearly feel when you do the wrong thing.

Do you think that the developers of, e.g, KHTML felt they were doing the wrong thing when they started working on a browser engine for Konqueror under LGPL? Would they continue working on it had they known that Apple would take their work to build what is arguably the most freedom-restricting web browser out there?
by gerdesj | 2025-07-19 00:05:15+00:00
Expert Systems looked really cool back in the '80s. Doctors would become a thing of the past etc etc. It seemed so obvious - codify knowledge and then ask it questions. Profit!

This time the expert systems generate themselves over vast fields of everything by reading Facebook, Reddit and the rest of the internet that they can find.

On that rather shaky basis the next "leap" in AI will be around 2070. Perhaps that one will create AGI or something that looks more like it.
by keeda | 2025-07-19 00:05:34+00:00
Based on the top links from a quick search, it seems IBM was fully aware that they were sub-licensing the OS through Microsoft:

https://www.pcmag.com/news/the-rise-of-dos-how-microsoft-got...

https://thisdayintechhistory.com/11/06/ibm-signs-a-deal-with...

From the second link:

However, Microsoft knew that a small company named Seattle Computer Products had developed an operating system similar to CP/M called QDOS, for Quick-and-Dirty Operating System. Microsoft suggested to IBM that QDOS could work as the IBM PC’s operating system. IBM asked Microsoft to license and further develop the operating system, which led to the formal contract on November 6, 1980. After the contract was signed, in December 1980 Microsoft would license the QDOS operating system to begin development of the IBM PC version.
by vineyardmike | 2025-07-19 00:05:38+00:00
I don’t really want to dive into politics too much, but no, this doesn’t require losing, but I do think he expected to lose. I think if trump won in 2020 he would have pushed for a new tax policy which preserved or even added cuts and “restarts” the cliff in the 2024 term. The “big beautiful bill” which recently passed also adds cliffs for additional stuff, and he’s claimed he wants to be elected in 2028.
by roody15 | 2025-07-19 00:05:38+00:00
I find it interesting that outside of the political headlines the surge in deportations remains lower than that during the Obama and Biden administrations.

Not trying to make a political statement here just pointing out oddities between reported data online perception.

Note* this data could be inaccurate ?

“ Deportation Numbers: While arrests have risen sharply, the administration's impact on actual deportation rates is still being assessed. According to the Migration Policy Institute, the Trump administration is on track to deport roughly half a million people this year, which is below the target of one million annually and less than the 685,000 recorded in fiscal year 2024 under President Joe Biden.”
by cadamsdotcom | 2025-07-19 00:05:55+00:00
Licenses that allow more collaboration end up winning, and permissive licenses allow more collaboration.

That said, the source-availability requirement of the GPL did help kickstart things.

In the 80s every unix vendor had their own closed source version of everything. The GPL - through the requirement of source availability - helped flip the industry over to collaborative building. It would’ve never gone that way if those working in the open did it under permissive licensing - that would have given closed-source vendors free labor and discouraged those working on free software.

Nowadays it’s about velocity. In domains where collaborative building is producing more better software faster, it’s more expensive to work behind closed doors than to take others’ work for free. So you may as well use the open thing. And then when you want to add features or fix bugs, it’s a hassle to maintain your own fork while integrating new work from upstream. So you may as well upstream your work too!
by wakawaka28 | 2025-07-19 00:06:02+00:00
It does sound like you spent your time well and learned a lot, one of the rare cases. I wonder how much of the research papers you actually understand deeply given that you lack common background knowledge. It may surprise you how many research papers are actually ill-conceived, and it is hard to see how bad they are if you don't know enough about the state of the art. You are on the right track if you want to catch up on what you would have learned in school. Just about anything in CS can be self-taught given enough time and effort, though you may need to seek feedback from others if you can't figure some things out on your own.
by crabmusket | 2025-07-19 00:06:23+00:00
I had no idea Thief, one of my favourite games, was built with an ECS-like architecture. Two articles with more interesting details about Thief (I especially love its "temporal" CSG world model):

https://nothings.org/gamedev/thief_rendering.html

https://www.gamedeveloper.com/design/postmortem-i-thief-the-...

I skipped a fair chunk of the middle of this video as I really wanted to get to the Sketchpad discussion, which I found very valuable (starting around 1:10).

I think Casey was fairly balanced, and emphasized near the end of the talk that some of the things under the OOP umbrella aren't necessarily bad, just overused. For example, actors communicating with message passing could be a great way to model distributed systems. Just not, maybe, a game or editor. Along similar lines, I love this old post "reconstructing" OOP ideas with a much simpler take similar to what Casey advocates for:

https://gamedev.net/blogs/entry/2265481-oop-is-dead-long-liv...

But I of course enjoyed him calling out the absolutely dire state of OOP education/tutorials. I satirized this on my own blog ages ago:

https://crabmusket.net/how-i-learned-oop/

In that post I referenced Sandi Metz as an antidote to awful OOP education. I may just have to include Casey as well.
by Alupis | 2025-07-19 00:08:11+00:00
Frankly, the Democratic party epically and massively failed their constituency by first running a mummy and then attempting to run perhaps the most unlikable, unrelatable, disconnected candidate of my lifetime - that literally zero people voted for.

It's not the people's fault, it's the party's... the party thought everyone would just jump when told to do so.

Democrats deserve better.
by nulld3v | 2025-07-19 00:08:32+00:00
You are not compromised unless you specifically installed one of these 3 packages on one of your machines:

- librewolf-fix-bin

- firefox-patch-bin

- zen-browser-patched-bin

The packages were only available for download for 3 days, and the only way you could have installed them is if you explicitly typed one of the package names into your terminal within those 3 days.

Did you do that? If no, then you are not compromised.
by zahlman | 2025-07-19 00:10:18+00:00
Trolling about the choice of implementation language from a throwaway account is worth downvotes, yes. Doing a given task in a given language, simply for the sake of having it done in that language, is a legitimate endeavour, and having someone document (from personal experience) why it's difficult in that language is real content worth discussion. Choosing a better language is very much not a goal here.

> Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something.
by ranger_danger | 2025-07-19 00:10:42+00:00
> instead of returning the address of the struct

Yes I'm pretty sure I understand this part.

> an obvious thing to add in the header would be a strlen

The length is already in the header from what I can tell: https://github.com/antirez/sds/blob/master/sds.h#L64

But my point was that if something like your "free count" byte existed at the end, I would think it couldn't be relied upon because functions such as s*printf that might truncate, don't know about that field, and you don't want later "methods" to rely on a field that hasn't been updated and then run off the end.

And from what I can tell from the link above, there isn't actually a "free count" defined anywhere in the struct, the buffer appears to be at the end of the struct, with no extra fields after it.

Maybe I'm misunderstanding something?
by Mathnerd314 | 2025-07-19 00:11:40+00:00
So, this is pretty difficult to test in a real-world environment, but I did a little LLM experiment. Two prompts, (A) "Implement a consensus algorithm for 3 nodes with 1 failure allowed." vs. (B) "Write a provably optimal distributed algorithm for Byzantine agreement in asynchronous networks with at least 1/3 malicious nodes". Prompt A generates a simple majority-vote approach and says "This code does not handle 'Byzantine' failures where nodes can act maliciously or send contradictory information." Prompt B generates "This is the simplified core consensus logic of the Practical Byzantine Fault Tolerance (PBFT) algorithm".

I would say, if you have to design a good consensus algorithm, PBFT is a much better starting point, and can indeed be scaled down. If you have to run something tomorrow, the majority-vote code probably runs as-is, but doesn't help you with the literature at all. It's essentially the iron triangle - good vs. cheap. In the talk the speaker was clearly aiming for quality above all else.
by crabmusket | 2025-07-19 00:11:52+00:00
You might enjoy a newsletter called The Convivial Society, which is heavily influenced by Illich.

I'm just starting Tools For Conviviality. I suspect that Illich's ideas are underrated because, at least today, most people want more and Illich does not offer that. He offers freedom, I think, in his definition of conviviality... but it seems to be quite clear that offered freedom or comfort, most of us today (I'm not excluding myself from this) prefer comfort.
by pinkmuffinere | 2025-07-19 00:12:14+00:00
> it’s objectively done better than all other known systems (in longevity and impact)

I think the US is probably the country which has had the greatest positive impact on the world in the last 150 years (purely a personal opinion). But even so, we’ve only been around like 300 years total. It’s crazy to say that we have _objectively_ had the biggest and longest impact, when there are civilizations that existed for so much longer, and which made massive contributions to the world.
by homebrewer | 2025-07-19 00:13:19+00:00
FWIW, the only breakage I've seen over the past 5 years is amdgpu bugging out on latest kernel releases, which is easily solved by running linux-lts.

I've had way more problems with Ubuntu trying to be convenient and bringing in lots of Windows-style automation that breaks more often than it works (and when that happens, you're really on your own since you have no idea how it's put together — just like in Windows).

Or even just bugs that were solved upstream ages ago (and have been available in every rolling-release distribution, including Debian testing/sid).

The current Arch installer suggests btrfs with snapper, so you get automatic snapshots pretty much out of the box (need to check one flag in installer), and can easily rollback if something breaks. Not something I needed, but it's there.
by Rochus | 2025-07-19 00:13:20+00:00
> You can run Smalltalk on bare metal, if you want.

Yes, if you provide the kernel, which implements all madatory primitives (i.e. system calls) required by the Smalltalk code to work. In the early Alto days, these were implemented in Alto microcode.

The characterization of Smalltalk as "running on bare metal" oversimplifies the actual system architecture. In reality, the microcode implementation of the VM served as the effective operating system kernel; this microcode layer handled essential system functions including drive access and display buffer management; Smalltalk ran on top of this microcode layer, not directly on the hardware. Smalltalk is essentially the userland of an operating system, if we compare it to Unix; it's a more primitive system compared to Unix though, since the "kernel" only has one process, no process manager with isolated processes and memory separation.

I implemented some tools with which this can be easily studied (https://github.com/rochus-keller/Smalltalk/).

> you can't change the semantics of what a file is without recompiling the filesystem module and forcing a reload

Linux e.g. supports kernel modules which are loadable/replacable at runtime. And if you include the userland in the comparison (as the article does) there is nothing static at all. You can even run the Smalltalk VM (or any other dynamic language) in a Unix userland and have exactly the same modifiability as the article claims for Smalltalk. And a similar effect as claimed in the article can actually be achieved if you compile, run, modify and the run again a C program.
by toshinoriyagi | 2025-07-19 00:13:26+00:00
I mean, Clear Linux was the leader in the vast majority of Linux benchmarks, to my knowledge. So much so that even AMD used it in their advertised benchmarks for CPU releases because of the performance advantage.

I think it was quite successful, and I doubt they are shuttering it because they don't see the value in it, but because of overall lackluster company performance and the new CEO cutting costs/the workforce aggressively.
by raincole | 2025-07-19 00:15:05+00:00
Practically impossible.

To replace visa/mastercard you need to have thousands of banks support ValveCard across the world. It's hard to imagine how it's going to happen. Players will not switch to another (probably foreign) bank just to buy Half-Life 3. They'll pirate it.

By the way, Gabe has a very famous quote:

> Piracy is a service problem.

He knows it very well that if it's hard for players to buy something they'll just get it free anyway. You can say he's probably the first person in the world who realized this idea profoundly enough to turn it into a business. It's very risky for Steam to make buying games even slightly harder.
by tzs | 2025-07-19 00:15:22+00:00
> Let’s see how the rural poor feel when their hospital closes, they can’t get medicaid [...]

There's been research on that [1]. They become even more likely to vote Republican. Here's the abstract:

> Who do citizens hold responsible for outcomes and experiences? Hundreds of rural hospitals have closed or significantly reduced their capacity since just 2010, leaving much of the rural U.S. without access to emergency health care. I use data on rural hospital closures from 2008 to 2020 to explore where and why hospital closures occurred as well as who–if anyone–rural voters held responsible for local closures. Despite closures being over twice as likely to occur in the Republican-controlled states that did not expand Medicaid, closures were associated with reduced support for federal Democrats and the Affordable Care Act following local closures. I show that rural voters who lost hospitals were roughly 5–10 percentage points more likely to vote Republican in subsequent presidential elections. If anything state Republicans seemed to benefit in rural areas from rejecting Medicaid and resulting rural health woes following the passage of the ACA. These results have important implications for population health and political accountability in the U.S.

[1] https://link.springer.com/article/10.1007/s11109-024-10000-8
by EdwardDiego | 2025-07-19 00:17:03+00:00
I quite like Micronaut, especially the ability to use its compile time DI as a standalone library in a non-Micronaut app.

Quarkus is pretty similar, but is built on top of Vert.x so a lot of the fun of Vert.x (don't block the event loop!) is still present. It also does compile time DI.
by ivape | 2025-07-19 00:17:27+00:00
It's really depressing how the US system seems to have existed "on belief".

Word up.

Most people that ever lived, lived under some authoritarian or unjust rule. Some lived in a full terror state. Americans are just so lucky and take so much for granted. One can ponder, “what was the moment it all happened?” - there wasn’t a moment. It’s a total frog boiling in water situation. We’ve been boiling. Taste the water, it’s frog soup. Given that this admin has 3 more years, it’ll be frog bone broth once the bones melt.

It is so fucking crazy that if you actually let the unintellectual border-line savage illiterates fulfill their chaotic fantasies that you truly do get a backward bumble fuck country. Anyway, I’m going back to my regular programming of watching Mexican farmers jump from buildings to their death as they run from ICE, and my president sell scam crypto and sneakers and shit.

Shout out to the American Dream.
by cogman10 | 2025-07-19 00:18:35+00:00
Have any sort of policy position and not run on the "at least I'm not him" platform.

In an era where Republicans are dismantling the government do you know what Dems will run on? That's right, dismantling the government, but in a kinder gentler way (see Ezra Kline's abundance agenda).

Dems are anemic to running on popular positions. Raise the minimum wage, expand Medicare, restore the institutions Republicans are dismantling.
by LargoLasskhyfv | 2025-07-19 00:18:53+00:00
That depends on the used browser and installed fonts, and probably operating system too.

I'm using 150%, while the 24" screen is at arms length, and an additional full hand away. About 110 to 120cm, I guess?

My defaults are still at 100%, though I go to 110 or 120 more and more, sometimes 133 to 150, but that tends to cause reflow. It's mostly 'mobile first' crap, for ppl used to read from the equivalent of a cashiers strip. shrug

edit: With vertical tabs this looks very acceptable.
by HPsquared | 2025-07-19 00:18:59+00:00
They don't physically print the notes, but they do magically add money to a person's account when they take a loan. That kind of thing is where most "money" (in banks, anyway) comes from.

It's just like matter and antimatter being created at the same time, money and anti-money (debt) are created at the same time and when they meet, they cancel each other out.

So borrowing literally creates money (and debt), and repaying debts literally deletes money (and debt).
by wakawaka28 | 2025-07-19 00:21:08+00:00
>There are hundreds of thousands of people who come into the country every year through other visas (and also on H1B from other countries) and naturalize and take up jobs in the country. But that doesn’t matter because they are now US citizens.

What you seem to be saying is that the problem is worse than we think for natives because of these immigrants dropping off of stats after they become citizens. Of course I think this myself. It doesn't matter if you make these people citizens so much, the point is that their effect on the job market is independent of citizenship.