MurphyA/hacker-news huggingface dataset:
by tristor | 2025-06-10 15:33:57+00:00
Very interesting analysis and as someone who practiced reversing/cracking in my youth, it helps me to understand why Denuvo is so effective. I have, for awhile, had a policy that I will not buy any game with Denuvo, and I continue to stand by that policy. I only play games w/ Steam on Linux (Steam Deck or Framework 13 laptop) and Denuvo makes this impossible, so it's a hard no from me. But I respect the engineering they invested into this DRM.
by keiferski | 2025-06-10 15:34:35+00:00
Sure, I mean you’re kind of right there with the comment about Socrates being known for his method as compared to his contemporaries. But the key is that his method is seen as such a radical departure that he is typically considered the “first” philosopher, with other Greek thinkers before him lumped into the category of pre-Socratics.

https://en.wikipedia.org/wiki/Pre-Socratic_philosophy

This is a narrative though, and of course the actual history of philosophy is more complicated. But at least in academic philosophy, the order of teaching and categorization usually goes pre-Socratics, then Socrates and Plato, then Aristotle.
by JackFr | 2025-06-10 15:35:15+00:00
> It implies that they are deep fundamental laws of the universe

Rather they are deep fundamentals of what your brain can contain, so you perceive them as fundamental to the universe.

If we admit there are all sorts of phenomena which we cannot observe directly, which we ultimately observe through machines we construct -- does your imagination permit that there are possibly thoughts that are literally unthinkable to you? What would an artifact that allows us to contain some shadow or essence of these thoughts look like?
by ctkhn | 2025-06-10 15:35:28+00:00
I assume I'm not the only person here but after the WWDC keynote and list of new features I was pretty disappointed that it seems like the macOS and iOS teams have been doing a lot of UI changes and not a ton on actual new features.

For macOS, the first three major banners that are usually used to display features in apps are used to show off the new liquid glass UI. The first actual feature with a banner is about Apple intelligence updates and the first that I'm actually interested in is the improved continuity between iPhone and Mac, although these don't feel huge either.

It all feels like the kind of small incremental update you'd make to a slow-moving enterprise software product. As much as I don't want to hear about ninja rockstar 10x engineers and have to stay up after work grinding out tickets, it seems like Apple is either very slow at developing or has a skeleton crew maintaining stuff.

I don't even have an issue with their slow AI rollout because I'm a skeptic and would rather have more easily connectible APIs than AI "magic" but it seems like they're just doing nothing.

Anyone here work or recently worked at Apple and can attest to this?
by woodruffw | 2025-06-10 15:35:52+00:00
Another year, another critical parsing vulnerability in the PGP ecosystem. Latacora has an excellent post[1] that touches on the excessive complexity of PGP's encoding which, remarkably, probably isn't even in the top 3 things wrong with PGP.

My personal favorite of these is when someone sent a weaponized compression packet to oss-sec in 2022[2].

[1]: https://www.latacora.com/blog/2019/07/16/the-pgp-problem/

[2]: https://seclists.org/oss-sec/2022/q3/9
by arcb | 2025-06-10 15:35:53+00:00
Great questions. You're right that this is a high-stakes domain. Today, we only perform data entry in cases where we can deterministically verify that the information was correctly entered. Otherwise, we fail the task and flag it to the team. Re how - in the data entry case, we compare our source and destination data. For example, a JSON entry in our source must be present, without transformation, in the appropriate section of the EHR, verified by OCR. I'm taking a note to add this to our video. We also wouldn't take on anything close to diagnosis or treatment

We're also not operating autonomously: 100% of our outputs are reviewed by the clinical team shortly after entry, as part of their regular process. That feedback loop is essential, both for safety and for evolving the system responsibly.

Amongst EHRs we currently work with Athena, though we do a lot of work on isolated file stores that our customers create for us.
by 9rx | 2025-06-10 15:36:04+00:00
> because LLMs are bad at emulating the lateral thinking, diversity of ideas, and abstraction of communication that make talking to a human fun.

