MurphyA/hacker-news huggingface dataset:
by shevy-java | 2025-12-02 19:16:37+00:00
I agree with your analysis that RBS and Sorbet suck.

I disagree that this here should be part of ruby-core, largely because I don't think any of this type madness should infiltrate ruby.

Ruby does not necessarily follow "DRY" - that appears to have been coined by either DHH or the pickaxe guys. More than one way to do it, is kind of orthogonal to DRY too. Note: I do not disagree that DRY has value. What I am saying is that ruby's design does not necessarily follow DRY as a guiding principle.

> hard to believe we are in 2025 and we still don't have a decent, programmer-friendly solution in ruby-core.

I do not think the year has anything to do with it. If they suck - and types suck - then they should not be in ruby core. I understand you have another opinion, but that's the beauty - we have orthogonal opinions there. One says must be part of ruby core; the other says should not be part of ruby-core ever, no matter the year.

> Meanwhile Python has it right since a long time.

The question is: how many use it there?

> No wonder it is so stagnated with people going for other stacks.

Lack of types aren't the reason ruby declined. That is a wrong assumption here.

> Ruby is slowly becoming what Perl did, a very niche language.

That is true, but not due to lack of types. Python without types would still be at rank #1 at TIOBE for instance. Your analysis is simply wrong here.
by jeroenhd | 2025-12-02 19:17:06+00:00
You can prepare CSRs with new public keys years in advance. It'll take some certbot/ACME scripting to use them instead of aurogenerating new ones on the fly, but that way you can pin your future certificates. Add pins as you prepare new CSRs and drop them as the certificates expire, and depending on the size of the list you choose you should be good for months or years without app updates.

