MurphyA/hacker-news huggingface dataset:
by rmoriz | 2025-11-07 03:01:17+00:00
Side note: While the example uses GPT-5, the query interface is already some kind of industry standard. For example you could easily connect OpenRouter.ai and switch models and providers during runtime as needed. OpenRouter also has free models like some of the DeepSeek. While they are slow/rate limited and quantized, they are great for examples and playing around with it. https://openrouter.ai/models?fmt=cards&order=pricing-low-to-...
by daemonologist | 2025-11-07 03:03:02+00:00
The idea is that they're too big to fail, or at least trying to become so - that if they go down, they'll take Nvidia, AMD, Microsoft, and Oracle down with them. (Maybe not literally, but at least in terms of share price, which of course is the only thing that really matters.)

Obviously this is not a good reason to bail out a company, but I wouldn't be surprised...
by pxc | 2025-11-07 03:05:33+00:00
It's just like with primary news sources: the "unbiased" journalistic source is a myth. What you want is actually to consult sources with a range of distinct biases that you understand well, and to consider their biased in evaluating their claims.

The same is true for language models. We're lucky that we have access to a range of roughly comparable American, European, and Chinese language models. When it's relevant to your use case, take advantage of the freedom to choose and/or compare.
by tomhow | 2025-11-07 03:05:54+00:00
Not exactly. This was originally submitted 6 days ago, and was put in the SCP but took till now to get on the front page. Just as the discussion was developing, the original submission "expired" and disappeared from the front page.

Given that it's an active discussion with all comments posted in the past few hours, I've created a new copy to give it its full opportunity for visibility and discussion.
by gottorf | 2025-11-07 03:06:16+00:00
I hope you have half as much care and concern for the victims of the drugs smuggled into this country as you do for drug smugglers, alleged or not.

> This is precisely why we have due process

> a well-armed force committing extrajudicial killings

What process is due foreign drug smugglers operating outside of U.S. jurisdiction? It's a military operation. Did you want Osama bin Laden to receive his day in court, as well, instead of being shot in his sleep by a well-armed force?

"Due process" has been perverted in recent years in the Anglosphere to mean "infinite process, with no end result". Process for process's sake, because a lot of people's livelihoods depend on participating in and perpetuating that process; and zero recourse for taxpayers who want some semblance of results for their tax dollars.
by pizlonator | 2025-11-07 03:07:02+00:00
And I'm not done optimizing. The perf will get better. Rust and Yolo-C will always be faster, but right now we can't know what the difference will be.

Top optimization opportunities:

- InvisiCaps 2.0. While implementing the current capability model, when I was about 3/4 of the way done with the rewrite, I realized that if I had done it differently I would have avoided two branch+compares on every pointer load. That's huge! I just haven't had the appetite for doing yet another rewrite recently. But I'll do it eventually.

- ABI. Right now, Fil-C uses a binary interface that relies on lowering to what ELF is capable of. This introduces a bunch of overhead on every global variable access and every function call. All of this goes away if Fil-C gets its own object file format. That's a lot of work, but it will happen in Fil-C gets more adoption.

- Better abstract interpreter. Fil-C already has an abstract interpreter in the compiler, but it's not nearly as smart as it could be. For example, it doesn't have octagon domain yet. Giving it octagon domain will dramatically improve the performance of loops.

- More intrinsics. Right now, a lot of libc functions that are totally memory safe but are implemented in assembly are implemented in plain Fil-C instead right now, just because of how the libc ports happened to work out. Like, say you call some <math.h> function that takes doubles and returns doubles - it's going to be slower in Fil-C today because you'll end up in the generic C code version compiled with Fil-C. No good reason for this! It's just grunt work to fix!

- The calling convention itself is trash right now - it involves passing things through a thread-local buffer. It's less trashy than the calling convention I started out with (that allocated everything in the heap lmao), but still. There's nothing fundamentally preventing a Fil-C register-based calling convention, but it would take a decent amount of work to implement.

