MurphyA/hacker-news huggingface dataset:
by wk_end | 2025-04-11 18:38:41+00:00
> Even Naughty Dog eventually figured out late in the cycle to best take advantage of SPEs using fibers with a system that looks like modern async reactors (like node or tokio) if you squint really, really hard.

Well, if anyone was going to figure it out, it would've been Naughty Dog, they've got a long history of being absolute wizards at taming Sony's hardware.

Do you have any links to further details about ND's achievements on the PS3? I found a talk that looked like it might cover the issue, but it seems like it's about the PS4. https://gdcvault.com/play/1022186/Parallelizing-the-Naughty-...
by NoTeslaThrow | 2025-04-11 18:38:52+00:00
Yea but there's also not much point in critiquing the government here. What we ever been able to do about it except riot? We can endlessly discuss the failures of government and as it stands I don't think we will never see these failures distinguish candidates in the voting booth. Which is confusing, because you'd think the democrats would have wanted to win this time.
by breadbox | 2025-04-11 18:39:02+00:00
So I read the other article, and I saw that bit that disagreed with my essay. My first thought was, "Oh, of course that's how it works. How did I get that so wrong?" My only excuse was that this essay was originally a tech talk and I was under a deadline. (But I really should have caught it when I wrote it up as an essay.)

So I was going to go edit my essay, when I learned that my essay was also posted on Hacker News. And now I discover that someone has already called out my error before I could fix it. Sigh.

Anyway, I just thought I should acknowledge this before I go to fix it.
by AdmiralAsshat | 2025-04-11 18:39:02+00:00
It certainly doesn't seem to have impacted adoption, though.

For whatever reasons developers seem loath to talk about how difficult developing for a given console architecture is until the console is dead and buried. I guess the assumption is that the console vendor might retaliate, or the fans might say, "Well all of these other companies are somehow doing it, so you guys must just suck at your jobs."

An early interview with Shinji Mikami is one of the only ones I can recall about a high-profile being frank about having difficulties developing for the console[0]:

> IGNinsider: Ahh, smart politics. How do you feel about working on the PlayStation 2? Have you found any strengths in the system by working on Devil May Cry that you hadn't found before? > > Mikami: If the programmer is really good, then you can achieve really high quality, but if the programmer isn't that great then it is really hard to work with. We lost three programmers during Devil May Cry because they couldn't keep up.

[0] https://www.ign.com/articles/2001/05/31/interview-with-shinj...
by mef51 | 2025-04-11 18:39:40+00:00
"The civilians should be evacuated." They don't want to leave and Israel uses these "evacuations" to make sure Palestinians never return, as they did in 1948, 1967, etc[1][2]. This is whitewashing genocide and is an extremely violent view, packaged in reasonable sounding words. Israel has a long documented history of using terrorism to build its state. If you truly oppose terrorism I recommend starting with the books I've sourced.

[1] The ethnic cleansing of Palestine by Ilan Pappé

[2] The Hundred Years' War on Palestine: A History of Settler Colonialism and Resistance, 1917–2017 by Rashid Kahlidi
by rockemsockem | 2025-04-11 18:40:26+00:00
Isn't saving lives and feeding children ROI? I think the parent comment was stating that these things were not measured and therefore the ROI should absolutely be known.

You should always measure the impact of the things you do and the money you spend, you should never just say "we're trying to do this and so the money should always flow". If you and trying to feed children you should be able to estimate the number of meals you provide and if that number is too low you should stop getting money.

I'm not commenting on USAID cuts in particular here, but your comment struck me as being rather strange.
by iparaskev | 2025-04-11 18:40:27+00:00
TBH we are also doing something similar, where we have a separate process that creates a winit overlay window and draws the remote cursor with wgpu, this process also handles screen sharing and remote control.

The process with the tauri backend are communicating via a socket, so you could say it doesn't really make a difference if it is electron or tauri in the end of day.

Though we are thinking of using egui for the rendering process in the future and then we could have the opportunity to integrate it in the main app (tauri has an egui integration for v1, which unfortunately is broken for v2).
by pydry | 2025-04-11 18:40:28+00:00
Yea people are actually https://www.bbc.com/news/articles/c3rnzp4ye5zo

