MurphyA/hacker-news huggingface dataset:
by isaacremuant | 2025-08-15 08:24:59+00:00
Yes. Car crashes harm people too. You don't ban cars as a consequence, or ban discussion about cars, or call car proponents "anti science" or "children assassins" because children die in car crashes.

You and every authoritarian out there thinks that just by mentioning a threat, then you get to force your "solution".

You didn't contain the pandemic, btw. Actions constituted hygiene theater just like the war on terror engages in security theater. You can do more damage with the measures to protect against something but if you don't allow discussion and frame everything as a win of course you'll claim everyone else is just crazy.

Bottom line, you're an authoritarian using the same old argument to justify it.
by jansan | 2025-08-15 08:25:35+00:00
Overall you are probably correct, but there are certain benefits from the Chinese character system.

Long time ago I studied Japanese in Japan. On the way back to my home country I was sitting next to a bunch of Chinese people on the plane who did not speak any English or Japanese, but we were able to have a small conversation using Kanji/Chinese characters, because the characters' meanings are usually the same, although the languages are quite different. If the people would have been Greek and could not speak any English, no conversation would have been possible at all.

Another thing to mention is the radical system. Many Chinese characters consist of two or more characters, of which one is the "radical". This often helps you understand the broad meaning of the character in case you do not know it. For example, the Japanese character for fish is "魚". If you know that character and see another unknown character that used "fish" as a radical (for example "鮭"), you know that the character probably describes some kind of fish (in this case salmon). So it is not simply a huge list of "syllables".
by account42 | 2025-08-15 08:27:50+00:00
This is of course horseshit. Vulkan was being developed before Metal and Apple was even part of that development - they only dropped out once they decided to do their own thing instead.

Vulkan is the primary rendering API on Android and Linux these days and also well supported on Windows by GPU vendors. Applications that don't use it yet generally don't because they don't need it and still OpenGL (ES) (or for Windows applications, use D3D instead).
by 3036e4 | 2025-08-15 08:28:06+00:00
Things can remain backwards compatible forever. That is what any good standard does. Web standards and much else in software is sadly a complete mess where too few care about all the downsides of instability.

I am a bit worried because for many years I used plugins like SinglePage to save web pages as HTML. That is not exactly future-safe since every relase of Chromium or Firefox has a list of things that were deprecated (and a list of things that changed, that might or might not break rendering of old pages). Old saved pages will eventually begin to degrade and some might eventually be unreadable without having to mess with virtual machines to run old browsers.
by neoromantique | 2025-08-15 08:29:35+00:00
Sr. "human" here.

If you always use your first output then you are not a senior engineer, either your problem space is THAT simple that you can fit all your context in your head at the same time first try, or quite frankly you just bodge things together in non-optimal way.

It always takes some tries at a problem to grasp edge cases and to easier visualize the problem space.
by cousin_it | 2025-08-15 08:29:47+00:00
Maybe off topic, but I was really inspired by this article and started thinking about other ways to have "in-browser templating". And then realized that the old function document.write() is actually very convenient for this. Tried to write up the pros and cons here: https://vladimirslepnev.me/write

Amusingly, just like XSLT, document.write is in the process of being deprecated: https://developer.mozilla.org/en-US/docs/Web/API/Document/wr...
by iforgotpassword | 2025-08-15 08:30:31+00:00
I mean I consider all the big tech companies evil, but somehow meta consistently manages to raise the bar in that discipline. I don't understand how any dev left at that company doesn't feel like a spineless POS. And I don't say that for trolling or pure provocation. I seriously don't understand how you can ignore all the shit they pull and just go "but the technical challenges are really interesting". I really want to know.
by latexr | 2025-08-15 08:31:01+00:00
That is not only completely irrelevant to the point, it’s also wrong and inconsiderate of the preferences of others. I agree with the other commenter that the Mac App Store has advantages in terms of experience, especially if you’re not constantly gaming.

* Steam is constantly updating, every time you open it, and until recently videos would almost always fail to play on my Mac.

