MurphyA/hacker-news huggingface dataset:
by freetime2 | 2025-09-20 07:45:46+00:00
> A country picking high-quality immigrants ≠ a country competing for immigrants. The opposite, in fact.

It goes both ways. A more streamlined application process and straightforward path to permanent residency is a draw to would-be immigrants who qualify.

I won't discuss illegal immigration or asylum here as those exist for different reasons, other than to say that it's a logical fallacy to assume that just because A is bigger than B, a country doesn’t care about B.
by ttttransformer | 2025-09-20 07:47:01+00:00
To start off on a trial contract / milestone basis and then move to full time position if all goes well.

TypeScript stack: Next.js, Express.js, PostgreSQL, Drizzle ORM, tRPC, shadcn/ui, Tailwind CSS, and pnpm workspaces.

Junior candidates welcome.

Immediate start, fully remote.

Apply by sending your CV and why you're a fit for the opportunity to dp@groas.ai
by KronisLV | 2025-09-20 07:48:11+00:00
If enforcing employee rights kills the employment program, then it stands to reason that the program is built on the premise of them being exploited and therefore shouldn't exist, at least in the form it does.

A lot of those bullet points could and perhaps should be shuffled around and the terms changed, but not in a way where the employees are more or less tethered to the company.

As a counterpoint to my own argument, one could argue that those programs let people escape even worse living conditions, so I guess it could be exchanging a greater form of oppression for a lesser one, which is still better than nothing.
by inglor_cz | 2025-09-20 07:49:51+00:00
The US population is 4 per cent of the entire world's, which means that the vast majority of talented humans is born abroad.

If you can snatch them, they will build SpaceX or Google for you. If not, well, they will do so either elsewhere, or not at all. (South Africa does not seem to be a good place to start business, and neither is Russia.)

Can you gain prosperity by employing three mediocre people instead of one talented one? Maybe, but you won't get a new vibrant sector like Silicon Valley this way.

Europe, where I live, is a lot more gung-ho on mediocrity and forced equality, and we seem to be the ones with clearly stagnating living standards, not you.
by maxbond | 2025-09-20 07:53:26+00:00
I guess it wouldn't bother me if it weren't a semver expression. As a semver expression it's ridiculous on it's face, a breaking release will break your code until proven otherwise. "foo >= 2024R1", well, I'm not entirely comfortable with it but if you've got a comprehensive plan to address the potential dangers (as CRAN appears to), godspeed.
by danhau | 2025-09-20 07:55:05+00:00
> So it's based on the original code? But it's also said to be open source. I'm confused.

I don‘t know for sure, but the source code could be based on a decompilation of the official server classes. Apparently decomp projects are open-sourceable - see all the N64 projects that would otherwise have been shut down by Nintendo.
by tialaramex | 2025-09-20 07:57:22+00:00
Yes, it's night and day as I said. Take the most fundamental naming element of Compact Claustrophobia - the Compact Machine. This is a block which has a pocket universe inside, we have to be able to make this, place it down, enter and exit, and have the inside of the block continue running because after all the outside is still here with us, and also the edges of the outside block correspond arbitrarily to portals inside the block for transmission of... oh right yeah, Bedrock doesn't even have a electrical power system...

With the approach they're taking in Bedrock maybe the Compact Machines I was first playing with years ago become possible (if somebody puts in a lot of labour) in ten years, or in twenty - if sanctioned. But they've existed for years in Java, so why bother?
by reverius42 | 2025-09-20 07:58:35+00:00
> There must be adequate employment, housing, education, health services and other infrastructure to support more people.

The same logic applies in reverse: there must be sufficient people to create adequate employment, housing, education, health services, and other infrastructure.

Have you considered that a lot of the people wanting to immigrate are able to provide a lot of those things? (P.S. I wonder why ICE keeps targeting construction crews lately -- and is it possible allowing more immigration might actually help us get more housing? Food for thought.)
by shoo | 2025-09-20 08:00:23+00:00
Even without AVX it seems possible to do better than a naive C style for loop argmax by manually unrolling the loop a bit and maintaining multiple accumulators