The western endorsement of the genocide in Gaza has been some of the best PR Putin could ever have hoped for.

It simultaneously underlined the viciousness, the lack of moral credibility and extreme hypocrisy of western leaders in the eyes of the nonaligned world (e.g. the global south), none of whom sanctioned him.
by GolDDranks | 2025-04-11 18:40:42+00:00
Interesting - low-poly (and 2D) are exactly where my interests are.

Btw. wouldn't it be possible in modern pipelines to remap or "disfigure" the texture when converting to triangles, so that it counters the bias accordingly? Ah, but that bakes in the shape of the quad, so it can't be modified runtime or it will get distorted again, right.
by fragmede | 2025-04-11 18:40:51+00:00
in the beginning general purpose computers weren't capable of running graphics like the consoles could. That took dedicated hardware that only the early Atari/NES/Genesis had. That's not to say that the Apple or IBM clones didn't have games, they did, but it just wasn't the same. The differentiation was their hardware, enabling games that couldn't be run on early PCs. Otherwise why buy a console?

So the thinking was a unique architecture is what a console's raison d’être was. Of course now we know better, as the latest generation of consoles shows, butthat's where the thinking for the PS3's cell architecture came from.
by antonkar | 2025-04-11 18:41:12+00:00
You’re directionally right, modern comparative mythology studies suggest that people were telling stories ~100 000 years ago when they went out of Africa, they had an “oral library”. We find many similar tropes alongside their migration roads.

The top specialist is Berezkin, he collected thousands of tropes and put it on a map http://www.mythologydatabase.com/bd/
by perihelions | 2025-04-11 18:41:13+00:00
America's arrested rather a large number of people in recent weeks—university students, mostly—for expressing viewpoints on the I/P conflict. The current Administration is claiming, and no one's yet stopped them, that First Amendment rights don't apply to non-citizens such as international students.

- "You’re not arrested for posting this"

For what it's worth, it's widely reported that ICE is trawling social media to find targets (targeted for their speech/viewpoints). HN itself is one of their known targets.
Show HN: ToyWithRaylib, compile and run raylib games on the browser
by Rucadi | 2025-04-11 18:41:40+00:00
Some months ago, I created https://toywithraylib.com/, a little project that uses emception (https://github.com/jprendes/emception)

It allows you to build and run raylib projects entiretly on the browser (It is compiled and run entirely locally!)

It has raylib 5.6, rlImGui and box2d included! It can be used to run any C++ project, allowing configuring the build options using python (which also runs entirely in the website)

Once you are finished testing, you can download the code or download the game in order to share, which will be stored in a single-file HTML file, it also has basic link-sharing capabilities but I don't expect them to work with large examples since it is url-based.

The project is opensourced, I just wanted to hack it to get it working, but if somebody wants to improve it or fork it, is more than welcomed to do so :)

Project link: https://github.com/Rucadi/emception_raylib
by ksec | 2025-04-11 18:41:55+00:00
https://totalrealreturns.com

At the bottom you will see the page rendered in 2 - 3ms or sometimes 800µs with Crystal. The page is quite literally bottlenecked by network latency.

Once Crystal Stablise, with Windows Support done and other bits and pieces. I hope the tooling and compiler speed gets more attention. It might became the perfect tools for most things.
by jzb | 2025-04-11 18:42:03+00:00
Oh, I assure you, it's hard to escape knowing about Nix if you write about this sort of thing. Someone will be along almost immediately to inform you about it.

Nix wasn't mentioned (I'm the author) because it really isn't relevant here -- the comparable distributions, when discussing what Fedora is doing, are Debian and other distributions that use similar packaging schemes and such.
by adriand | 2025-04-11 18:42:58+00:00
My point is not that the statement was made in bad faith or was grossly derogatory. Personally, I am not gravely offended. However, I do think it's impolite and casually dismissive of an entire nation. In other words, I think it's in poor taste.

You obviously disagree, which is fine - I'm not calling you a racist - but to me, "get a life" is a pretty harsh reaction to someone raising a concern about a joke they find in poor taste.