While that is no doubt true today, the earlier comment that sparked this posits that may only be a temporary state that may improve in the future. Once LLM and human creation is indistinguishable, there is no reason to have concern for what generated the content, is there?

Nobody uses a forum for the human connection. There is no human! I can't see your face, I can't touch your skin, I don't feel the heat radiating from your body. Hell, if we meet each other on the street later today, I'll never know it was you. There is only software. I do assume, knowing a thing or two about how the technology works, that in implementation that there is a human somewhere in the loop, but I don't completely know for sure, and it wouldn't make a difference anyway.

There is a place for human connection, most certainly, but it is found in the "real world". Forums are not equivalent. They are something else entirely.

> Anyway, my point is talking on a forum filled with LLMs would probably stop being interesting and engaging very quickly

Just as it does when humans write drivel by hand. There is merit to banning accounts that post garage, but what produced that garbage is irrelevant. AI's involvement, or lack thereof, makes no difference. The quality of an account can be judged on its output, not the mechanism by which it operates.
by mschuster91 | 2025-06-10 15:36:49+00:00
> incendiary

I applaud your wordplay, it really is fitting the topic, but come on. I made some serious effort to cite credible sources for all of my points.

The only thing I see as incendiary in my post is the "dumb drunk fucks", but honestly, people who deal with dangerous (and sometimes outright illegally powerful) explosives while being drunk out of their mind deserve no civility.
by virtualritz | 2025-06-10 15:37:12+00:00
TLDR; there other reasons why someone would prefer vello than speed.

There are different applications for 2D rendering.

In our case we need support for the rendering to take place with f32/float precision, i.e. RGBA colors need to be 96 bit values.

We also do not care if the renderer is realtime. The application we have is vector rendering for movie production.

That's where the multiple backend approach of vello and especially the vello-cpu crate become really interesting. We will either add the f32 support ourselves or hope it will become part of the vello roadmap at some stage.

Also, Blend2D is C++ (as is Skia, the best alternative, IMHO). Adding a C++ toolchain requirement to any Rust project is always a potential PITA.

For example, on the (Rust) software we work on, C++ toolchain breakage around a C++ image processing lib that we Rust-wrapped cost us two man weeks over the last 11 months. That's a lot for a startup where two devs work on the resp. affected part.

Suffice to say, there was zero Rust toolchain-related work done or breakage happening in the same timeframe.
by aestetix | 2025-06-10 15:37:49+00:00
What's funny about this article is that it seems to focus on the Republic without addressing any of his other dialogues. What about the aporetic dialogs where there are no clear answers? What about his Parmenides where he rips to shreds his own golden theory of forms?

To say that he got "everything" wrong, there's an assertion that we now have some "correct" answer which supercedes Plato. Can we now say with confidence what defines justice, which in many ways was the point of the Republic? What about defining love, the topic of the Symposium?

Rather than taking an arrogant modernist high horse and saying Plato was wrong about everything, it might behoove to highlight some of the questions Plato raised, and see how well we can answer them today.
by 0xbadcafebee | 2025-06-10 15:38:00+00:00
Virtually every blog post that makes it to the front page is full of shit. They're either folksy wisdom porn, or a novice who just discovered a minor technical detail that is superficially new information to the HN audience (and leads to wrong conclusions). But the real key is a clickbait title; it's the "shocked face thumbnail" of every YouTube video made today. We can't stop clicking on them.

The "wisdom of the crowd" is a combination of ignorance and mesmerization, and the result is a front page of dreck.
by farmdve | 2025-06-10 15:38:13+00:00
What isn't mentioned in the article is why UD2 is chosen. It is a relic from the SecuROM days, in fact, one of the developers on SecuROM is the one who also works or worked at Denuvo.

I would imagine many things from the SecuROM era live on in Denuvo.

But if you read the article you will realize that certain games will not work in the future due to Denuvo.