Plus, if you do any key pinning, you'd probably do well to also pin a backup public key you haven't used in case your CA/infra collapses and you quickly need to redo your HTTPS setup.
by milesvp | 2025-12-02 19:17:19+00:00
Worse, is that a lot of these people are acting like Moore's law isn't still in effect. People conflate clock speeds on beefy hardware with moore's law, and act like it's dead, when transistor density rises, and cost per transistor continue to fall at rates similar to what they always have. That means the people racing to build out infrastructure today might just be better off parking that money in a low interest account, and waiting 6 months. That was a valid strategy for animation studios in the late 90s (it was not only cheaper to wait, but also the finished renders happened sooner), and I'd be surprised if it's not a valid strategy today for LLMs. The amount of silicon that is going to be produced that is specialized for this type of processing is going to be mind boggling.
by ah979 | 2025-12-02 19:17:21+00:00
I agree with you, actually (I'm the original author of the post). It's literally one of the main reasons that I'm writing about networking so much. I have seen so many people fail up in technology because they were good at networking while so many other people who had better technical skills felt stuck. I don't believe that to be a strong networker you have to be social, though, just intentional. Technical people who may struggle with the people side of things can leverage their systems thinking strengths and apply it to stakeholder, mentee/direct report, and cross team relationships in a way that helps them move the needle on their goals. It's not easy, but I do think that intentionality and sincerity are key.
by reactordev | 2025-12-02 19:17:36+00:00
Bun is such a great runtime. If you haven't tried it, try it. It's got bells and whistles.

This will make sure Bun is around for many, many, years to come. Thanks Anthropic.

Why Bun?

Easy to setup and go. bun run <something.ts>

Bells and whistles. (SQL, Router, SPA, JSX, Bundling, Binaries, Streams, Sockets, S3)

Typescript Supported. (No need to tsc, bun can transpile for you)

Binary builds. (single executables for easy deployment)

Full Node.js Support. (The whole API)

Full NPM Support. (All the packages)

Native modules. (90% and getting better thanks to Zig's interop)

S3 File / SQL Builtin. (Blazingly Fast!)

You should try it. Yes, others do these things too, but we're talking about Bun.
by everlier | 2025-12-02 19:17:52+00:00
So many comments about reasoning here, yet none about the very obvious one, it's not stability of the infrastructure, it's future direction of a product like Claude Code. They need to know how to continue their optimisation machine to fit developers needs the best way possible (for good or for worse).

I guess we should wait for some opt-out telemetry some time soon. It'll be nothing too crazy at first, but we'll see how hungry they are for the data.
by simonw | 2025-12-02 19:18:19+00:00
Here's the soul document itself: https://gist.github.com/Richard-Weiss/efe157692991535403bd7e...

And the post by Richard Weiss explaining how he got Opus 4.5 to spit it out: https://www.lesswrong.com/posts/vpNG99GhbBoLov9og/claude-4-5...
by jandrese | 2025-12-02 19:18:20+00:00
> Obviously any artist producing fully original music or art doesn't.

I would suggest that artists who say they're producing fully original works are just poorly educated in art history. Making something that has no prior influences would be extraordinary in the modern world.

Also, the entities most capable of exploiting long copyright terms are corporations. Individuals simply don't have the resources to keep something relevant decade after decade save for a very small handful of exceptions like J.R.R. Tolkien.
by hollerith | 2025-12-02 19:18:23+00:00
The leaders of Anthropic, OpenAI and DeepMind all hope to create models that are much more powerful than the ones they have now.

A large portion of the many tens of billions of dollars they have at their disposal (OpenAI alone raised 40 billion in April) is probably going toward this ambition—basically a huge science experiment. For example, when an AI lab offers an individual researcher a $250 million pay package, it can only be because they hope that the researcher can help them with something very ambitious: there's no need to pay that much for a single employee to help them reduce the costs of serving the paying customers they have now.

The point is that you can be right that Anthropic is making money on the marginal new user of Claude, but Anthropic's investors might still get soaked if the huge science experiment does not bear fruit.
by jdiff | 2025-12-02 19:18:23+00:00
"Use AI to fix AI" is not my interpretation of the technique. I may be overlooking it, but I don't see any hint that this soul doc is AI generated, AI tuned, or AI influenced.

Separately, I'm not sure Sam's word should be held as prophetic and unbreakable. It didn't work for his company, at some previous time, with their approaches. Sam's also been known to tell quite a few tall tales, usually about GPT's capabilities, but tall tales regardless.
by nine_zeros | 2025-12-02 19:18:31+00:00
> but it's still capital. It should be spent on meeting people's basic human needs, not GPU power.

What you have just described is people wanting investment in common society - you see the return on this investment but ultra-capitalistic individuals don't see any returns on this investment because it doesn't benefit them.

In other words, you just asked for higher taxes on the rich that your elected officials could use for your desired investment. And the rich don't want that which is why they spend on lobbying.
by bloppe | 2025-12-02 19:18:36+00:00
How are the tradeoffs meaningfully different? Imagine that, instead of passing an `Io` object around, you just had to add an `async` keyword to the function, and that was simply syntactic sugar for an implied `Io` argument, and you could use an `await` keyword as syntactic sugar to pass whatever `Io` object the caller has to the callee.

I don't see how that's not the exact same situation.
by MangoToupe | 2025-12-02 19:18:48+00:00
> Maybe "business like" for Americans. In most of the world we don't spend quite so much effort glazing one another in the workplace. "That's an incredibly insightful question and really gets to the heart of the matter". No it isn't. I was shocked they didn't fix this behavior in v3.

I presume rejecting the glazing is exactly the behavior they're praising Google for. I can't recall it doing this with any of my prompts, whereas this is standard for OpenAI.
by pembrook | 2025-12-02 19:19:15+00:00
If the models from the big US labs are being overfit to benchmarks, than we also need to account for HN commenters overfitting positive evaluations to Chinese or European models based on their political biases (US big tech = default bad, anything European = default good).

Also, we should be aware of people cynically playing into that bias to try to advertise their app, like OP who has managed to spam a link in the first line of a top comment on this popular front page article by telling the audience exactly what they want to hear ;)
by mrguyorama | 2025-12-02 19:20:10+00:00
A person who wants to coast off the success of a single creation for eternity and not feel compelled to make future creations is not an artist.

They are a capitalist.

Artists create, despite the destitution, because they want to create and feel strongly compelled to create. Art is about that compulsion.

An artist wants enough money to pay rent/mortgage, raise a family, have a hobby, not be in debt, etc. But when Daniel Hardcastle received 0 pounds from his book because the publisher was a scammy cunt, he doesn't stop writing because there's no money in it, he continues to write despite the lack of profit. Because that's what he feels compelled to do.

When youtube made it impossible for animators to make money on Youtube, Arin Hanson (Egoraptor) started paying people to make animations out of his content, including people who started out doing it entirely without their permission. When many channels make pure profit from creating clip shows or compilations of their content, instead of throwing lawyers or the Youtube machine at those people, he paid someone to make official versions.

Compare how those two jackwads acted (the fine brothers), trying to trademark the concept of a "reaction video", to all the different channels and groups that do "Power Hour" or variety content like Good Mythical Morning. They even joke about how they are all stealing from each other. They know that their audience is looking for their unique output, not a specific format, and that protecting such a format would be a waste for everyone.

Because a real artist does not say "How dare you make better product with my formula", a real artist says "Aww man they used my formula to make something great, I should figure out how to make something great and up my game".

The sin in artistry is someone taking your style or content and shamelessly stealing it because it's a profitable business, rather than riffing on it or iterating on it.

Weird Al generally gets permission to do his work despite the law being clear that he does not have to because artistry is about respect and effort and collaboration.

More importantly for copyright law, despite no legal protection for a "Power hour" format, many groups are able to profit off it simultaneously, because art is not some winner takes all market. Copyright is not about enabling you to profit off of a work indefinitely, copyright is about ensuring that Greedy McBusinessman cannot take your book and sell it for cheaper because he doesn't have to pay your rent and does that for a hundred other artists. It's about who owns the Rights to Copy a work.
by tptacek | 2025-12-02 19:20:45+00:00
I think it's telling that people are shocked at the assertion I just made, which is not complicated or outlandish or hard to understand and is in fact backed up by referendum and attempted implementation results for state-level programs. I think two big things are happening that fog people's understanding of this issue:

First, there's a widespread belief that M4A is popular, based on public opinion polling. The problem is that you can make almost anything popular in public opinion polling, and a lot of public opinion polling is deliberately run by interest groups to generate narratives about popularity. It's true: the "M4A" that poll respondents support would be enormously popular: it's proposed as abstraction with no clear tradeoffs. When you confront voters with the prospect of increased taxes and the loss of their current insurance policies, the wheels come off the wagon.

The second big factor is that the demographics of people with employer-provided coverage --- the majority of all non-Medicare covered people in the US --- are not what you'd expect. As soon as you stipulate employer coverage, the cohort you're describing excludes basically all fixed-income and Medicaid-eligible households. The median household income of a family with employer-provided health insurance is closer to $120k than it is to $50k.

For those households, M4A is not a very compelling deal:

* There is a very clear trend in the data for them to already be satisfied with their existing health care.

* The visible component of their insurance spending (their out-of-pocket, excluding employer side payments) is usually quite small compared to total spending.

* M4A would mechanically eliminate the availability of existing plans (unless you came up with a truly weird and distortionate system of tax incentives to keep Anthem and United and Aetna policies going).

Best case: costs that are hidden from those households today become visible, and you hope people are chill about that (in sort of the same way we hoped that people would be chill about inflation given wage increases outpacing it --- see how that went). Worst case, a lot of these households would lose their existing, favored insurance plans and pay more.

Useful here to note that broad taxes on the middle and especially upper-middle class are how Europe funds generous social service packages; you can't get there by taxing the bejeezus out of billionaires. You should do that anyways, just because it's a good idea, but there aren't enough of them to pay the absolutely gobsmacking cost of a single-payer health system in one of the wealthiest large countries in the world.

I'll cop to this: what I wrote last night, about "currently insured" people, was way too vague. I should have said "households with employer-provided health coverage" (again: that's most non-Medicare households). I plead strep throat; you're going to have to give me a break on clarity today.
by srean | 2025-12-02 19:20:48+00:00
It's been argued that light travels at the speed of light in vacuum when it is travelling slower through an optically denser material. The stated logic is, and its Physically correct, that the photons are travelling at the same speed as that of light in vacuum, getting absorbed by the molecules of the medium and re-emitted after a small delay.