The point I was trying to make about the job interview and Nadella, which I may have made clumsily, is not that we ought to use the tone we use in job interviews everywhere. My point is that Nadella is an extraordinarily accomplished Indian person and this "joke" would likely fall flat with that sort of audience. I think that's a decent barometer for whether the joke is in poor taste or not.

Again speaking personally, as a white dude, I avoid making jokes about minorities. That used to be pretty much common sense, although I recognize that there's a certain culturally ascendant viewpoint that disagrees with that. But my decision to treat people respectfully isn't about what's culturally in vogue, and I'm still willing to bet that a lot of the people of colour who laugh along when white people make jokes at their expense are thinking something else entirely.
by eduction | 2025-04-11 18:43:19+00:00
There's a spectrum of FP languages with Haskell near the "pure" end where it truly becomes a pain to do things like io and Clojure at the more pragmatic end where not only is it accepted that you'll need to do non functional things but specific facilities are provided to help you do them well and in a way that can be readily brought into the functional parts of the language.

(I'm biased though as I am immersed in Clojure and have never coded in Haskell. But the creator of Clojure has gone out of his way to praise Haskell a bunch and openly admits where he looked at or borrowed ideas from it.)
by nottorp | 2025-04-11 18:43:26+00:00
> The PS3 version was a game developed for Xbox then auto-ported to run on PS3’s unfamiliar hardware.

Yes, especially exclusives like Uncharted, Demon Souls, Heavy Rain, Ni No Kuni, Metal Gear solid 4. They were definitely developed for Xbox, that version was kept secret and only the PS3 version was published due to Sony bribes.

I'd like to thank the above devs for going through the pain of developing those titles that entertained me back then...
by nemothekid | 2025-04-11 18:43:31+00:00
I'm 100% confusing this talk with an earlier talk on the PS3. "Fibers" (aka, tasks, coroutines) is the industry standard name but I believe their engine did something more primitive on the PS3 in which their PS4 engine evolved from.

I'll try to find it, but admittedly this is knowledge that I researched back in ~2011 around the time of Uncharted 3's launch.
by ToucanLoucan | 2025-04-11 18:43:45+00:00
If you take the time to re-read it why not just take the time to write it yourself? Hell for this specific application, I'd bash out a PHP script that takes the services needed, clients info, whatnot as arguments, and just spits out a pre-formatted quote letter. Like yeah every one will look the same but your prospective clients aren't comparing their letters to see if you're automating that process, they don't care.

This is also automating that process but injecting the possibility of errors for literally no reason.
by rchaud | 2025-04-11 18:44:39+00:00
So they finally gave up on making "Full Site Editing" a thing, I take it. I maintain that trying to transition the product away from PHP into a React-ridden mess for the "Block Editor" in 2017 started us down this path of ruin.

Clearly they felt threatened by site builder plugins like Elementor Pro, Beaver Builder, Bricks and others that massively improved the WYSIWYG experience to the point where WP was relegated to the role of invisible scaffolding, a dumb pipe. Considering how badly they botched the redesign into the block editor era, and the madness about WpEngine, they are struggling to shake investor worries.
by amrocha | 2025-04-11 18:44:52+00:00
Right, they still exist, but now they’re budget sports cars, which isn’t really what I was talking about. A GR86 is cheaper than most SUVs. A miata is even cheaper. The civic type r is neat, but that’s not a sports car. That’s a performance model of a family car.

The comment I was replying to said that people buy porsches because they’re beautiful.

That’s not it, because the NSX is beautiful, the LFA is beautiful, the FD is beautiful, but nobody wants to spend 200K on a Toyota.

Cars are a signifier, and the viewer needs to understand that sign. Luxury car makers bank on that. Put an LFA and a Cayman next to each other and 9/10 people would think the Cayman is worth more.

The original commenters idea works for content, because content is not a signifier of money. Rich people can’t have more expensive media taste than you, so the enthusiasts set the pace.

But they can have a more expensive car, so no matter how awful a car a lamborghini is, nobody envies the Integra type R next to it.
Show HN: First AI Game Master that can run combat on a battlemap
by willliuwillliu | 2025-04-11 18:44:59+00:00
Here's a demo video I made for our AI game master who can now generate a battlemap and run combat! Franz (our AI GM), can now generate character voices, move tokens around the map, update/track everything, and more. We also added voice input/output!

I don't want to toot my own horn too much but I just think it's so fricken cool that this is possible now.

Here are some notes that you guys might find interesting: - The main turn loop is a workflow, but parts of it are agentic. For example, npc turns are agentic. See https://www.anthropic.com/engineering/building-effective-age... for more info about workflow vs agentic - Most of the decision making is handled by LLMs, but more mechanical aspects are handled programmatically and then given to the LLM as context. For example, damage calculations are done programmatically. The hardest part about building this was deciding what to let the LLM do and what to do via code. - This would not have been possible a year ago without advancements in token speed and quality, especially with tool calling! - We use gemini-2.0-flash mostly

Happy to answer any questions about how we built this
by kazinator | 2025-04-11 18:45:02+00:00
OpenBSD is one of the platforms I tested the Hash Bang Null Hack on.

ksh is being successfully run, and is able to read a line of the script and find the null byte.

However, ksh rejecting it means we couldn't use the trick with ksh, like to get it to ignore a <CR> in the hash bang line of a script that has <CR><LF> line endings. (Something discussed in a sibling subthread, in regard to a Perl script that failed due to a trailing <CR> in the hash bang line.)
by SergeAx | 2025-04-11 18:45:06+00:00
> Ferraris, Lamborghinis and Porsches are widely understood as desirable cars

... primarily for their price tag. There are a lot of enthusiasts for money in the world, much more than for driving at 200 mph.

> the change was driven by enthusiasts recommending the latest and greatest to their less-technically-inclined friends and family

It was never about recommendations. MSIE and Chrome were (and are, but with Edge Browser instead of MSIE) shoved into consumers' throats by ads, marketing, bundled distribution and outrageous lies.
by bee_rider | 2025-04-11 18:45:14+00:00
I guess it is hard to say… if you looked at humans in any random moment when we’ve been around, I suppose we’d look a lot like dolphins (not making much increments progress generation-to-generation).

But, it does feel like there’s something in our storytelling tendency, maybe just a quantitative difference (we do it a little bit more and some up with slightly better summaries) that creates a qualitative one (positive feedback loop in our ability to reason about the universe).

From that point of view, writing is just an iteration of the loop. A big one, though.
by infamia | 2025-04-11 18:45:19+00:00
You can use uv to pin, download, and use a specific version of a Python interpreter on a per project basis. You shouldn't use your OS provided Python interpreter for long running projects for all the reasons you mentioned, including reproducibility. If you insist on using the vendor provided interpreter, then use RHEL (or a free clone) or any other long suppported Linux distro (there are many). Five years is a very long time in technology. It is not reasonable to expect more from core maintainers IMO. Especially considering we have better options.
by michaelt | 2025-04-11 18:45:53+00:00
> The idea that […] you shouldn't want to use the latest version of software is clearly ludicrous.

To get to that world, we developers would have to give up making breaking changes.

We can’t have any “your python 2 code doesn’t work on python 3” nonsense.

Should we stop making breaking changes? Maybe. Will we? No.
by tpmoney | 2025-04-11 18:46:00+00:00
> The opposition party has no power in the US, as designed explicitly.

This seems to be in direct contradiction to the other story we’re told repeatedly by DNC leaders that the reason they can’t get anything done when they are the majority is because of those “obstructionist” republicans. One has to wonder how the GOP is so successful in obstructing the DNC but the reverse is not possible.

The minority parties may be less powerful, but the US government was set up to make “tyranny of the majority” hard to accomplish. So what has gone wrong?
by bluGill | 2025-04-11 18:46:22+00:00
Right. Companies need to figure out what they are going to be good at and what you buy from someone else. There is no one correct answer, and often the best answer changes over time (both reasons that different companies will have different answers). My company architects have been debating what IPC framework we should adopt for longer than it would take me to just write one from scratch - but they are correct to debate this instead of writing one because adopting means we don't have to maintain it and eventually that should cost more than all the debate. (note I didn't say will, though I think it is likely)
by abeppu | 2025-04-11 18:46:31+00:00
It sounds like you're using the fact that the posts aren't available for you to view to evaluate as a weakness of the reporting on this suppression campaign, but of course they're not available because of the suppression campaign.