There are probably other perf optimization opportunities that I'm either forgetting right now or that haven't been found yet. It's still early days!
by lazyeye | 2025-11-07 03:07:09+00:00
I understand that fentanyl is not coming Venezuala but I dont think what you've stated is the devastating point you think it is. The US is also awash with cocaine (20k overdoses a year is the tip of the iceberg). I note that none of the replies to my parent comment had anything to say about the scourge of drugs across America. I guess 120k deaths a year is a small price to pay if it makes Trump look bad, right?
by giardini | 2025-11-07 03:07:34+00:00
TFA doesn't even provide a reference to the paper! But who cares? That's not the problem.

The problem is that you'd give money to people (of course, only those with an infant!9-)) in a scientific study? That is foolishness. Kenya is easily one of the most corrupt nations in the world. If you distribute money there, all sorts will get part of it: sure, go ahead but use your own money.

https://borgenproject.org/10-facts-about-corruption-in-kenya...

https://www.standardmedia.co.ke/national/article/2001511728/...
by eru | 2025-11-07 03:08:15+00:00
> Which means that possibly problematic strings are tested first.

Hypothesis uses a the same probability distribution for all the 200 (or so) random cases it generates for a test. The first case has the same distribution as the 200th.

However, Hypothesis gives a pretty large weight in the probability distribution to inputs that are generally 'problematic'. Of course, that's just a heuristic: eg empty lists and 0 and empty strings or strings with apostrophes in them and NaN or infinity often are problematic, but that's just a guess: hypothesis doesn't know anything specific about your code.

The heuristics work remarkably well in practice, though.

Once Hypothesis has found a failing test case, then it tries to shrink it down.
by brucehoult | 2025-11-07 03:09:12+00:00
Did you know each other at Apple?

Long long ago, in 2009, Graydon was my official on-boarding mentor when I joined the Mozilla Javascript team. Rust already existed then but, as he notes, was quite different then. For one thing, it was GC'd, like Fil-C. Which I like -- I write a lot of my C/C++ code using Boehm GC, have my own libraries designed knowing GC is there, etc.
by helicone | 2025-11-07 03:09:46+00:00
Religious groups, volunteer organizations, charities, clubs in college, extracurriculars in high school, the military, van life, swingers clubs, outdoorsmanship clubs, working at renaissance festivals, clubs for specific sports like skydiving or fishing (not gyms, gyms are for working out with people you already know well), private events in intimate settings where you are introduced to an existing friend's other friend group, and your extended family are all places you can find people to have these kinds of social relationships with. People tend to cluster around activities they enjoy where they can interact with other people who at least have enough in common with them to enjoy the same activities. They are more open here than anywhere else in the modern world to forming new social bonds.

Better places would be if you were raised in an insular high-trust community or if you were trapped in a traumatic environment with them such as a siege from which you ultimately collectively escape by working together. These are not reproducible.

You might need to work on becoming more sociable if these sorts of places aren't working out for you.

That sucks that the people you work with only care about your credentials, though.
by eru | 2025-11-07 03:09:52+00:00
> Between "renting an empty house in the country" and "buying a flat to park money", there is a major difference IMO. The second scenario pushes up housing costs for locals and is almost certainly not a good deal for the host society.

Developers are happy to produce more housing, if there's demand and construction is legal.

Why is producing widgets to sell to foreigners (=exports) generally seen as a good thing, but producing housing to sell to foreigners is seen as bad?

> Even the first scenario will fuel inflation, especially given the typical spending power of rich foreigners. It's complicated.

The central bank controls inflation.
by burnt-resistor | 2025-11-07 03:10:16+00:00
It pretty much parallels private equity leveraged buyouts (LBOs) and the typical pattern of buying up medical practices, hospitals, veterinary clinics, industrial capacitor manufacturers, and everything else that's not nailed down and doing asset stripping.

Private equity and for-profit deathcare are evil. When these assholes buy up tiny hospitals, shutter specialty services, and use this as an excuse to sell more life flights while delaying care, the shit is way past criminally rotten.

Oh and insurance is doubling for tens of millions of Americans next year.