"This destroyed any exception-based hooking since majority of the time an exception is triggered, Windows will write an EXCEPTION_RECORD high up in unused stack space. You can probably see where this is going. Now, whenever the CPUID is hooked via an exception, that important value will become overwritten with an EXCEPTION_RECORD, causing undefined behaviour later on. I believe this can be bypassed if you attach a debugger to the process and set certain flags when it comes to exception handling, but the method of patching every hardware check is still cumbersome due to randomness anyway."

As Windows matures, behaviour can change, breaking certain stuff.
by porridgeraisin | 2025-06-10 15:38:18+00:00
> Pant's pockets

Yep. I keep making accidental emergency calls too. Another interesting incident which happened only once:

I accidentally opened instagram, a group chat, and changed the background to bubbles or something like that, all with my phone in my pocket. I guess I put my phone into my pocket unlocked by accident because I can't imagine accidentally typing my PIN.
by igouy | 2025-06-10 15:38:25+00:00
> standardisation and baseline

1984 "Smalltalk-80 The Interactive Programming Environment" page 500

"At the outset of a project involving two or more programmers: Do assign a member of the team to be the version manager. … The responsibilities of the version manager consist of collecting and cataloging code files submitted by all members of the team, periodically building a new system image incorporating all submitted code files, and releasing the image for use by the team. The version manager stores the current release and all code files for that release in a central place, allowing team members read access, and disallowing write access for anyone except the version manager."

https://rmod-files.lille.inria.fr/FreeBooks/TheInteractivePr...

~

Later "ENVY/Developer"

https://www.google.com/books/edition/Mastering_ENVY_Develope...

https://archive.esug.org/HistoricalDocuments/TheSmalltalkRep...
by SOLAR_FIELDS | 2025-06-10 15:38:34+00:00
There is a whole lot of pearl clutching happening in this thread over an icon. It’s a tale as old as time. Apple makes “brave” design decision, Internet in uproar.

In the interest of being more constructive and adding to the discourse however, I will mention that the UX of things should increase as design frameworks should age. Are there quantifiable UX metrics that can be used (even if somewhat qualitative in nature) to judge whether a new design is a regression or not? Is it just AB testing?
by danogentili | 2025-06-10 15:38:39+00:00
Note that the article employs unwarranted FUD in regards to the auth_key_id, which is fully equivalent to a TLS session ticket, used, like in TLS, to avoid repeating the handshake each time a new connection is established (and on top of that, the MTProto auth key ID is also rotated every 24 hours).
by bee_rider | 2025-06-10 15:38:41+00:00
They didn’t just deny the allegations. They called the case baseless. The case is clearly not baseless, in the sense that there’s at least enough of a basis that the court didn’t vacate the order to preserve the chats.

It seems to me that the discussion of whether or not it is spin has turned into a discussion of which party people basically agree with.

My personal opinion is that OpenAI will probably win, or at least get away with a pretty minor fine or something like that. However, the communications coming from both parties in the case should be assumed to be corporate spin until proven otherwise. And, calling an unfinished case baseless is, at least, a bit presumptuous!
by Analemma_ | 2025-06-10 15:39:42+00:00
> This error underlies all kinds of things all the way up to and including the present-day philosophical fad of "rationalism." (the Yudkowski variety)

I’m not sure where you’ve gotten the impression that Yudkowsky and the rationalists are Platonists, it’s totally false. Almost all of them are hardcore nominalists, and several have written very lengthy diatribes about how ontological categories are purely human constructs which are only useful insofar as they serve human needs.
Show HN: Chili3d – A open-source, browser-based 3D CAD application
by xiange | 2025-06-10 15:39:57+00:00
I'm currently developing Chili3D, an open-source, browser-based 3D CAD application. By compiling OpenCascade to WebAssembly and integrating Three.js, Chili3D delivers near-native performance for powerful online modeling, editing, and rendering—all without local installation. Access it here:

https://github.com/xiangechen/chili3d

Features:

Modeling Tools: Create basic shapes (boxes, cylinders, cones, etc.), 2D sketches (lines, arcs, circles, etc.), and perform advanced operations (boolean operations, extrusion, revolution, etc.).