Surely the burden should be on the censors to establish clearly that something is in fact incitement to violence, rather than on external reporters to magically show that content which has been taken down is not incitement?
by naenin | 2025-04-11 18:46:55+00:00
This is a welcome change of direction from an NIH that was captured by the "gender identity" ideological movement.

Consider, for example, that Dr Johanna Olson-Kennedy received $9.7 million in NIH funding to study the effects of puberty blockers on trans-identifying children. After two years, there was no significant mental health improvement - so she refused to publish the findings.

Hopefully this new research into the oft-hidden side of this burgeoning medical scandal will provide data on what's actually been happening.
by Imustaskforhelp | 2025-04-11 18:47:23+00:00
In the minecraft example video

We are shown a person who quit the server and then the server stops and restarts (that 2 second clone of vm)

but what if I have a service like lets say normal minecraft servers like hypixel or others, they can't hope for a 2 second delay. Maybe we would have to use proxies in that case.

I am genuinely interested by this tech.

Currently, I am much in favour of tinykvm and its snapshotting because its even lighter than firecracker(I think). I really like the dev behind tinykvm as well.
by HarHarVeryFunny | 2025-04-11 18:47:28+00:00
> For example, the phrase “blonde dancer” has two independent units: a blonde person who is also a dancer.

This seems a rather odd "random" language example, especially coming from New Scientist. Being politically correct by then referring to the "blonde" as a "person" doesn't help much. May as well just use "brunette stripper" as an example - a brown haired person who takes their clothes off for money.
by ryandrake | 2025-04-11 18:47:33+00:00
Yea, this was the horrible world of embedded programming and working with SoCs before the iPhone SDK finally raised the bar. BSPs composed of barely-working cobbled-together gcc toolchains, jurassic-aged kernels, opaque blobs for flashing the devices, incomplete or nonworking boot loaders, entirely different glue scripts for every tiny chip rev, incomplete documentation. And if you wanted to build your own toolchain? LOL, good luck because every gnu tool needed to be patched in order to work. It was a total mess. You could tell these companies just made chips and reference systems, and only grudgingly provided a way to develop on them. iPhone and Xcode was such breath of fresh air. It pulled me out of embedded and I never went back.
by somethingsome | 2025-04-11 18:47:36+00:00
You want triangles in general, they behave way better, think for example computing intersections.