Then there's Medicare Advantage bankruptcies because it's fake, predatory deathcare.

Nonprofit and single-payer healthcare or bust, because ordinary Americans need a humane amount of welfare too, not just another trillion showered on the morbidly rich.
by recursivecaveat | 2025-11-07 03:10:21+00:00
Imagine the universe as a giant balloon. Inside are little miniature balloon stars floating around, tied with string into balloon galaxies. If we heat the air: the big balloon expands, the clusters of mini-balloons spread out from the other clusters, but the clusters don't get any more diffuse. The string is way way too strong to be overpowered by the separating force from the expansion of the gas over short distances.
by AdieuToLogic | 2025-11-07 03:10:51+00:00
> My question: is there a concise theory of game design that properly explains why cutscenes are fucking stupid?

Two things to consider regarding cut scenes. First, sometimes they are mandated by the game story writers and backed up by artists wanting to show off. Second, and more importantly from a game developer's perspective, they are a useful tool for hiding scene loading I/O such that the customer experience does not notice a nontrivial delay.
by gus_massa | 2025-11-07 03:11:19+00:00
What about a few small contributions to open source?

[reposting an old comment]

Which open source projects are you using and you like? Try to contribute to them.

Start sending bug reports that are very useful and sometimes underestimated. Look how/where they fix them and the next time try to send a pull request (or another bug report).

Fixing typos in docs is also a good starting point.

If you want to send a new feature, start with something small, like a weekend project. You never know if the maintainer will like it, or if they are morons or if they have very weird code rules.
by jandrewrogers | 2025-11-07 03:11:24+00:00
People need to retire the oil argument, it isn’t credible. We don’t live in the 1980s. The US has been the world’s leading oil producer for years now, is expected to maintain that position for the foreseeable future, and has several trillion barrels equivalent of hydrocarbon reserves.

Venezuela’s oil production is a single digit percentage of US oil production and the quality of their crude is famously poor. The US neither needs it nor wants it except to the extent they pay the US to refine it for them because they don’t have that ability.

Pinning this action on a desire for oil is a lazy argument far past its expiration date.
by kittikitti | 2025-11-07 03:13:12+00:00
Tradition is circular, it's only done based on tradition. I would prefer to call it classical coding because it's still useful in modern frameworks and a wonderful base skill set that can enhance current practice. Take for example, Bogo sort, a "trad" algorithm. No one uses it and the only reason people would use it is to continue some kind of tradition. Merge sort is one of the classics. Asking an LLM to sort a list might be a modern approach, but sometimes the classics are there for a reason.
by tptacek | 2025-11-07 03:13:45+00:00
I'm just saying, my friend and trustee has been indicted for putting his hands on a slowly moving ICE vehicle, on the premise of it impeding the driver of that vehicle (by some matter of seconds) from pulling into a parking lot, so mouthing off about pulling DHS people from one location to another seems like a bad idea. This is one of those situations where an axiomatic derivation isn't going to get you past the CourtListener indictment link I'll just post if I need to.
by gottorf | 2025-11-07 03:13:58+00:00
Some rando on the internet isn't going to be able to prove or disprove this. You believe what you want based on what evidence is available to you.

Myself, the imagery I've seen of the multiple very expensive and very powerful outboard motors on these boats is enough for me to believe that these are not in fact honest fishermen. It's totally incongruous.
by dangus | 2025-11-07 03:16:00+00:00
The problem is the haters are right.

You can pay this company money to sift through your garbage applications from mainstream job boards or you could just use your brain a little bit to try to attract candidates from places that are biased to above median performers.

In other words, garbage in, garbage out. I think it’s easier to control the input rather than desperately sort through the output. Strategies like employee referrals are known to produce better candidate quality than job board applicants. There are industry conferences, meetups, and other socialization spaces where you’re likely to find higher quality candidates before you even start screening.

Hell, I wouldn’t be surprised a random lottery of the group of candidates with baseline decent resumes isn’t similarly effective, and the best part about that strategy is that it’s free.

