MurphyA/hacker-news huggingface dataset:
by iagooar | 2025-09-23 18:27:57+00:00
I am working on a project with ~200k LoC, entirely written with AI codegen.

These days I use Codex, with GPT-5-Codex + $200 Pro subscription. I code all day every day and haven't yet seen a single rate limiting issue.

We've come a long way. Just 3-4 months ago, LLMs would start doing a huge mess when faced with a large codebase. They would have massive problems with files with +1k LoC (I know, files should never grow this big).

Until recently, I had to religiously provide the right context to the model to get good results. Codex does not need it anymore.

Heck, even UI seems to be a solved problem now with shadcn/ui + MCP.

My personal workflow when building bigger new features:

1. Describe problem with lots of details (often recording 20-60 mins of voice, transcribe)

2. Prompt the model to create a PRD

3. CHECK the PRD, improve and enrich it - this can take hours

4. Actually have the AI agent generate the code and lots of tests

5. Use AI code review tools like CodeRabbit, or recently the /review function of Codex, iterate a few times

6. Check and verify manually - often times, there are a few minor bugs still in the implementation, but can be fixed quickly - sometimes I just create a list of what I found and pass it for improving

With this workflow, I am getting extraordinary results.

AMA.
by knzai | 2025-09-23 18:28:00+00:00
It’s worth noting the weren’t the only ones signaled out. At least one maintainer who had worked closely with them, but not been involved in RV also got tarred with the “too involved with André or too politically similar”

It’s also worth nothing that DHH has moved against André before, via organizing a letter to his Board. In addition to any personal dispute and radically different politics (André is about as left as DHH is right in labor issues) there is how that’s played out in funding open source. André founded RubyTogether as a trade guild and DHH seemed to disapprove of rubygems/bundler maintainers getting paid directly by community support like that. I do not know if a black trans woman getting paid was part of what DHH was against or if she was collateral damage in his move.

André annd another maintainer worked (and a designer), together through my company on rubygems stuff for RC, at a great discount. Mostly we tried to structure it so they kept getting paid enough for to cover health insurance for their families, etc, while mostly rolling our company down.

It’s hard not to read it as “people who worked closely with André, whether or not they were going to work on RV, were targeted”. I think the fact that I am also a trans woman is bores coincidental, even given DHH’s politics. I don’t think he even remembers who I am and I don’t we mostly a tangential factor in any of this.
by quotemstr | 2025-09-23 18:28:19+00:00
> The words of every C programmer who created a CVE.

Much of Zig's user base seems to be people new to systems programming. Coming from a managed code background, writing native code feels like being a powerful wizard casting fireball everywhere. After you write a few unsafe programs without anything going obviously wrong, you feel invincible. You start to think the people crowing about memory safety are doing it because they're stupid, or, cowards, or both. You find it easy to allocate and deallocate when needed: "just" use defer, right? Therefore, it someone screws up, that's a personal fault. You're just better, right?

You know who used to think that way?

Doctors.

Ignaz Semmelweis famously discovered that hand-washing before childbirth decreased morality by an order of magnitude. He died poor and locked in an asylum because doctors of the day were too proud to acknowledge the need to adopt safety measures. If mandatory pre-surgical hand-washing step prevented complication, that implied the surgeon had a deficiency in cleanliness and diligence, right?

So they demonized Semmelweis and patients continued for decades to die needlessly. I'm sure that if those doctors had been on the internet today, they would say, as the Zig people do say, "skill issue".

It takes a lot of maturity to accept that even the most skilled practitioners of an art need safety measures.
by queenkjuul | 2025-09-23 18:29:00+00:00
Honestly if you're not a US citizen, it's probably best to leave. The current admin has proven they have no problem abusing even legal immigrants. Now that big tech et. al. have taken Trump's side, Democrats are showing they have no interest in getting in the way.

Can't wait to be told to also stop reading Twitter (never have anyway) but like genuinely, once you see a legal resident deported illegally without due process, how could you feel safe as an immigrant? I really don't think i could
by aurareturn | 2025-09-23 18:29:06+00:00
China is facing the exact same challenges that made US, EU, Japanese and Korean industry stumble before: Your own success raises wages and living standards, which inevitably decreases competitiveness. China still has a lot of catching up to do (in living standards/median income) and despite that it already struggles in some sectors to compete with countries like Vietnam or Indonesia.