Also, debugging colors on a 3D surface is not an easy task (debugging in general in 3D is not easy). So if the rendering is nice and seems correct, you tend to think it is.

And if it was not, and you didn't encounter something that bothers you, it doesn't matter that much, after all, what is important is the final rendering style, not that everything is perfectly accurate.
by throwanem | 2025-04-11 18:47:37+00:00
Excuse me for giving the impression of a pedant, but do you mean Clarke, as in Arthur C., there? I've been trying since I first read your comment to puzzle out to whom by that name you could possibly be referring in this context, and it's only just dawned on me to wonder if you simply have not bothered to learn the spelling of the name you intended to mention.
by jijijijij | 2025-04-11 18:47:47+00:00
Yeah, but I preferred the theater of decency.

Inflation is gonna eat the cash. Now, if you think you are smart and invest, they pull the rug on all of it.

Honestly, where are the incentives to save up, to build something for yourself? I mean, the outlook wasn't that great even without this bullshit. It's all so damn bleak.
by keybored | 2025-04-11 18:48:00+00:00
The study of human language is linguistics. A related study is “human language” compared to some other “[animal] language”. Chomsky has argued that “human language” is categorically different from some, say, other primate “language”.

As soon as you have a scientific pursuit you need to define it. Somehow. And it isn’t gonna be close to some intuitive notion of “language”. Because that’s just, I dunno, any kind of semiotics to us average persons. (Is your pet jumping up on your leg and wagging its tail communicating meaning? Yeah)

So of course there’s gonna be some definition of language, and maybe even a scientific consensus one way or the other with regards to sundries questions, like if other animals have “language” similar to “human language”. And it’s gonna have very little overlap with people vibing with their pets.