I could see this product being good for jobs with low training or experience requirements, but then again once you’re at that level you might as well just go with the random lottery strategy.
by maxglute | 2025-11-07 03:17:26+00:00
It's 2025. US/Pompeo's fake genocide propaganda campaign failed. There's no need to genocide wash because you know, there was never genocide to begin with. Even astroturfed wikipedia had to concede "Genocide of Uyghurs" down to "Persecution". Nvm plurarity of UN opinion labels PRC actions as counter terrorism / anti extremism programs. If HN is required to align with US foreign policy positions / be US gov mouthpiece where US maintains XJ genocide designation, then sure flag comments contrary to geopolitical reality that there's no genocide.
by gottorf | 2025-11-07 03:17:53+00:00
> But you could go to any marina on a US coast and find endless amounts of boats with 4+ motors on them.

I live on the coast, in an area of the country where the local culture is, shall we say, fond of excess horsepower in all areas of life, including on boats. My next-door neighbor is a member at the local yacht club. I spend a lot of time walking by boats of many shapes and sizes. I don't recall the last time I saw one with four outboard motors.
by tstrimple | 2025-11-07 03:18:23+00:00
Think of being able to set a price on Amazon Spot instances where it's low enough to charge your home battery for "free". When the price is right, you recharge your batteries as much as possible. When the price falls outside the range, you leverage your battery to offset the higher electricity prices. This would be part of the "smart" in "smart grids".
by marcus_holmes | 2025-11-07 03:18:34+00:00
This ignores learning styles [0], and assumes that everyone learns by experimentation. Some people don't, they learn by reading/studying and don't ever need to experiment. They go from reading all the literature on the subject to building stuff on the first try. Of course they still make mistakes and learn from those mistakes, but they don't experiment to find out what went wrong; they go back to the books/blogs/docs and work out what they did wrong, then correct the code and try again.

Similarly there are some engineering departments that absolutely do design everything first and only then code it up, and if there are problems in the coding stage they go back to design. I'm not saying they're efficient or that this is best practice, but it suits some organisations.

[0] https://en.wikipedia.org/wiki/Learning_styles there's a ton of different approaches to this, and a lot of it is now discredited. But the core concept: that people learn differently, isn't disputed.
by eru | 2025-11-07 03:18:40+00:00
I'm not a great expert on assembly lines, to be honest. But two things:

- From theoretical considerations (less important): you can be better not just by improving average speed, but also by reducing variance (ie being more reliable) and improving quality.

- A practical consideration (more important): from what I recall, even people on assembly lines are often paid piece rates. Ie they are paid more or less proportional to their output. Assuming companies aren't complete idiots, we can assume that they have a good reason for rewarding individuals for higher output? That seems to be in at least mild contradiction to "The assembly line is as good as the worst/slowest person on it, [...]"
by 1659447091 | 2025-11-07 03:18:43+00:00
> Sorry man, you've just been scammed.

Sorry friend, this is not the midwest. It’s Texas. The state not passing laws that are actually useful to regular people is doing the very something their voters wanted. Its the local elections between the big ones that do things here. Your take was an interesting and fun read though

> How much time have you spent teaching high school?

More time than you took reading the article, otherwise you wouldn’t have wasted the cycles posting this reply full of nonsense assumptions and questions that the article would have straighten out for ya
Show HN: A design token engine that works across React, Vue, Angular, and Svelte
by sachin97317 | 2025-11-07 03:18:57+00:00
TokiForge is a lightweight (<3KB) design token engine that works across React, Vue, Angular, Svelte, and vanilla JavaScript.

Features: - Runtime theme switching - Full TypeScript support - Framework-agnostic core - Open source (MIT)

Built to solve the problem of managing design tokens differently for each framework.
by paul_riston | 2025-11-07 03:20:18+00:00
As an avid user of myNoise (soundscape) and a reader of Dr. Ir. S. Pigeon’s blog, I appreciated his latest post describing how each website is like an island, with each backlink a small waterway to it. Previously, based on the algorithms from major players, there were a lot of visitors to his island. Now, with AI spuriously creating content based on human creativity, there are fewer visitors to his island. This makes sense, as the best way to beat an algorithm is to create another algorithm that creates content to rig the game. This will finally result in lots of channels and bots creating AI soundscapes based on the original content that creators like Dr. Pigeon have been maintaining for years, thereby eroding the creation of new creators in this space.