e.g. using 4 accumulators instead of 1 accumulator in the naive for loop gives me around a 15%-20% speedup (Not using rust, extremely scalar terrible naive C code via g++ with -funroll-all-loops -march=native -O3)

if we're expressing argmax via the obvious C style naive for loop, or a functional reduce, with a single accumulator, we've forcing a chain dependency that isn't really part of the problem. but if we don't care which argmax-ing index we get (if there are multiple minimal elements in the array) then instead of evaluating the reductions in a single rigid chain bound by a single accumulator, we can break the chain and get our hardware to do more work in parallel, even if we're only single threaded.

anonymoushn is doing something much cleverer again using intrinsics but there's still that idea of "how do we break the dependency chain between different operations so the cpu can kick them off in parallel"
by yorwba | 2025-09-20 08:02:54+00:00
It doesn't outperform uniformly across benchmarks. It's worse than Grok 4 on GPQA Diamond and HLE (Humanity's Last Exam) without tools, both of which require the model to have memorized a large number of facts. Large (and thus slow) models typically do better on these.

The other benchmarks focus on reasoning and tool use, so the model doesn't need to have memorized quite so many facts, it just needs to be able to transform them from one representation to another. (E.g. user question to search tool call; list of search results to concise answer.) Larger models should in theory also be better at that, but you need to train them for those specific tasks first.

So I don't think they simply trained on the benchmark tests, but they shifted their training mix to emphasize particular tasks more, and now in the announcement they highlight benchmarks that test those tasks and where their model performs better.

You could also write an anti-announcement by picking a few more fact recall benchmarks and highlighting that it does worse at those. (I assume.)
by breppp | 2025-09-20 08:03:40+00:00
That's an interesting claim to make three years ago, but because we saw the actual Dahiya doctrine play out in the Dahiya, this is a bit of a reach.

The end result was not some massive terror bombing, but warnings before bombing which gave enough time for civilian evacuations and the targets themselves were indeed civilian buildings, but those that either stored massive amount of munitions, as can clearly be seen in secondary explosion videos or bunkers of Hezbollah leaders such as Nasrallah, as confirmed by Hezbollah confirmation of casualties.

All of these make the above valid military targets, and makes your claim the primary reason was to cause terror as a bit dubious.

Actually the reverse had happened, as weapons that were used against Israeli civilian population as terror weapons (non-precise artillery rockets) were destroyed

In any case you still haven't shown how the IDF planners behind these were all part of the Irgun Forever secret society, so in any case the connection is a huge logical leap
by CM30 | 2025-09-20 08:04:38+00:00
I think there's definitely an argument to be made that Google needs YouTube downloaders to work in some capacity, since a lot of their biggest and most profitable creators rely on them. Think news outlets/streamers/YouTubers that analyse video game/film/TV show trailers, reaction channels, drama YouTubers and celebrity YouTubers, essay channels in general, etc. Very few of those can afford to record all their own footage for their videos, simply due to how much time and effort it'd take. They rely on things like longplay channels and official company channels posting trailers for material, and bring Google a ton of traffic in return.

So there's probably at least some calculation where they have to decide how much effort they're putting into cracking down on these things, simply because on the one hand they don't want to anger Hollywood and music labels, and on the other hand they don't want to kill off 3/4 of media analysis content on the platform.

There's also the fact a lot of creators will deliberately turn a blind eye to people reusing their video footage so long as they credited in return. For a lot of them, it's less work to just let people figure out how to get the footage from their channels than to set up a third party hosting service where you can officially download them.

Interesting to hear about the terms of service provision though. Wonder how well it would hold up now given that a lot of modern outlets use donations or paid subscriptions for financing rather than ads? I can see an outlet like 404 Media covering YouTube downloaders at some point because of that.
by iumo | 2025-09-20 08:05:13+00:00
Good to see something like this, but you can solve some of the problems within youtube like autoplay, you can disable it. As for the recommendations on homepage you can clear youtube history and pause it in yours accounts activity center¹, for hiding video suggestions, personally I use theatre mode(so that i need to scroll) and extension to disable it. Similarly I hide the YouTube shorts using the extension.

Also, the landing page starts with a signup :)