And that's totally fine to Chinese people. They don't want to work in a factory forever. They too, would like cushy office jobs.
by zenlot | 2025-09-23 18:29:09+00:00
I use ghostty daily now. Switched recently. In macOS I can re-map now caps lock to be cmd and it works for cmd+c. Everything else is great, sensible defaults and what's not easily customizable.

Gruvbox light theme looks great too.

The fact it's written in Zig is awesome too, if you ever question if Zig is ready, ghostty is your answer to that.

Not seeing myself going back. It's great experience.

Tip: if you combine your ghostty flow with aerospace, it's nearly perfect setup for your keyboard only experience on mac.
by khedoros1 | 2025-09-23 18:29:13+00:00
TCRF actually has a much more detailed writeup: https://tcrf.net/Super_Smash_Bros.#Anti-Piracy

It notes that there are a few checks, including that the CIC (region/licensing lockout chip) is the right variant, values of specific memory addresses (a checksum value, a specific piece of code, value at a stack offset).

After 22 boots, in vs mode games, the player knockback is randomized if the check fails.

After 43 boots, in single player games, the controls are limited to half range (e.g. so you can walk, but not run), if the check fails.

After 69 boots, it forces you to play as Mario if the check fails. This is the one trip-up that the Kotaku article mentions.

After 93 boots, it forces the level to be Peach's Castle, if the check fails.
by Animats | 2025-09-23 18:30:26+00:00
He has a point. Backlinks in Rust are too hard. You can do them safely with Rc, Weak, and RefCell, and .borrow(), but it's not trivial.

If your program runs for a short time and then exits, arena editing is an option. That seems to be what the author means by "CLI tools". It's the lifetime, not the input format.

"Rust is amazing, if you’re building something massive, multithreaded, or long-lived, where compile-time guarantees actually save your life. The borrow checker, lifetimes, and ownership rules are a boon in large systems."

Yes. That's really what Rust is for. I've written a large metaverse client in Rust, and one of the regression tests I run is to put an avatar in a tour vehicle and let it ride around for 24 hours. About 20 threads. No memory leaks. No crashes. That would take a whole QA team and lots of external tools such as Valgrind in C++, and it would be way too slow in any of the interpreted languages.
by roosgit | 2025-09-23 18:30:32+00:00
I have an RTX 3060 with 12GB VRAM. For simpler questions like "how do I change the modified date of a file in Linux", I use Qwen 14B Q4_K_M. It fits entirely in VRAM. If 14B doesn't answer correctly, I switch to Qwen 32B Q3_K_S, which will be slower because it needs to use the RAM. I haven't tried yet the 30B-A3B which I hear is faster and closer to 32B. BTW, I run these models with llama.cpp.

For image generation, Flux and Qwen Image work with ComfyUI. I also use Nunchaku, which improves speed considerably.
by mikemcquaid | 2025-09-23 18:30:36+00:00
You can't tell if someone is "native British" by looking at them. There's records of non-white British citizens with voting rights back to 1749. Are those people's great-great * whatever grandchildren not British if every generation has lived in Britain because you don't think they "look British"?

Britain is not and never has been a single ethnic state. It's very hard to not consider someone a racist who thinks so.

Tommy Robinson, as supported in this post, was a member of the BNP. The BNP, until 1997, had a policy of forcibly removing all non-white people (including citizens) from the UK. After 1997 (and when Robinson was a member) they moved to a policy of "financially encouraging" non-white people to leave the UK.

If you are a member of a party who believes in treating citizens differently based on the colour of their skin: you are a racist.

If you think you can identify British citizenship based on the colour of a person's skin: you are a racist.