* The Epic Games launcher is so atrocious that calling it “feature-rich” feels like a bad joke. I find it so bad that I don’t even open it to get the free games, opting instead for the website, and even then I am super selective about any game I get (fewer than 10%) because I always think I’ll have to deal with that app. In its current state, there is zero chance I’ll ever by a game on there, all because of the app. My “favourite feature” is how if you queue a bunch of games to install and then set a few others to uninstall, those are added to the same queue and you have to wait for the installs to finish before the uninstalls get a chance. So if you are low on disk space, now you have to, one by one, cancel each of the installs and tell them to start again, so they are added to the bottom of the queue.

* GOG Galaxy was the biggest disappointment. I was expecting to like it but it only lasted an hour on my machine before I trashed it. It felt old and incomplete.
by rkangel | 2025-08-15 08:31:12+00:00
It's not a commit per change - all changes made since the last commit are in a new commit. You then usually do one of two things:

- Decide your changes are perfect, so add a commit message to this one and then create a new one on to to carry on

- Decide you only want some of them so use `jj split -i` to select which ones you want and then it creates two commits - the stuff you want in a new named commit, and the stuff you didn't in a new working copy commit. This is the JJ workflow equivalent to `git add -p` adding to the staging area then committing
by johnisgood | 2025-08-15 08:31:28+00:00
I am 30 years old.

> using their own anecdotal experiences over data in order to confirm your own pre conceived notions

I am not doing this, at all, in fact, you are dead wrong. You think I am not aware of any of these fallacies / biases? I am self-aware enough.

Address this, tired of repeating myself: https://news.ycombinator.com/item?id=44905149.

> I consumed https://commonslibrary.parliament.uk/research-briefings/cdp-...

Official sources.

> And I consumed many people's "unsafe" experiences, similar to YOUR "safe" experiences.

I am considering both sides here.

> As I said, N = ~4 saying "it's safe" means fuck all, just like N = ~4 saying the opposite.

This should alone should strengthen the claim that I am considering both sides, and it means jack shit.

> So... you appear to be another person who invalidates and completely disregards other people's experiences (and your own Government's publishing) in favor of yours, because somehow yours is more valid. It is not.

---

Next time please do it without any personal attacks, that does not favor your case (wait, do you actually have any?) that is already standing on weak legs. If you have no case apart from personal attacks, then yeah, I am in the wrong here, with regarding to you.

If you are not interested in actually doing your research, do not even bother, I am tired of the old story that "but muh experiences matter more!!11!". They DO NOT. Your experiences are not the universal truth, and it goes both ways.
by lucfranken | 2025-08-15 08:31:31+00:00
Not sure if it matches your vision but I just took a look at the react example:

https://www.embedpdf.com/docs/react/getting-started

I would suggest that you start with a more simple example. like:

<EmbedPDF url={https://snippet.embedpdf.com/ebook.pdf}/>

It would just take one additional component in your NPM package which contains all the more "internal" stuff. Just put the advanced example you have now in one component.

The example with the engine etcetera looks more like an advanced example.

It gets a developer to a quick result in their own app. If they want to go further they can nothing changes there.

A sidenote: That same though might be something with your NPM import - just one would be a better dev experience to start while I understand why you offer them separately for more advanced.
by edent | 2025-08-15 08:31:46+00:00
Why shouldn't people be overly emotional? Humans are emotional - and that's a good thing.

This change would make people sad because things they like would stop working.

It would cause them stress because they would have to work hard to fix or replace things.

It would cause them anger because some unaccountable people would be making decisions without considering them.

It would make them afraid that those same people might destroy something else which is useful.

These are all valid and useful emotional responses. Telling someone "if you do this it will make me sad" should be useful feedback.

Web developers aren't Vulcans. We have and use emotions.
by sensanaty | 2025-08-15 08:31:47+00:00
There was also South Park's episodes 200 and 201 where they got a slew of death threats for depicting Mohammad. Funnily enough, Mohammad's depiction was the least offensive of all the other religious figures they showed in that episode, which was basically the point of the episodes more or less.

The funniest part of it all is that the network decided to not only remove the episode after the initial airing, it even censored Kyle's speech at the end of 201[1] about fighting back against intimidation. The censorship was done in such a way that it looked like South Park was satirizing the censorship itself too [2].

[1] https://www.youtube.com/watch?v=8TMHIYDHMSE [2] https://www.youtube.com/watch?v=Imj_pHXzJbc
by ruslan_sure | 2025-08-15 08:31:56+00:00
Simply put, the author doesn't know what he's talking about.

This nostalgia for the "good old days" should have a name.

This comparison of "medieval learning" and "modern learning" is tougher than "Wilt Chamberlain" versus "Michael Jordan." The amount of knowledge and usage of high abstractions is incomparable. Imagine what we've learned in the last 500 years, and then forget it all and teach children that. They'll finish school in one year.

If your goal is to create a capable laborer for a specific job that won't change in their lifetime, apprenticeships are the way to go. However, if your goal is to teach a person many abstract ideas not specifically related to a particular job, it won't work.

3. It's a popular idea to teach with real-world examples and learn by doing ("general abstractions" vs. "hyperspecific things," "do and watch" vs. "study"). But how many things that you study in school can you touch or do? If you throw away the last 500 years, then yes, what's left you can definitely touch. For example, the author refers to "economic reasoning." Okay, let's create a real-world example and have the student either do it or watch how someone else does it. Hard, right?

4. We can actually use "real-world examples" and "do and watch" for almost anything students are learning. For example, we could go with the class to a nuclear power plant and 'do and watch' there. There are two issues: many things will not be allowed for students, and it would take years to finish just one year of school. We may call not using it "an embarrassment," but there is a reason for it.

5. "Human beings, it appears, are nearly unique in the animal world for being able to learn something by watching somebody else do it." This is simply not true.

6. "It’s often not so important to understand the reasons why you should do something as it is to see it being performed correctly." We do so much of this in real life unintentionally. Imagine a world where we do it intentionally. What would happen if things changes faster and faster? Who would pay all of these "real-world example" learners during their transition?

7. "Most theories are wrong anyway." You may read this and skip the other parts.

8. He got the pyramid model wrong. Putting a base first doesn't mean learning all of math first, then physics, then chemistry, then biology. A biology base may be about the differences and similarities of animals and plants, and the types of animals.

9. "...this must mean we have an ironclad theory of how scientific knowledge is produced. Except we don’t." Yes, we actually have a scientific method. He probably couldn't "do and watch" it, so it fell out of his sight.
by al3rez | 2025-08-15 08:32:02+00:00
So I watched the "Tetris" movie and it was amazing!

I got itchy to build the tetris game in php and see how fast we it can turn out and specially the line clearning and the algos used, how can this be better? I am not a fluent PHP developer I used PHP mainly from high-school and recently been building apps using Laravel for clients (I am a experienced dev though)

So feel free to roast it.
by doix | 2025-08-15 08:32:13+00:00
I've heard this opinion worded slightly different many, many times over the years. I just can't agree with it. You're going to spend thousands of hours infront of a computer, it makes sense to invest time in being "efficient".

You reach a point of diminishing returns with everything. You can only gain so much knowledge/intelligence/experience before every increase in that becomes extremely difficult. Trying to become "smarter" when you are already "smart" is much harder than getting easy efficiency wins.

There are people that take it to the extreme of course, where they spend all their time on extremely tiny efficiency wins instead of learning how to program, but that's the same problem in reverse.

It's a pretty old concept, the first time I've seen it given a proper name was "aggregation of marginal gains" [0].

[0] https://jamesclear.com/marginal-gains
by Maxious | 2025-08-15 08:32:23+00:00
> Peter Thiel’s worldview centers on the conviction that Western society faces existential threats from nihilism, progressivism, and the rise of a global totalitarian order, which he believes are leading to decline and could culminate in an apocalyptic collapse. His proposed solution involves a right-wing religious revival rooted in Christianity, combined with technological acceleration and a reimagined political order that prioritizes heroic individuals and hierarchical impulses.

https://www.stephendiehl.com/posts/desconstructing_thiel/
by jmyeet | 2025-08-15 08:32:30+00:00
I firmly believe we need revenue apportionment of profits. By this I mean that if you have $100 billion in revenue and $80 billion in costs then you have $20 billion in profits. If half that revenue ($50 billion) comes from sales in the US then half that profit ($10 billion) is taxable US income.

You might be tempted to argue they'll use subsidiaries to shift profits but we already have ways of dealing with that. We also have earnings that get reported to financial markets so you can always use the baseline revenue and earnings numbers from that.

We have ways too of dealing with transfer pricing and profit-shifting.

How far do companies get if they can't report earnings to the markets? Or if they try and tank earnings to reduce their tax liability?

You might be tempted to ask "what about private companies?" Subject them to the same reporting standards and auditing requirements of any US-listed company or they don't get access to the US market.

This idea that companies can't be taxed because they're too clever needs to die. So does the idea that they shouldn't be taxed. Governments, particularly the US government and the EU, wield extraordinary power. You can bring companies to heel by withholding access to a market pretty quickly.

It's why I always laugh when companies threaten to abandon a market. As long as there is profit to be made, a company will never leave. Non-IP assets can't generally be picked and moved so you always hold sway over a significant portion of their assets. And the US has the additional power to withhold access essentially to the global financial system.

And of course governments always have the option of nationalizing industries.

Governments should serve the interests of their citizens and corporations should serve the interests of those governments. Governments should not be subservient to corporate interests. Unfortunately, the US government at this point is basically just six companies in a trenchcoat.
by gwd | 2025-08-15 08:32:31+00:00
Look, given current technology there are exactly three options:

1. Don't have a front-facing camera on your laptop. Your actual laptop screen can be as close to the edge of the laptop case as technology will allow, with no bevel.

2. Have a front-facing camera on your laptop, with no bevel. Your actual laptop screen is now square, but has to be 5mm shorter now. There's a 5mm strip at the top of your laptop that can't be used for anything.

3. Have a front-facing camera on your laptop, with a bevel. Now the actual laptop screen has a "dead space" in middle at the top, but can again be as close to the edge of the laptop case as technology will allow. There's a narrow strip at the top that can't be used for anything, but the area to the left and right of the bevel can.

(A number 4 would be to somehow have a front-facing camera that operates without needing to displace screen area. Not clear how this would work without some complicated mechanism to extend the camera out the top of the screen, which would come with its own problems.)

Now, the vast majority of the time, you're going to be using your Mac in a windowed environment, with menus on the left, indicators on the right, and absolutely nothing in the middle.

In the case of #2, this menu bar has to take real estate from the top of your shorter screen, meaning that your windows are all 5mm shorter. #3 allows the menu bar and indicators to take up that space which on #2 is completely dead, freeing up extra space for your actual applications.

And the key thing is this: For modern full-screen games, in #3, you (apparently) can't use the areas to the side of the bezel; but this is the same situation you're in in #2.

IOW, as another commenter has said: The bevel design doesn't take away screen in the middle; it adds screen space on the side of the bevel.

That said, the API here seems obviously mad: What's the point of giving you a resolution if it's going to silently resize it behind your back? It should either give you the resolution which it won't resize, or throw an error when you try to make one higher.
by hereonout2 | 2025-08-15 08:32:54+00:00
I used it everyday for the first 5 years of my career, got my first big job off the back of a shorter graduate job that exposed me to it.

It will always have a special heart too.

However, in the way it was used in my roles at least - I found it enforced far too rigid a separation between the data and the presentation.

There were multiple times a backend could not perform some function or transformation of the data, for various and always non technical reasons.

That left it to the xslt developers to figure out a solution, and sometimes due to the limits of the language that involved writing a custom java function / xslt plugin.

Things that were incredibly simple when some sort of scripting language is available in your frontend web app could be incredibly convoluted when all you had was an xslt processor.
by perching_aix | 2025-08-15 08:34:15+00:00
> Web developers aren't Vulcans. We have and use emotions.

You might find that the people on their end, too, have and use emotions.

Acknowledging and voicing your emotional and mental position is one thing, that alone doesn't make it overly emotional. What does is being so taken by them, that it ends up trampling on others'.
by numpad0 | 2025-08-15 08:34:31+00:00
There's an advocate group for all-kana Japanese that existed since 1920, just decade or two after pseudo-Chinese styles was deprecated and kana-kanji mixed as-spoken text became the standard, before even kana switched from katakana to hiragana, and they don't even use all-kana text on its official propaganda page anymore[0], so there's that.

0: https://www.kanamozi.org/hikari939-0501.html

1: https://ja.wikipedia.org/wiki/%E3%82%AB%E3%83%8A%E3%83%A2%E3...
by BlobberSnobber | 2025-08-15 08:35:57+00:00
The list of Sunny's removed episodes from Hulu is insane to me:

- Season 4 Episode 3: America's Next Top Paddy's Billboard Model Contest

- Season 6 Episode 9: Dee Reynolds: Shaping America's Youth

- Season 8 Episode 2: The Gang Recycles Their Trash

- Season 9 Episode 9: The Gang Makes Lethal Weapon 6

- Season 14 Episode 3: Dee Day

They're all in my home server, though :)
by exodust | 2025-08-15 08:36:05+00:00
You've moved the posts from "watching youtube" to "searching youtube", then added something about my emotional state.

Doesn't surprise me you don't want to expand further, since you have nothing to expand. When the craftsperson makes a tutorial video, complete with close-up shots, and organised edited presentation, with more than one take on their side, it can be superior to going to their workshop. Both can be useful, but your argument that "youtube" is disqualified from offering value to those wanting to observe mastery, is a broken argument. Instead of running away, why not admit your error?
by BoredPositron | 2025-08-15 08:36:21+00:00
I use a setup like this via moonlight on a appletv when I want to play on the living room tv. The tv of the kids is a Samsung with steam link installed so it's really easy to use for them. I prefer it over classic VMs because you don't have to shuffle around gpus from docker to VMs if you want to play a bit. You can even run multiple headless steam dockers on one gpu for lower requirement games. With a setup like this you can still use the gpus for encoding/decoding tasks in jellyfin while playing.

https://github.com/Steam-Headless/docker-steam-headless
by sam_bristow | 2025-08-15 08:37:23+00:00
One feature I wish the Arch wiki had last time I used it was conditionally hiding sections. It presented various options throughout their guides and depending on which options you chose later sections weren't relevant. I often found I'd get partway through a step only to discover it wasn't relevant.

It would be great if, when presented with different options, you could indicate which one you'd selected and have it hide the irrelevant stuff further down the page
by comex | 2025-08-15 08:37:38+00:00
Why can’t things remain backwards compatible forever? In the 35 years that the Web has existed, browsers have come pretty damn close to meeting that standard. The one huge exception is the removal of plugin support around 2015, and the concomitant death of Flash and Java applets. There were also some major browser-specific APIs that got killed off, like ActiveX and NaCl. But when it comes to standardized, browser-native functionality… very little has ever been removed. I would prefer it if I could say the same thing in another 35 years.
by jeroenhd | 2025-08-15 08:37:57+00:00
The point of patents is to let larger companies produce products with your idea for a modest fee. You provide the world with an in-depth description of the thing you've come up with, so everyone can benefit, and in return you get to profit off your idea through license fees rather than just giving your idea away.

Apple pays tons of patent fees in all sorts of areas so tons of companies. They just thought this company was small enough that they could bully them into not having to pay. When that failed, they tried to crush them and force their hand.

While I'm against software patents on principle, Apple acting like some kind of stereotypical 80s movie evil corporation infuriates me just as much.