1. The downside is that you also lose your YouTube Music history.
by anon7000 | 2025-09-20 08:05:16+00:00
I mean, JavaScript doesn’t even have APIs for reading a file from disk, let alone executing an arbitrary binary. (Anything similar comes from a runtime like NodeJS.) You can’t access memory in different JS processes… so what would make it insecure?

To be fair, a plugin system built on JS with all plugins interacting in the same JS context as the main app has some big risks. Anything plugin can change definitions and variable in the global scope with some restrictions. But any language where you execute untrusted code in the same context/memory/etc as trusted code has risks. the only solution is sandboxing plugins
by jrflowers | 2025-09-20 08:05:42+00:00
I don’t think people get tired of being rewarded or reassured that they are good and right. I would imagine folks only get tired of pearl clutching these days when they’re just sort of bad at it and go for it without making sure the environment they’re posting in will guarantee a win. That being said, the topic of this thread largely relates to a forcible change in the environment in the US to uniformly guarantee a win and a pat on the head for pearl clutching as a matter of policy.

It is sadly a matter of when not if.
by shakna | 2025-09-20 08:07:07+00:00
> bikeshedding function names

... Function names compose much of the API.

The API is the structure of the codebase.

This isn't some triviality you can throw aside as unimportant, it is the shape that the code has today, and limits and controls what it will have tomorrow.

It's how you make things intuitive, and it is equally how you ensure people follow a correct flow and don't trap themselves into a security bug.
by desireco42 | 2025-09-20 08:07:21+00:00
I have a digital studio that needs to find good companies to pitch them my services... just searching LI is not very helpful, this is way better.

Also, as a place that uses Elixir... I can find all the new tools and cool projects without watching endless videos on Youtubes... As I want to spend most of my time working on projects, not trying to catch up.

I think this is excellent, thank you for making it in this format.
by Mayzie | 2025-09-20 08:07:23+00:00
Relevant video from Ann Reardon's How To Cook That about exploding Pyrex (and the difference between all capitals and all lowercase): https://www.youtube.com/watch?v=YVbkDAw4aJs

Turned out that distinction isn't too reliable when it comes to determining whether a product used soda lime glass or borosilicate glass instead.
by jj_the_bunny | 2025-09-20 08:08:21+00:00
A few critiques.

1. Your base page doesn't describe what topics can or would be available. What are we trying to learn here? Languages? Science? How to be a better YouTuber? 2. You have a demo video. I haven't watched it. Why? Because I HATE having to watch videos if I could read a description instead. I read at least 10x faster than I can watch anything. That applies to learning as well, but some topics do work better in a visual medium. 3. You say its free but requiring me to sign up. To me that's not free. Maybe its not needing my money, but you're still needing my information. 4. Offer sign up/sign in with other identity providers.

TL;DR - Spend some time describing your product to someone who doesn't know need your product, not explaining it like I've tried other products and need shortcuts.
by pedalpete | 2025-09-20 08:09:51+00:00
Thanks for this thoughtful response.

The reason we use a subscription is to keep the upfront cost much lower. It's important to us that we make better sleep as accessible as possible. A one-time payment makes that more challenging at this stage.

We also wanted to keep things simple at checkout. Too many options can be confusing, and at this early stage our priority is making it straightforward for people who want to try the technology.

It's a delicate balance.
by perching_aix | 2025-09-20 08:09:57+00:00
The "entire point" of contemporary lossy-media DRM [0] is to prevent you from doing that. You can only do so if the DRM scheme is circumvented or unsound [1].

That is not what we're talking about - the working assumption here is that the DRM scheme is sound and effective. In which case your only possible but also guaranteed stage of recapture is at the analog hole, by which point the media encoding is already undone, incurring a generational loss.

[0] I consider presently existing and historical DRM implementations deeply flawed and misguided; they severely overstep their boundaries implied by the name "DRM", in certain cases quite disgustingly - hence the many added adjectives for clarification