I don't really like throwing the "racist" word around but this is literally as simple as the definition gets.
by mips_avatar | 2025-09-23 18:31:00+00:00
One interesting thing about the lack of click stream feedback is that you can generate it synthetically. If you've got your model evaluating the quality of search responses and adjusting its queries when there's a miss, you get to capture that adjustment and tune your search engine. In user click search you need scale to tune search, now you can generate it. The only problem is you need to trust your agent is doing the right thing as it keeps searching harder.
by xyzzy_plugh | 2025-09-23 18:31:14+00:00
One thing that I never see brought up in these kinds of discussions is that payment of subscription fees is almost orthagonal to the subscription itself. Stripe eventually gives up, which seems like a fair default, but Stripe is also ignorant as to the legal agreements customers and merchants have made.

There's a whole industry around managing subscription-related debts and debt collecting that folks often forget about.

That is to say that there are alternatives to cancelling after a few failed payments, other than trying other cards in the customer's wallet. They may be worth exploring.
by 0xblacklight | 2025-09-23 18:31:25+00:00
tbh I think the thing that's making this new approach so hard to adopt for many people is the word "vibecoding"

Like yes vibecoding in the lovable-esque "give me an app that does XYZ" manner is obviously ridiculous and wrong, and will result in slop. Building any serious app based on "vibes" is stupid.

But if you're doing this right, you are not "coding" in any traditional sense of the word, and you are *definitely* not relying on vibes

Maybe we need a new word
by sandreas | 2025-09-23 18:31:29+00:00
I use flatnotes[1] on my homeserver with a cronjob, that automatically adds, commits and pushes the whole data directory into a private git repository.

It's not perfect, but dead simple and at least I can search, edit everywhere and easily migrate, if I'd find something better.

1: https://github.com/Dullage/flatnotes
by Tade0 | 2025-09-23 18:31:44+00:00
> Author claims to have been around for 17 years, doesn't have a single project of note and makes naive claims.

Plenty of such people out there.

This guy appears to just personally dislike Rust for reasons undisclosed and tries to rationalize it via posts like this one.

It's like with this former coworker of my former coworker who was really argumentative, seemingly for the sake of it. I did some digging and found that his ex left him and is now happily married.

Turns out that when he was criticizing the use of if-else in Angular templates what he was really thinking about was "if someone else".
by rimunroe | 2025-09-23 18:32:05+00:00
> When I was growing up, it was extremely common for left wing artists to rework and subvert corporate art.

For as long as there has been corporate art there have been artists and activists subverting it. Before corporate art, the same thing happened with religious art.

> It is sad to see activists now so limited in their imagination that their strategy is to run to tell the corporate lawyers.

This isn't a case of people tattling to Nintendo because some random person drew a comic they didn't like. This is people wielding what little power they have against the State.

> If you wish for more corporate control of intellectual property, well I'm sure the Republicans and the Democrats will both be happy to oblige.

I don't see how this cedes more power to corporations either. This doesn't involve or require Nintendo to flex some power they haven't used many, many times before.
by __erik | 2025-09-23 18:32:05+00:00
x402 as a protocol has no fees, but the underlying network transactions are conducted on my have costs. Merchants can choose the underlying network transactions are conducted on that best fit their usecase. x402 also has the concept of a facilitator, which exists to abstract away the underlying payment networks. Many facilitators (including Coinbase's) subsidize the gas used for transactions.
by tjs8rj | 2025-09-23 18:32:27+00:00
Great to acknowledge luck but too often it’s used as an excuse. Even the story you laid out has to do with a lot of persistence, grit, determination, learning from mistakes, etc

A better way of putting it is probably: barring terrible luck, nearly anybody can be successful if they’re willing to make the sacrifices, work hard, learn quickly, and keep at it long enough. And even if you get terribly lucky, it just makes your odds worse - there are people out there who’ve had worse luck than you and still became more successful than you.
by quotemstr | 2025-09-23 18:32:31+00:00
> The tradeoff is between performance, safety and ergonomics. With GC languages you lose the first one.

That's a myth that just won't die. How is it that people simultaneously believe

1) GC makes a language slow, and

2) Go is fast?

Go's also isn't the only safe GC. There are plenty of good options out there. You are unlikely to encounter a performance issue using one of these languages that you could resolve only with manual memory management.
by mensetmanusman | 2025-09-23 18:32:45+00:00
It might be confusing for a non English speaker:

The important part is: “characterize … as anything other than one of them.”

This structure means:

“to describe (someone) not as belonging to a certain group, but as belonging to some other group instead.”

“Them” here points back to the MAGA gang (mentioned earlier in the sentence).

So, “one of them” = “a member of the MAGA gang.”

Other than” in English means “except” or “different from.”

“Anything other than one of them” = “any possible identity, except being part of MAGA.”

In English, this formula has a special pragmatic force:

Literal meaning: “Describe as any category that is not X.”

Implied meaning: “The truth is probably X, but the speaker is trying to deny it.”

This works because if there weren’t evidence for “X,” there would be no need to deny or redirect away from it.
Show HN: Jobsurd – Satirical Jobs Board
by vectorius | 2025-09-23 18:33:03+00:00
Made a jobs board that riffs on corporate hiring tropes. You can post your own: type one line job description and it expands into a full, absurd listing in HR-speak. Or apply to existing jobs (no resume) for an immediate review and response by the 'hiring manager'.

Feedback on approach and UX welcome. Side project for personal (and hopefully, some community) fun. Incredibly bare-bones v0.
by antisthenes | 2025-09-23 18:33:59+00:00
> It seems unreasonable to me unless there is some reasonable justification as to why 4 is legal but 5 is illegal.

It's not a set number...Municipalities can set this as low as 2 or as high as whatever.

As to why - go and ask them? Presumably it's what the local voters wanted, or at least the most vocal ones that cared to show up to council meetings and such.

> I'm all for regulation that makes sense. Like mandating safe or sustainable building materials, clean water, carbon taxes, emission standards in cars, and so on. It just feels like 95% of the laws are just pointless stuff like "put a employees must wash hands sign in every bathroom"

Chesterton's Fence.
by gosub100 | 2025-09-23 18:35:19+00:00
That's a false equivalency; there is no imperative that laws must be broken to minimize homelessness.

Furthermore it's a false conclusion that the primary reason they are in tents by the river is because they couldn't find a cheap hostel. Maybe they are psychotic, or addicted, or don't like being around people. Maybe they would burn the hostel down or flood it trying to fight their psychoses.
by jdns | 2025-09-23 18:35:20+00:00
yeah, i was comparing MCP clients to browsers. connecting to an MCP shouldn't leave you vulnerable to RCE on your host.

also, the way MCP servers are presented right now is in sort of a "marketplace" fashion meaning it's not out of the question you could find one hosted by a bad actor. PyPI/npm are also like this, but it's different since it's not like you can vet the source code of a running MCP. packages are also versioned, unlike MCP where whoever is hosting them can change the behaviour at any time without notice.
by nasretdinov | 2025-09-23 18:35:31+00:00
Less spiky workload, especially noticeable if the server weight is high, e.g. we had weights like 100 and 137 on servers since two-digit weights weren't giving sufficient precision to achieve equal load between different hardware generations.

Since the change reduces the peak load you get lower 99% latencies and thus need fewer machines to achieve the same 99% latency on servers
by JohnBooty | 2025-09-23 18:35:37+00:00
This is a great account of "what."

I'm still struggling to understand the "why."

(That's not an implicit criticism of the article, which is extremely appreciated because it's neutral and factual)

I've been away from Ruby for a few years but Shopify always seemed like a huge net positive, sponsoring lots of valuable work on both Ruby and Rails. I never followed Ruby community happenings very closely but I'm not aware of negative feelings towards their community role in the past.
by dhorthy | 2025-09-23 18:36:41+00:00
I would say its much more about abstraction and the leverage abstractions give you.

You'll also note that while I talk about "spec driven development", most of the tactical stuff we've proven out is downstream of having a good spec.

But in the end a good spec is probably "the right abstraction" and most of these techniques fall out as implementation details. But to paraphrase sandy metz - better to stay in the details than to accidentally build against the wrong abstraction (https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction)