Semantically, I don't find it convincing. If a rabbit sleeps and pauses every few yards to end up being slower on average than a turtle, I wouldn't call its speed whatever it is that it travels at in between frequent sleeps.
by tooltalk | 2025-12-02 19:20:51+00:00
>> That happened due to the China-South Korea trade war following the installation of THAAD in SK in 2016 [0]. <<

Not really. THAAD really plays no part in Samsung's fall in China. Samsung's smartphone sales in China was already down by -70% by the time THAAD broke out in 2016 from its peak in 2013 and still went down further to less than 1%. Samsung packed up and closed the last Chinese factory in 2019 -- went to Vietnam instead.

Patrick McGee recently released Apple in China: The Capture of the World's Greatest Company: it better describes the anti-foreign political situation in China at the time and what it meant to the smartphone industry. And how Apple avoided Samsung's fate, but is now captured by it. See Chapter 26 "Despot" and on.
by busymom0 | 2025-12-02 19:20:53+00:00
Previously, I had always used Postgres for database and Rust or NodeJS for my backend. For my new website (https://limereader.com/), I used Swift for my backend, SQLite for Database, Vapor for web server in the Swift app and am self-hosting the site on an old Mac mini.

A sqlite related issue I ran into had to do with accessing the SQLite database from multiple threads. Found out a solution easily: for multi-threading use, SQLite needed to be initialized with a `SQLITE_OPEN_FULLMUTEX` flag. Since then, the website has been running seamlessly for about 3 weeks now.
by r0fl | 2025-12-02 19:21:33+00:00
The description in the App Store says swipe for your nest meal

Downloaded

I like that you don’t require me to sign up and give you all my private data. Big thumbs up!

It’s a fun vibe coding experiment but you aren’t solving anything that a user wants. I’ve tried some food aggregators in the past and this is doing nothing that is better than Google Maps.

I can just search for fast food near me and see all the options and reviews and photos. You just show me the name of a restaurant and a street view picture of the place. Why would I make a food decision based on that limited data? That’s now consuming food works.

Hope I’m wrong but this is an idea that solves no existing issue for anyone.
by dkural | 2025-12-02 19:21:49+00:00
[ This comment I'm making is USA centric. ]. I agree with the idea of making our society better and more equitable - reducing homelessness, hunger, poverty, especially for our children. However, I think redirecting this to AI datacenter spending is a red-herring, here's why I think this: As a society we give a significant portion of our surplus to government. We then vote on what the government should spend this on. AI datacenter spending is massive, but if you add it all up, it doesn't cover half of a years worth of government spending. We need to change our politics to redirect taxation and spending to achieve a better society. Having a private healthcare system that spends twice the amount for the poorest results in the developed world is a policy choice. Spending more than the rest of the world combined on the military is a policy choice. Not increasing minimum wage so at least everyone with a full time job can afford a home is a policy job (google "working homelessness). VC is a teeny tiny part of the economy. All of tech is only about 6% of the global economy.
by furyofantares | 2025-12-02 19:22:16+00:00
I hope juniors will figure out how to use AI to do larger tasks that are still annoying for seniors to do, while seniors take on larger tasks still. I think it's just seniors are learning this stuff faster at the moment and adapting it faster to current work, but as all that changes I would guess juniors reclaim some value back.

That said, you hit on something I've been feeling, the thing these models are best at by far is stuff that wasn't worth doing before.
by reactordev | 2025-12-02 19:22:18+00:00
This is a non sequitur. Both Rust and Zig and any other language has the ability to end in an exception state. Whether it be kernel exception, pointer exception, or Rust's panic! - these things exist.

The reason why you see so many GitHub issues about it is because that's where the development is. Deno is great. Bun is great. These two things can both be great and we don't have to choose sides. Deno has it's use case. Bun has it's. Deno want's to be secure and require permissions. Bun just wants to make clean, simple, projects. This fight between Rust vs The World is getting old. Rust isn't any "safer" when Deno can panic too.
by huherto | 2025-12-02 19:22:20+00:00
Paraphrasing. Closed doors (focused work) lets you reach local minimum faster. Open doors (More connections) lets you escape local minimums.

I guess you need focused work to make progress but once in a while you need contact with others to find inspiration or new ideas.

Another one similar phrase(kinda). "If you want to go fast go alone. If want to go far go together". African proverb.
by ipaddr | 2025-12-02 19:23:23+00:00
Stop applying for jobs and get involved in Greek life, sports, arts and working part time in the cafe serving food? You will meet so many people who are involved in your field and you get labelled as something other than a programmer.

This is terrible advice. Apply, cold call, create projects, job fairs, get co-op opportunties and ambush are better ways. Hackathons, github projects or small businesses can help. 9/10 CEOs will ignore your cold outreach but some won't.

Getting too busy making friends at the Greek houses will land you a marketing role if you are lucky. People need to associate you wish your craft. If they know you as a social guy you will get social roles. Any developer too social is suspect for many and ends up at best a pm.

When I was coming up people went into hardware/certifications to bridge the gap but moving from hardware to software was a gap too big for many as they became typecast.
by golfer | 2025-12-02 19:23:31+00:00
I couldn't even get ChatGPT to let me download code it claimed to program for me. It kept saying the files were ready but refused to let me access or download anything. It was the most basic use case and it totally bombed. I gave up on ChatGPT right then and there.

It's amazing how different people have wildly varying experiences with the same product.
by GaryBluto | 2025-12-02 19:23:33+00:00
> Yes, I know it's all capital from VC firms and investment firms and other private sources, but it's still capital. It should be spent on meeting people's basic human needs, not GPU power.

It's capital that belongs to people and those people can do what they like with the money they earned.

So many great scientific breakthroughs that saved tens of millions of lives would never have happened if you had your way.
by jm4 | 2025-12-02 19:23:38+00:00
I don’t know how Samsung has been getting away with it for so long. They have this stellar reputation as a premium brand when they are more akin to Roku. Their software experience is among the worst in the industry. Their hardware isn’t as good as people perceive it to be either. I bought 5 of their TV’s and there aren’t 2 that display colors the same way with the exact same settings. The quality is abysmal.
by egl2020 | 2025-12-02 19:23:38+00:00
Can anyone provide some color around this: "I started porting esbuild's JSX & TypeScript transpiler from Go to Zig"? Hypothetical benefits include monolanguage for development, better interoperability with C and C++, no garbage collection, and better performance. What turned out to be realized and relevant here? Please, no speculation or language flames or wars.
by simonw | 2025-12-02 19:23:49+00:00
The standard argument here is that the maintainers of the core technology are likely to do a better job of hosting it because they have deeper understanding of how it all works.

There's also the trick Deno has been trying, where they can use their control of the core open source project to build features that uniquely benefit their cloud hosting: https://til.simonwillison.net/deno/deno-kv#user-content-the-...
by giancarlostoro | 2025-12-02 19:23:50+00:00
> This is what I'm doing, Opus 4.5 for personal projects and to learn the flow and what's needed. Only thing I'll disagree with is how the work takes similar amount of time because I'm finding it unbelievably faster.

I guess it depends on the project type, in some cases like you're saying way faster. I definitely recognize I've shaved weeks off a project, and I get really nuanced and Claude just updates and adjusts.