[1] puzzlingly, any access control will actually get you in the same legal situation, regardless of whether the access control mechanism is effective or sound, so this is actually a design decision; but it's pretty universally taken afaik.
by unisyncd | 2025-09-20 08:11:02+00:00
It is a debate for the main visitors the Internet services serve.

A few decades ago, people visit each other using IP protocol, it is people themselves that collect news, read information, and publish new data.

After that, browsers visit each site using HTTP protocol, it is browsers that collect data, translate pages, and interact with user.

Nowadays, it is highly possible that, AI, WILL, involves into our daily life, and the above rewrites by, AIs request each <what> using <new> protocol, it is AIs that <do a lot thing>, and interact with user.

Information never get unavailable, but main method for retrieving info does change. We could of course manipulate command-line utilities instead of browsers when browser became popular, we could of course continue to search and click everywhere on browser instead of AI-enhanced searching when AI got hot today. However it is a trend that AI will bring us to a new evolution in fast-pace information era.

Users are whom sit behind the screen, they never changes, but their methods/agents/proxies change over time.
by Lauris100 | 2025-09-20 08:11:53+00:00
Agree - I wanted to try this and I expect it to work like YouTube or close as possible. I am not watching 5 minute demo or signing up for a random project even if I would love to use YouTube in a more mindful way. Just give me a search bar and allow me to search 10 times for free and then I might sign up.
by trueismywork | 2025-09-20 08:12:38+00:00
Not the author but. Its a user side read through cache, so no need for pre-emptive cache coherence as such. But there will be a performance penalty for fetching data under write contention irrespective of whether you have single az/multiple AZ. The only way to mitigate the performance penalty here is to have accurate predictive fetching which works for usage patterns.
by Tiberium | 2025-09-20 08:14:29+00:00
It's very easy if you've played rhythm games before, like Stepmania or osu!mania. I noticed that the music was very desynced, and playing with arrows is really hard on a laptop, so I remapped arrows to DF JK (how I played in osu!mania), and easily passed it (97% acc) without sound on the first try.
by glenstein | 2025-09-20 08:15:00+00:00
I was wondering that too. Anything reflecting human institutional knowledge writ large will, from Elons perspective, have "liberal bias" which is why he's also attacking Wikipedia and mainstream knowledge across the board. But other attempts at making non "biased" AI have barely done more than have custom instructions requesting that it "be conservative".

Unless you train it on Conservapedia or some equivalent corpus I'm not sure you'll be able to make it agree that "the Irish were the real slaves", that the D's and R's never realigned after the civil war, that the 2020 election was stolen and that gamergate was truly about ethics in journalism.
by Tiberium | 2025-09-20 08:15:56+00:00
The facial exam (emotions) was quite interesting, although not very accurate, I had to spend over 1 minute on some of the emotions. At least it's powered by a very tiny ML model that runs locally in the browser, powered by https://github.com/justadudewhohacks/face-api.js

> The face expression recognition model is lightweight, fast and provides reasonable accuracy. The model has a size of roughly 310kb and it employs depthwise separable convolutions and densely connected blocks. It has been trained on a variety of images from publicly available datasets as well as images scraped from the web. Note, that wearing glasses might decrease the accuracy of the prediction results.
by pfannkuchen | 2025-09-20 08:16:41+00:00
As humans, Indian people are as great as any other humans. In my experience, though, first generation families from India and China practically tend to be quite insular socially. They hang out amongst themselves. Which, like, I don’t blame them for, if I were them I’d probably do it too, but it has a strongly detrimental impact on the social environment for people who aren’t in those groups. When a house goes to one of those groups, it feels as if it disappears from the neighborhood. If the flow is slow enough then they are in theory functionally forced to integrate socially with the existing inhabitants, but the flow is not slow.