I don't think delegation is right - when me and vaibhav shipped a week's worth of work in a day, we were DEEPLY engaged with the work, we didn't step away from the desk, we were constantly resteering and probably sent 50+ user messages that day, in addition to some point-edits to markdown files along the way.
I have a project with ~200k LoC, written with AI codegen. AMA
by iagooar | 2025-09-23 18:37:17+00:00
I have a project with ~200k LoC, entirely written with AI codegen.

I have a programming background, have worn many hats including being a founder, CEO and product manager.

These days I use Codex, with GPT-5-Codex + $200 Pro subscription. I code all day every day and haven't yet seen a single rate limiting issue. Have worked with Cursor + Opus/Sonnet a lot before.

We've come a long way. Just 3-4 months ago, LLMs would start doing a huge mess when faced with a large codebase. They would have massive problems with files with +1k LoC (I know, files should never grow this big).

Until recently, I had to religiously provide the right context to the model to get good results. Codex does not need it anymore.

Heck, even UI seems to be a solved problem now with shadcn/ui + MCP or magicui + MCP.

My personal workflow when building bigger new features:

1. Describe problem with lots of details (often recording 20-60 mins of voice, transcribe) 2. Prompt the model to create a PRD 3. CHECK the PRD, improve and enrich it - this can take hours 4. Actually have the AI agent generate the code and lots of tests 5. Use AI code review tools like CodeRabbit, or recently the /review function of Codex, iterate a few times 6. Check and verify manually - often times, there are a few minor bugs still in the implementation, but can be fixed quickly - sometimes I just create a list of what I found and pass it for improving

With this workflow, I am getting extraordinary results.

The project is an "AI meets BI" tool for businesses that need to analyze lots of their business data at scale and coordinate data-based objectives called EdenLM - https://www.edenlm.com/. For that I use AI agents with access to different tools (e.g. for generating and running SQL queries).

The next "frontier" is building a code generating agent with code generating agents (very meta) in order to offer a catalog of consistent, reproducible metrics tailor-made for each specific customer.

AMA.
by kortex | 2025-09-23 18:37:26+00:00
Hashimoto is an absolute wizard, but what I find most compelling about him is his absolutely uncanny ability to segment and abstract systems and interfaces in a way for maximum composability and minimal entanglement. He's like the walking embodiment of Rich Hickey's Simple Made Easy philosophy. It's like he designs software systems in such a way that they have no choice but to operate correctly and predictably.

Also I just tried Ghostty for the first time. With iTerm2 and the Zsh/Powerlevel10k theme, there's an extremely brief but perceptible lag from running a command and the render. In ghostty it feels actually instant.
by shadowgovt | 2025-09-23 18:37:53+00:00
> barring terrible luck, nearly anybody can be successful if they’re willing to make the sacrifices, work hard, learn quickly, and keep at it long enough

The problem is, I don't think we have nearly enough global signal to make that assertion. Wouldn't we need some objective metrics on how many people succeed vs. fail correlated against their level of effort?

I have some pretty deep-seated concerns that we have assumed "fortune favors the brave" without comparing that assertion objectively to other hypotheses such as "fortune favors the sons and daughters of the successful" or "fortune favors the pretty" (where "pretty" here is standing in for whatever mostly-permanent physical characteristic one might choose: sex, gender, skin color, working legs, what have you). To be certain, from a personal standpoint the only one of those you can control directly is your own boldness so that matters in terms of personal choice... But policy has to look at the level of not personal choice, but the effects rules, laws, and incentives have on sculpting society as a whole.
by jandrese | 2025-09-23 18:38:02+00:00
Probably because it's way easier to pull a SIM out of the package and stuff it into the reader than it is to go through the QR code/web site/phone app you need to get the eSIM up and running for your provider.

What I'm really curious about is the money trail. These cards weren't bought in one off cash purchases or via some penny ante crypto reseller. Someone bought in bulk using real money. They probably had to talk with the salesguy at the MVNO to make an order that large. This kind of thing must leave a footprint.
by kayge | 2025-09-23 18:38:19+00:00
A couple of recent front page articles with an alternate perspective:

"The Mac app flea market": https://news.ycombinator.com/item?id=45246971

"I launched a Mac utility; now there are 5 clones on the App Store using my story": https://news.ycombinator.com/item?id=45269827