Snapping and Tracking: Precisely snap to geometric features, workplanes, and track axes for accurate alignment.

Editing Tools: Modify (chamfer, fillet, trim, etc.), transform (move, rotate, mirror), and perform advanced edits (feature removal, sub-shape manipulation).

Measurement Tools: Measure angles and lengths, and calculate sums of length, area, and volume.

Document Management: Create, open, and save documents, with full undo/redo history and support for importing/exporting STEP, IGES, BREP formats.

User Interface: Office-style interface with contextual command organization, hierarchical assembly management, dynamic workplanes, and 3D viewport controls.

Multi-Language Support: Built-in i18n support with current languages including Chinese and English.
by franktankbank | 2025-06-10 15:40:00+00:00
Without tight constraints you get vague solutions governed by politics which tends to fuck up the constraints in a vicious cycle. Without constraints you get a sea of solutions, although if constraints are too tight you get no solutions. What you want is constraints that are loose enough to explore a ridgeline or constellation with pretty clear local maximas but tight enough to not admit uncountably many solutions that breeds worthless rhetoric.
by tptacek | 2025-06-10 15:40:03+00:00
This is not normal. Modern cryptosystems don't have anything like PGP's insane "packet" format, which has caused other problems before this. There's no principal of design that would lead you to what PGP came up with, and the only reason we still have to deal with it is path dependence. I don't even care if you call the next design "PGP2", just throw this system in the bin and start over.
by danogentili | 2025-06-10 15:41:04+00:00
Not really, the auth_key_id really is simply equivalent to a TLS session ticket, used to avoid repeating the handshake every time a new connection is established: there's nothing "unencryted" about it, it's just an identifier of a previously established encrypted channel, like session tickets in TLS (and on top of that, the MTProto auth key ID is also rotated every 24 hours).
by vel0city | 2025-06-10 15:41:09+00:00
> with no social support or services

Once again, we're choosing to not have these social supports or social services. It's a choice. We could do it if we wanted, after all we're allegedly the wealthiest country on the planet but somehow can't seem to afford anything.

> How do you decide who goes where?

I'm not suggesting we force it to be a top-down forced decision. I'm often a pretty free-market and empowering people to make their own decisions kind of guy, when it makes sense. And sure, people will tend to cluster more in large cities, that happens even for non-migrants. But in the end, we're doing practically nothing to encourage people to spread out that social cost (or worse, encouraging for forcing the clustering), and that doing nothing is a choice. And then we're doing very little to support these places experiencing such large social costs, which is once again a decision.

All of this is stuff we could do differently, we just choose the status quo (or now choosing violence!) that doesn't work well for a lot of us. Sure seems to be making some people exceptionally wealthy though.
by tristor | 2025-06-10 15:41:31+00:00
> It's like working with someone on their first day.

This matches my experience exactly, but worse than working with a human on their first day, day 100 for an AI is still like working with them on their first day. Humans have effectively infinite context windows over a long enough period of time, AIs context windows are so constrained that it's not worthwhile to invest the effort to 'teach' it like you would a junior engineer.
by unaindz | 2025-06-10 15:41:56+00:00
Big pharma was never the target of the war on drugs. Therapy using MDMA is proven to be effective for a lot of mental health issues, focusing on PTSD. Narcissism seems to stem from a different kind of trauma persistent through childhood which seems like a good fit for MDMA therapy. Emphasis on therapy, this is not like prescribing amphetamines for ADHD when you are expected to take them forever to treat symptoms which seems like you would be against. The point of this is to make therapy more effective not use the drug forever to treat the symptoms.

While not a narcissist, MDMA helped me with some things even if I used with other intentions in mind and it bringed some other stuff that I had to deal later with.

Just an anecdote that seems interesting. I knew a girl that every time she took MDMA in a party setting freaked out because she started to notice, the first time in months, all the selfish shit she had been doing till that point. And I mean stealing from her current boyfriend, lying to her parents so they gave her more money to buy things she didn't need (while being themselves pretty tight on money) and more.