The purpose of this essay, albeit different, is to share that as someone who got into VR from Oculus’s initial days and still believes there is potential for the tech, I was always disappointed with surfing the web in VR. When we watch video in VR, the enticing difference between watching a video on your phone is that in VR you have 360° immersion that creates a radically different experience. Surfing a website in VR and on mobile, however, is still the same, but much worse in VR.

It does not have to be. What if we not only consider each website like an island, but what if it actually is? As this essay started with the website of myNoise, I would like to continue this metaphor. Currently, each webpage of the website drives users to a different soundscape. In the VR version, each webpage could be an area of the island where, instead of just a soundscape, it becomes a landscape. The homepage, which shows links in the current form, could be a map that you see when you reach the beachhead. This also opens a lot more possibilities. What if users could also interact with each other when they are on the island, thereby connecting more with people who share similar interests? Once you have explored this island, you get back on your VR boat, and then you will have a map of the next island you want to go to.

The whole experience of using the web could change and also allow for a completely different experience for the next generation. This experience will be similar to how we feel when we explore new places in the world, instead of the same experience that you get when you visit any webpage.
Meta's Broken API: How Facebook Is Killing Small Developer Innovation
by Jvit | 2025-11-07 03:20:31+00:00
Meta's Broken API is Killing Small Developers I built Socialync, a social media scheduler. Meta approved my app for Advanced Access with all needed permissions. Ready to launch? Not quite. The Problem When users connect Facebook Pages: {"data": []} Zero pages. Every time. 100% failure rate. But it works perfectly when I test it. My pages show up, posts schedule successfully. The catch? Meta gives app admins privileged access without telling them. Users and I have identical setups - same Business Portfolio, same permissions, same OAuth flow. Yet the API only works for me (the admin), not actual users. Why Users See "Connected" But It Doesn't Work When users authorize Socialync: - Facebook shows "Connected" - All permissions "Granted" - OAuth completes successfully But the API returns empty: {"data": []} Meta blocks it at the API level. The connection exists but Business Portfolio pages need business_management permission that isn't mentioned upfront. Like having a concert ticket but the door requires a VIP pass they didn't tell you about. The Real Requirement After weeks debugging: Business Portfolio pages require business_management permission. Problems: 1. Not documented clearly 2. Can't discover until you've built everything 3. All creators/businesses use Business Portfolio 4. Approval takes 2-4 weeks 5. App broken for 100% of users meanwhile Even Buffer and Hootsuite fail for these users. The "Support" Experience Email support - doesn't exist Phone - doesn't exist Chat - advertisers only Forums - confused developers Bug reports - black hole Meta abandoned small developers. The Economics Meta: $117B revenue, 71,000 employees, no basic developer support. Why? Small developers don't generate ad revenue. Only large enterprises matter. What Happens Daily Scenario 1: Developer builds 6 months → Doesn't work → Abandons projectScenario 2: Startup raises funding → Permission walls → Burns runway → FailsScenario 3: Company builds for Facebook → Impossible → Pivots away What Meta Should Do 1. Honest docs about business_management requirement 2. Test with non-admin accounts BEFORE approval 3. Real support staff 4. Transparent review process 5. 30-day grace period Won't happen. Meta doesn't care. The Message Meta's platform is hostile to small developers: - Incomplete documentation - Opaque approvals - No support - Hidden restrictions They want you to buy ads, not build apps. What Now? Requested business_management. Waiting 2-4 weeks. Meanwhile: app broken for 100% of users. Launch on hold. Users frustrated. Meta doesn't care. Building on Meta? Don't. Use Twitter, LinkedIn, TikTok - platforms that: - Provide accurate docs - Offer real support - Value developers Small developers are not welcome at Meta.