And by the way, what reality do we live in that your local megacorp can decide to radically alter your population demographic and people support the megacorps ability to do that? There was no vote for the existing inhabitants about whether they wanted to take the trade off, the decision was made for them by businessmen. It’s pretty weird when you think about it.
by Barbing | 2025-09-20 08:18:38+00:00
Parents shared photos of their daughters in school uniforms:

>The children’s images were used by Meta after their parents had posted them on Instagram to mark their return to school. The parents were unaware that Meta’s settings permitted it to do this. One mother said her account was set to private, but the posts were automatically cross-posting to Threads where they were visible. Another said she posted the picture to a public Instagram account. The posts of their children were highlighted to the stranger as “suggested threads”.

Data’s lookin’ uncomfortable:

>With 267 followers, her Instagram account usually had modest reach but the post of her child attracted nearly 7,000 views, 90% from non-followers, half of whom were aged over 44 and 90% of whom were men.
by fa3556 | 2025-09-20 08:19:25+00:00
I understood GP's point to be that because Obsidian leaves a lot of functionality to plugins, most people are going to use unverified third party plugins. On arch however most packages are in core or extra so for most people they wont need to go to AUR. They are more likely to install the flatpak or get the appimage for apps not in the repos as thats much easier.

yay or paru (or other aur helpers afaik) are not in the repos. To install them one needs to know about how to use AUR in the first place. If you are technically enough to do that, you should know about the security risks since almost all tutorials for AUR come with the security warnings. Its also inconvenient enough that most people wont bother.

In obsidian plugins can seem central to the experience so users might not think much of installing them, in Arch AUR is very much a non essential component. At least thats how I understand it.
by locallost | 2025-09-20 08:19:25+00:00
Funny to me because just last week I week I wanted to buy a glass jug, and as a natural born procrastinator I just had to google products from Pyrex. Apparently the European products are still made of borosilicate glass in France. In the end I bought one from Anchor Hocking because it has markings etched in and a few people complain their Pyrex markings disappear. I did buy some dishes from Pyrex and they say borosilicate glass on the packaging (made in France).
by cyphar | 2025-09-20 08:20:24+00:00
I looked at it again and the story is more complicated -- user_access_begin() is actually just a memory barrier on x86 and so doesn't take mmap_sem like I thought. It looks like each get_user() independently checks that the pointer is valid and access_ok() is actually just a fast path. You will still get -EFAULT in the unmapped case though.
by yonatan8070 | 2025-09-20 08:21:07+00:00
> If the operation will permit changing system files, yes, and that is good. In my experience I get one or 2 of these per day. Some days none.

You're thinking of UAC popups, on which I agree with you.

However, I've frequently turned on Windows PCs to see a full-screen dialog telling me to sign into a Microsoft account or install Office or whatever new thing MS is pushing.

And to add insult to injury, these aren't YES/NO dialogs, and often require multiple clicks to dismiss, and have no option to say "Never show this", only "Remind me in 3 days".
by snicky | 2025-09-20 08:21:58+00:00
> Interesting, there are plenty of localities in the US that hire 5-10yoe developers at south of $100k.

I don't doubt there may be people who would be fine with that, but I guess no one who values their own skills would go for it if there are plenty of East/West Coast companies hiring remotely.

> Is there a good resource for data on wages in Poland? I mean, I am going to look, but I thought I'd ask.

I think you can start from looking at the local job offers, e.g. https://justjoin.it. Just remember there are a couple of nuances:

- most developers in Poland don't want to be FTEs, because the tax burden on that type of employment is at least 2 times higher than on B2B contracts; effectively, we ended up having a market where everyone is hired B2B, but with all the usual FT benefits (paid vacations and sick days, equipment, private insurance, gym memberships, free food and whatnot) - it's sort of a gray area, but the related law is not really enforced; thus as a foreign company you compete with the local B2B rates + benefits

- people are aware that US is a different market generating more revenue

- the work-life balance may be quite different, so they expect to be paid accordingly

- Warsaw is generally more expensive than other cities in Poland, so you don't need to limit yourself to one city in your search, the same way as you wouldn't hire remote developers from the Bay Area only

- there's a reason these offers are hanging in there :)

Edit: formatting.