She was diagnosed with really intense ADHD and CPTSD and I suspect she may have autistic traits and maybe narcissism as well, masked by all the other things, but I'm not a doctor.
by basisword | 2025-06-10 15:42:27+00:00
This is the kind of thing actual users do not care one bit about. And neither will the nerds after a few months with it either. Apple should spend time improving the design in meaningful ways (there is a lot of work they still need to do before shipping this) rather than wasting time on a minor change to the Finder icon.

I installed the beta immediately yesterday and didn't notice until this post. I've been using Macs for 20 years.
by panzi | 2025-06-10 15:43:26+00:00
I'd say: Don't use the shell if what you want to do is to execute another program.

You don't need to handle any quoting with exec*(). You still need to handle options, yes. But under Windows you always have to to handle the quoting yourself and it is more difficult than for the POSIX shell and it is program dependent. Without knowing what program is executed you can't know what quoting syntax you have to use and as such a standard library cannot write a generic interface to pass arguments to another process in a safe way under Windows.

I just felt it sounded like POSIX is particularly bad in that context, while in fact it is better than Windows here. Still, the system() function is a mistake. Use posix_spawn(). (Note: Do not use _spawn*() under Windows. That just concatenates the arguments with a space between and no quoting whatsoever.)
by solardev | 2025-06-10 15:44:15+00:00
Side note: It's much nicer if you have a small battery to act as a reservoir. The solar panel charges the battery and the battery charges everything else. That way you don't have to leave your phone out in the sun, and a moment's clouds won't cause your devices to stop charging.

Just do the math (between your daily estimated solar panel output and your device consumption)... try not to let the battery drain to under 20% or charge to over 80%.
by monkeyelite | 2025-06-10 15:44:34+00:00
> Weird definition of dominant

By dominant, I mean among people who would read Plato.

Can you point me to a single academic department or branch of government who acts under different pretenses?

> Most scientists in the US believe in God or a higher power, most Americans do too

Ok. But this is mostly a result of unexamined conflicting ideas. The cultural domination overwhelms to the point where most people are secular materialists + God. Their assumptions are almost identical (God is a scientist, things just happen, etc). Radically different Christians do exist (God led me to the grocery store for a purpose), but it’s not the norm.

Do you subscribe to the idea that Christianity is not in decline?

> Where are all these nihilistic materialists people are always talking about?

The managerial class of western society.
by ninetyninenine | 2025-06-10 15:45:07+00:00
Japan and Korea were ahead of the curve. They hit the major issues first and they are a precursor to the problems the rest of the world will face in a major way.

https://www.newsweek.com/japan-south-korea-face-population-d...

Look it up. This problem is everywhere, it's very public. It's not some obscure problem I dug up.

Also you're talking about hypotheticals in a couple of centuries. The problems being discussed are ones we will be facing within our lifetimes.

If you want to debate me I'm done talking. But if you want to learn more, go look it up. There's entire podcasts talking about this problem.
by okanat | 2025-06-10 15:45:08+00:00
> You say this, but then proceed to state that it had a very good design back then informed by research, and still is today. Doesn't that qualify? :-)

I meant that NT was a product that matched the state of the art OS design of its time (90s). It was the Unix world that decided to be behind in 80s forever.

NT was ahead not because it is breaking ground and bringing in new design aspects of 2020s to wider audiences but Unix world constantly decides to be hardcore conservative and backwards in OS design. They just accept that a PDP11 simulator is all you need.

It is similar to how NASA got stuck with 70s/80s design of Shuttle. There was research for newer launch systems but nobody made good engineering applications of them.
by qn9n | 2025-06-10 15:45:54+00:00
Yeah I think the majority of users, even in an office environment would be better of with an iPad in 99% of cases. All standard office stuff, like presentations; documents and similar are going to run better on an iPad. There are less foot guns, users are less likely to open 300 tabs just because they can.

If you are a developer or a creative however, then a Mac is still very useful.