MurphyA/hacker-news huggingface dataset:
by WalterBright | 2025-10-03 19:29:35+00:00
Learning to read phonetically still pays off handsomely, despite the erratic spellings of English.

I sometimes discover that I mispronounce words I know very well. The reason is that I never heard those words used audibly, I only encountered them in books. So I "invented" a phonetic sound to them, and long ago forgot that I did that. Until whammy, I encounter it verbally, decades later.
by bix6 | 2025-10-03 19:29:41+00:00
Many paths.

Unless they’ve over leveraged personally they won’t have debt. In fact many will have made money through sales along the way. I worked for one founder who cashed out and got a Porsche… everyone else lost money. He disappeared though since he burned so many bridges.

You go get a job to make ends meet or you start another company generally. Unless you’re super high profile it’s not really going to tarnish your image and even then someone like Neumann still got investors again.
by senordevnyc | 2025-10-03 19:30:20+00:00
Honestly, I’m skeptical of that narrative. I think AI skeptics were always going to be shrill about how it was overhyped and thus this proves how right they were! Seriously, how good would GPT5 have had to be in order for Ed to NOT write this exact post?

I’m very happy with GPT5, especially as a heavy API user. It’s very cost effective for its capabilities. I’m sure GPT6 will be even better, and I’m sure Ed and all the other people who hate AI will call it a nothing burger too. So it goes.
by BeetleB | 2025-10-03 19:30:39+00:00
> On the subject of surveilling foreign students without warrants and demanding schools hand over data when asked, fuck off.

While I agree with your sentiment, keep in mind that every university (public or private) in the US needs the government's approval to allow foreign students to study on their campus. If you set up a new college, there's a whole process you need to do to get that status, and to maintain it.

As an example, pre-9/11, universities were lax with students who were out of status (including Elon Musk). After 9/11, the government gave them a clear message: If they don't report it, or continue to give them documents of legality when they were clearly out of status, the government would revoke the university's ability to have international students study there.

To a large extent, they do get to dictate rules for foreign students. How much of that has been tested in courts - I don't know. Freedom of speech is a tricky topic.
by chfritz | 2025-10-03 19:30:48+00:00
"automated error detection" -- how do you want to do that? How would you define "error". Clearly you are not just proposing to detect "error" lines in the log, because that's trivial. But if you don't, then how would you define and detect errors and auto-root-cause them? Maybe we can discuss at one of the next meetings.
by eesmith | 2025-10-03 19:30:56+00:00
All my code which uses import probing would fail, such as fallbacks:

try: import module except ImportError: import slow_module as module

Conditional support testing would also break, like having tests which only run if module2 is available:

try: import module2 except ImportError: def if_has_module2(f): return unittest.skip("module2 not available")(f) else: def if_has_module2(f): return f @if_has_module2 class TestModule2Bindings(....

The proto-PEP also gives an example of using

with suppress_warnings(): import module3

where some global configuration changes only during import.

In general, "import this" and "import antigravity" - anything with import side-effects - would stop working.

Oh, and as the proto-PEP points out, changes to sys.path and others can cause problems because of the delay between time of lazy import and time of resolution.

Then there's code where you do a long computation then make use of a package which might not be present.

import database # remember to install!! import qcd_simulation universe = qcd_simulation.run(seconds = 30*24*60*60) database.save(universe)

All of these would be replaced with "import module; module.__name__" or something to force the import, or by an explicit use to __import__.
by rahimnathwani | 2025-10-03 19:31:06+00:00
The problem is that even for things like consoles, it's usually more "cost efficient" to write normal fast-to-write code that isn't maximally effective, let the compiler do its magic, and call it good enough.

This wasn't always the case. I have a friend who used work on games for the original Playstation. I remember him telling me that part of his job (or maybe his whole job) was optimizing the machine code output by the C compiler.
by jancsika | 2025-10-03 19:31:31+00:00
As useful data for sober civil libertarians who want the choice to route through a DUI checkpoint to exercise their rights.

I wouldn't code it because there's no way to disallow the service for the set of people over the legal limit trying to avoid a DUI checkpoint. But if, say, a group of sober civil libertarians find a way to tell each other how to always choose right-exercising routes, I don't see any obvious ethical problems with that.
by ChrisArchitect | 2025-10-03 19:31:32+00:00
Social media is the RSS feed and has been for like 15 years. Short form posts that link to long form posts. Social posts that link to the content you've published wherever. The change in recent years is ppl skipping the self-hosting/POS part of the POSSE and posting directly on the social media sites because they were convinced to do that and the social media sites were discouraging users from travelling off-site etc. We just need to get away from using social media sites as the hosts of our content and back to the POS part.
by somethoughts | 2025-10-03 19:32:33+00:00
My hot take is that it will probably follow the Netflix model of pricing once the VC money wants to turn on the profit switch.

Originally Netflix was a single tier at $9.99 with no ads. As ZIRP ended and investors told Netflix its VC-like honeymoon period was over - ads were introduced at $6.99 and the basic no ad tier went to $15.99 and the Premium went to 19.99.

Currently Netflix ad supported is $7.99, add free is $17.99 and Premium is $24.99.

Mapping that on to OpenAI pricing - ChatGPT will be ~$17.99 for ad supported, ~$49.99 for ad free and ~$599 for Pro.
Show HN: FLE v0.3 – Claude Code Plays Factorio
by noddybear | 2025-10-03 19:32:37+00:00
We're excited to release v0.3.0 of the Factorio Learning Environment (FLE), an open-source environment for evaluating AI agents on long-horizon planning, spatial reasoning, and automation tasks.

== What is FLE? ==

FLE uses the game Factorio to test whether AI can handle complex, open-ended engineering challenges. Agents write Python code to build automated factories, progressing from simple resource extraction (~30 units/min) to sophisticated production chains (millions of units/sec).

== What's new in 0.3.0 ==

- Headless scaling: No longer needs the game client, enabling massive parallelization!

- OpenAI Gym compatibility: Standard interface for RL research

- Claude Code integration: We're livestreaming Claude playing Factorio [on Twitch](http://twitch.tv/playsfactorio)

- Better tooling and SDK: 1-line CLI commands to run evaluations (with W&B logging)

== Key findings ==

We evaluated frontier models (Claude Opus 4.1, GPT-5, Gemini 2.5 Pro, Grok 4) on 24 production automation tasks of increasing complexity.

Even the best models struggle:

- Most models still rely on semi-manual strategies rather than true automation

- Agents rarely define helper functions or abstractions, limiting their ability to scale

- Error recovery remains difficult – agents often get stuck in repetitive failure loops

The performance gap between models on FLE correlates more closely with real-world task benchmarks (like GDPVal) than with traditional coding/reasoning evals.

== Why this matters ==

Unlike benchmarks based on exams that saturate quickly, Factorio's exponential complexity scaling means there's effectively no performance ceiling. The skills needed - system debugging, constraint satisfaction, logistics optimization - transfer directly to real challenges.

== Try it yourself ==

>>> uv add factorio-learning-environment

>>> uv add "factorio-learning-environment[eval]"

>>> fle cluster start

>>> fle eval --config configs/gym_run_config.json

We're looking for researchers, engineers, and modders interested in pushing the boundaries of agent capabilities. Join our Discord if you want to contribute. We look forward to meeting you and seeing what you can build!

-- FLE Team
by 9rx | 2025-10-03 19:33:00+00:00
> and there’s no reason to think the progress is about to suddenly stop

You seem a bit confused. Bubbles, and subsequent crashes, aren't dependent on progress, they're dependent on people's retained interest in investing. The AI bubble could crash even if everything was perfect executed, just because the people decided they'd rather invest in, as you suggest, teleportation — or something boring like housing — instead.

Progress alone isn't enough to retain interest. Just like the case before, the internet progressed fantastically through the last 90s — we almost couldn't have done it any better — but at the same time people were doing all kinds of stupid things like Pets.com with it. While the internet itself remained solid and one of the greatest inventions of all time, all the extra investment into the stupid things pulled out, and thus the big bubble pop.

You're going to be hard-pressed to convince anyone that we aren't equally doing stupid things with AI right now. Not everything needs a chatbot, and eventually investors are going to realize that too.
by jijijijij | 2025-10-03 19:33:16+00:00
I presume they meant "anything, but" as in it's not perceived as a casual tool. Basically, Blender appears to them as too complex and intimidating.

I think, we can agree that Blender does look intimidating, when you open it first time. I would also say, you absolutely need a tutorial to get started, if you know nothing about 3D stuff. You can actually, get into Blender very quickly, if someone explains basic concepts, but probably not at all just by yourself.

For starters, randomly clicking around will sooner or later freeze/crash your PC, because you did an expensive calculation on a billion accidentally duplicated vertices. In contrast to other creative apps, with 3D modeling/rendering exploration is a lot less forgiving and you can easily choke the best hardware available. (I wish Blender was a bit more patronizing when it comes to resource exhaustion. Subdivision modifier set to 10 iterations, probably should give a warning by default :D) Some easy mistakes, are really hard to unfuck. Extra frustrating, when it's been pushed out of the undo buffer, before you notice. Just a tiny bit of theory can go a long way there. Geometry nodes is downright hostile/arcane to beginners, probably worse, if you already know some programming and think you can apply that knowledge :D It's super fun and powerful, but oh boy is the evaluation logic confusing/frustrating at times...
by Sohcahtoa82 | 2025-10-03 19:33:17+00:00
If you think that's insane, check out TSLA.

As of the time of this comment, it's a whopping 247. There is no possible justification for that kind of valuation. Even if Robotaxi is a huge success, they sell more rides than Uber, Lyft, and traditional taxis services combined, it wouldn't justify it.
by jodrellblank | 2025-10-03 19:33:20+00:00
The context of the blog post is that "warts" are the way something was originally designed or built, which is now outdated and you would change it if you could, but you don't want to break backwards compatibility so you don't.

> "For example, some GNU programs like `grep` and `find` support a `POSIXLY_CORRECT` env var, which changes their interface and behavior."

By your own logic that's not a wart, that's the way the programs work and they are documented to work like that. Twisting yourself into knots to pretend Linux/Unix utilities are perfectly designed isn't good logic. There's no excuse "it was designed that way" or "it's documented to work like this" which makes something not warty. Something might have been a good design originally and become a bad design as the world changed around it.

For example unserialised byte streams where you have to fight whether \n or 0 (null byte) are data or record separators, is a wart. How do we know? Because when people design newer tools they don't keep that, they design it away. Serialised JSON and jq, .NET objects in PowerShell, structured data in nushell[1] and oilshell YSH[2].

[1] https://www.nushell.sh/

[2] https://oils.pub/ysh.html
by john01dav | 2025-10-03 19:33:27+00:00
I don't like this trend where all the big tech companies are bringing hardware in-house, because it makes it unavailable to everyone else. I'd rather not have it be the case that everyone who isn't big tech either pays the Nvidia tax or deals with comparatively worse hardware, while each big tech has their own. If these big tech companies also sold their in-house chips, then that would address this problem. I like what Ampere is doing in this space.
by kulahan | 2025-10-03 19:33:35+00:00
Surely we can all see the difference between a whole bunch of websites being paid for (lots of ethereal bits) and lots of actual computing hardware? Even if AI dies off, I imagine there are tons of uses for those same farms. Computing power might get cheap for a while, but I'd be pretty shocked if this resulted in another pets.com

Definitely interested to see where my thinking is off here, if anyone can help. This just doesn't seem much like a bubble to me.
by Spivak | 2025-10-03 19:34:34+00:00
You… can? I mean in the strictest sense you're technically not importing by file path but if you make your folder a module by slapping an __init__.py in there then your relative imports will follow the directory tree. I think as of Python 3.3 the init file is optional so it will do it by default but I can't remember if there are still some cases where it's required. The only thing you can't do is go "up" to a higher directory than the root module.

Also if that doesn't strike your fancy all of the importlib machinery is at your disposal and it's really not very much work to write an import_path() function. It's one of the patterns plug-in systems use and so is stable and expected to be used by end users. No arcane magic required.
by OutOfHere | 2025-10-03 19:34:38+00:00
It is evil because it is intended to suppress discourse for irrelevant reasons. It is also deceptive because you don't exactly know the level of effort that went into it.

It should make no difference it's written by AI or not. One should evaluate and criticize content without regard to who or what has written it. Conversely, just because a human writes something should not and does not make it superior.

People like you shamelessly attempt to suppress a broad spectrum of writing whenever they find something to disagree with, by blaming it on AI. That's what's evil about it.
by jameshilliard | 2025-10-03 19:34:52+00:00
> Israel was formed atop the expulsion of 750,000 Palestinians (not to mention massacring of >5000).

There were various push and pull factors involved, it's not entirely accurate to say they were all forcibly expelled(there were many that were not expelled as well).

> There were no Israeli citizens before it was formed, this was purely racial discrimination.

Palestinians that remained were given Israeli citizenship however.

> only a small percentage of Palestinians in East Jerusalem can become citizens every year (I believe I read it was <5% of those who applied).

It's around 5% that have Israeli citizenship I think, about a third that apply have been approved with the remaining being rejected or postponed looks like. The majority do not apply for Israeli citizenship for various reasons.[0]

> People who are not Palestinian, anywhere in the world, can convert to Judaism and make Aliyah. This pathway is denied to Palestinians, especially those under occupation.

There being no Jews allowed to live in Palestinian controlled territories(i.e. Gaza and West Bank areas A/B) may make converting a bit uncommon/difficult(converting in general is rather difficult AFAIU), but I don't think there's any outright prohibition on accepting Palestinian conversions for the purposes of citizenship(even though in practice it may be extremely rare).

> So I don't know how you can claim this is not race based discrimination.

I'm not claiming there's no race based discrimination when it comes to Israels immigration policy. Apartheid would be considered racial discrimination between those that are already citizens however, which is a different issue. Many countries have immigration laws that have various forms of racial discrimination and you don't normally see those cases described as apartheid either. I am not a citizen of the country I was born in due to these sort of policies.

> 8% or fewer of the people in Gaza today actually voted for Hamas. Most of them were not even born at the time of the last election, and combined with those who were under 18 at the last election and those who voted for other parties, 92% of people alive in Gaza today had no part in Hamas coming to power.

That may be true but keep in mind Palestinian opinion polling does indicate Hamas would still likely win elections if they were in fact held today.

[0] https://en.wikipedia.org/wiki/East_Jerusalem#Residency_and_c...
by nuancebydefault | 2025-10-03 19:34:58+00:00
I haven't looked at this topic this way, but now this really does make sense! I remember a lady asking me once how tall I am. I'm rather tall and in fact I don't like being asked that, since it is obvious that I am tall and the actual number does not matter. I responded with my height and immediately asked: what is your weight? Wrong question. In my male brain it was an equal kind of question. In the female brain totally not.
by charliermarsh | 2025-10-03 19:35:12+00:00
Lazy imports have been proposed before, and were rejected most recently back in 2022: https://discuss.python.org/t/pep-690-lazy-imports-again/1966.... If I recall correctly, lazy imports are a feature supported in Cinder, Meta's version of CPython, and the PEP was driven by folks that worked on Cinder. Last time, a lot of the discussion centered around questions like: Should this be opt-in or opt-out? At what level? Should it be a build-flag for CPython itself? Etc. The linked post suggests that the Steering Council ultimately rejected it because of the complexity it would introduce to have two divergent "modes" of importing.

I hope this proposal succeeds. I would love to use this feature.
by cortesoft | 2025-10-03 19:35:22+00:00
I have many friends who I don’t do this with, because I know they don’t like it and it doesn’t work with them. I show my friendship to them by understanding the type of person they are and knowing that friendly ribbing is not for them.

Would you mind being friends with someone like me? Or do you feel like engaging in that behavior at all, even if not directed at you, is enough to make you not want to be friends with them?
by hn_throwaway_99 | 2025-10-03 19:35:29+00:00
I understand the point being made, and it's a valid one. My point, though, is along the lines of "engineers/tech-minded folk often miss the bigger picture". Yes, from an engineering perspective, it doesn't matter a whole lot how far the bottom of the valley floor is from the bridge (though I'm sure it matters some during construction).

But the "user experience" of someone driving over the bridge is vastly different, to the point where I know specifically of some people who wouldn't be willing to drive over it, and it's not "hyperbole" to point out how high this bridge is compared to the ground below.
by keeganpoppen | 2025-10-03 19:35:30+00:00
i am not a big fly.io fan per se, but their blog posts, especially in this sort of sphere, is delightful, and i absolutely commend them for this. fly has a fascinating combination of “dev-forward” and “we made this complicated because it shits us” that continues to confound me, but i must confess i am a big fan of this project, and a number of other projects (e.g. svelte) that they seem to genuinely treat in an arms-length, “let a thousand flowers bloom” sort of way.
by toss1 | 2025-10-03 19:35:46+00:00
The scandal here is that multilevel security MUST be a core of the product from the outset

The evaluations quoted in my previous comment shows it is VERY obvious the Army expected to see at least the capabilities to prevent "an adversary gaining persistent undetectable access”, expected to see capabilities preventing low-level users from accessing higher-clearance-level materials, and did not expect 25+ high-severity code vulnerabilities, and all of those expectations were failed by the suppliers.

True, the article did not cite info about the exact specifications and expected operational readiness level at this date detailed in the contracts.

However, we can safely assume the Army officers who wrote the scathing memo do have access to and understand the contractual expectations, and wrote the report in the proper context of the contractual expectations.

Instead, you want to do a rhetorical sleight-of-hand to claim since the article necessarily is not a complete report (it's a short news article), the missing bits mean the Army officers are just speaking out of context and there is no scandal. That is wrong
by criddell | 2025-10-03 19:35:47+00:00
I use Plex for that and it works great.

I'm going to check out VLC though. Thanks for the tip.

One other app that I had and forgot about is some remote play client for Steam. I start Steam on my desktop PC then pair my PS5 remote to the Apple TV, start the Steam tvOS app, and I can play games from my PC on the Apple TV.
by neilv | 2025-10-03 19:36:11+00:00
> This lawsuit is exactly why people trust walled gardens to keep their data walled off. Because I trusted LinkedIn, not [...]

Obviously LinkedIn is also in the business of selling the data about you, and also access to you.

LinkedIn just doesn't like this other company leeching off that data LinkedIn got about you, and then competing with LinkedIn in making money off that data (including access).
by mothballed | 2025-10-03 19:36:17+00:00
Read "Conflicting Lessons of the Great Depression"[] chapter of Ben Bernanke versus Milton Friedman The Federal Reserve’s Emergence as the U.S. Economy’s Central Planner for a summary of differing or opposing viewpoints.

From the introduction:

...As Bernanke, while still only a member of the Fed’s board of governors, said in an address at a ninetieth-birthday celebration for Friedman: “I would like to say to Milton and Anna: Regarding the Great Depression. You’re right, we did it. We’re very sorry. But thanks to you, we won’t do it again” (2002b). This seeming similarity, however, disguises significant differences in Friedman’s and Bernanke’s approaches to financial crises...

https://www.sjsu.edu/people/tom.means/courses/econsymposium/...
by altairprime | 2025-10-03 19:36:26+00:00
What intelligent economist would take work from this administration? There aren’t many unintelligent economists, and it’s not the sort of thing you can fake your way to a PhD in. With the U.S. branch of the field run aground on its refusal to identify the causal link from shareholder profits to inflation, failure to deliver solutions that don’t decrease profits is a certainty. So it makes perfect sense that they’d seek competent help offshore: any untried port in a storm of your own making.
by simianwords | 2025-10-03 19:36:39+00:00
The dot com bubble was aberration. It was not even supposed to happen because the prices went back up. The bubble was literally an incorrect prediction by the market. Why isn’t this being discussed?

By that I mean that the learning we should take from the dot com bubble is that the bubble should not have burst, not that we should not have let it go that high in the first place.