MurphyA/hacker-news huggingface dataset:
by Grimblewald | 2025-11-21 01:16:44+00:00
stability has critical mass. When something is relied on by a small group of agile nerds, we tend not to worry about how fast we move or what is broken in the process. Once we have large organisations relying on a thing, we get LTS versions of OS's etc.

The exact same is true here. If large enough volumes of folks start using these projects and contribute to them in a meaningful way, then we end up with less noisy updates as things continue to receive input from a large portion of the population and updates begin more closely resembling some sort of moving average rather than a high variance process around that moving average. If not less noisy updates, then at least some fork that may be many commits behind but at least when it does update things in a breaking way, it comes with a version change and plenty of warning.
by 8bitsrule | 2025-11-21 01:18:09+00:00
I looked it up in Merriam, it said origin, unknown. HOWEVER: cur, from the 13th-century, can mean: 'a surly or cowardly fellow'. THEN: dudgeon , from the 15th, can mean 'a fit or state of indignation'.

Why so often an older man? Need we look farther than Dickens' Scrooge?
by JumpinJack_Cash | 2025-11-21 01:18:51+00:00
What are the odds that a lithium battery would cause uncontrolled fire? We are around them daily, ever since the 80s-90s , to this day I have never seen one in person.

Look at this guy, he puts a screwdriver through phones for show off on youtube, intentionally damaging the battry...nothing dangerous or uncontrolled happens, the little smoke is the equivalent of a couple of cigarettes.

https://www.youtube.com/shorts/gcjfJfbOVkY

And all the psychological tests on pilots, no train or bus pilot has to go through the same stuff even though they have a similar number of souls on board

I'll go to my grave claiming that aviation has to fight for its existence on a daily basis by clearing impossible standards because people are scared , intuitively scared of flight as humans aren't supposed to be able to do that and all our ancestors who tried failed miserably by falling off a tree or something.

The percentage of people who get the physics of why a plane flies are less than 1% of those who ever flew, and that is not even the majority of the 9 billion humans yet, hell not even a quarter.

"If your phone falls through the seats DON'T TRY TO RECOVER IT as the seat (which is fixed) might damage it and cause a fire" lmao

Next thing they'd be making announcements on how to seat as a particularly fat individual missing their seat could land on their ass and fall through the fusolage causing a decompression...give me a break
by neoecos | 2025-11-21 01:19:41+00:00
No. Credit card transactions cannot check for name or billing a part from the zip code. Also the zip code validation only works in certain countries like the US, and Canada.

The way to validate that works is Visa 3DS or MasterCard 3D Secure. Those sent an OTP from the issuer to the cardholder on the issuer database, usually an email or SMS. The issuer of the card is the only who really knows the owner of the card.
by potato3732842 | 2025-11-21 01:19:57+00:00
The US system is VERY good at giving a minority veto power if there is legal avenue for such (see also: obamacare). We've been walking all over the 4th (and others) since the 20th century. This isn't a law problem. This is a "there is clearly broad political will for violation of rights in limited circumstances and the system is taking it and running with it as far as it can" problem.
by gexla | 2025-11-21 01:20:00+00:00
Spitballing here. I always understood stuff like this as "the system doesn't care about you, it cares about the masses." If the result is overwhelmingly looking no better than a placebo, then the small number of people it actually helps is sort of irrelevant. The exception might be cases where people are willing to drop a bomb of cash for lifesaving drugs for rare diseases (Pharma Bro got a lot of flack for massively jacking up the price of one of these drugs.) I don't know what implications such a study may have in a complex space. I imagine the drug will still be available for those who want to try, but far less prescribed as a sort of safe default. I doubt drug companies will care much for this, since the patent has long expired.
by bryanlarsen | 2025-11-21 01:20:01+00:00
By that criteria, Baumol's doesn't even apply to symphony orchestras. Technology has made symphony orchestras marginally more productive. Instruments are better and more consistent, recording technology improves practices, et cetera.

Baumol's applies to anything where technology has improved the field significantly less than average. That includes both symphony orchestras and janitorial services.
by nine_k | 2025-11-21 01:21:54+00:00
> OpenAPI schemas replace type-checkers, docker compose replaces service factories, Kubernetes replaces the event loop. Every call across components acrues failure modes, requires a slow march through (de)serialisation libraries, a long trek through the kernel’s scheduler.

This has nothing to do with OOP, and can be made out of structured-programming components, or even purely functional components. In fact, stateless services are a staple of horizontal scaling, and could be a poster child of FP taking over the real world (along with React).

What made OOP problematic was mostly shared and concealed mutable state, and the ill-conceived idea of inheritance. Both of these traits are being actively eschewed in most modern software: mutable state is largely separated into databases, inheritance is often rejected in favor of composition. These are all practical, non-ideological choices, ways to relieve well-known pains. It this regard, OOP is on its way out, even in strongholds where it's ingrained into the very fabric, like JVM languages.

The complaints of the author are mostly about component-based architecture, with limited compile-time trust (know thy vendor) and large run-time distrust (every network request should be seen as a potentially malicious request). This is the price that we pay for having so many ready-made building blocks to choose from, and for the ability to make our services available (or access someone else's services) anywhere on the planet, 24/7.

Highly scalable architectures with their complexity were invented by companies who needed them, like, well, Google or Amazon. There is no good way to serve billions of requests daily. If you serve mere millions, you may not even need all that, and make do with a few beefier boxes. It has nothing to do with OOP, again.
by j1elo | 2025-11-21 01:23:11+00:00
So does this constitute an example that the liberal ideal of companies competing for the best product -with no or minimal amount of public money forced to go this way for public development- ends up becoming basically a miserable and lacking experience for end users during decades? (admittedly it sounds to me like if private companies had invented TCP-IP, the consequences would basically be terrible connectivity products nowadays)
by XorNot | 2025-11-21 01:23:38+00:00
That's what regulatory exemption procedures exist for, and it would be the logical next step if you had convincing hard data.

Every single regulatory process has them, so the fact that this very ranty article omits any mention of an attempt to use them is highly suspect.

I've worked with plenty of systems where for all sorts of reasons exemptions are granted for the express purpose of promoting innovation or recognizing a special circumstance.
by CGamesPlay | 2025-11-21 01:24:12+00:00
Neovim and vim both support different APIs for something similar that seems like it isn't quite as useful as Emacs version for this use case. Vim has textprops and Neovim has extmarks, and while you could implement something that made these read-only, it doesn't seem like there is just an option to make it so. Both features seem mostly designed to support virtual text / compiler diagnostics, rather than enabling Magit-style interfaces.

I would love to see more buffer-centric interfaces in vim (fugitive, oil) and less popup-centric interfaces (lazy, mason).
by jMyles | 2025-11-21 01:25:18+00:00
> Not wanting laws to reflect a difference does not mean a difference does not exist.

The point is: the difference is a legal fiction which necessarily prohibits general-purpose computing. If I can capture photons with my eyes, but then I try to do it with a machine, and you say, "hey, you can't use a machine for that!" then you are telling me that I can't engage in general purpose computing.

> What law? Copyright? Why the punctuation? And what did you intend this to imply?

Yes, I don't think copyright laws are a legitimate role for state power in the information age. And if the argument is, "well, look copyright laws require prohibitions on collecting or copying data or any other general purpose computing process", then that only makes the case stronger, not weaker.

If a law requires the state to intrude into your personal, intimate computing process - whether the biological process in your brain or an electronic one in your computer - then that's a very strong indication that the law is not a legitimate intervention on behalf of the rights of others.
by esrauch | 2025-11-21 01:25:53+00:00
"Right hand" is practically a bigram that has more meaning, since handedness is such a common topic.

Also context matters, if you're talking to someone you would say "right shoulder" for _their_ right since you know it's an observer with different vantage point. Talking about a scene in a photo "the right shoulder" to me would more often mean right portion of the photo even if it was the person's left shoulder.
by johnnyanmac | 2025-11-21 01:25:54+00:00
>Rent control is a fantastic if trivial example of such.

No it isn't. Rent control is made to provide short term relief. Regulations tend to be long term requriements. Of course making a short term temporary solution long term does not work.

>we're likely to do more harm than good by imposing interventions because we cannot accurately predict their outcomes

For policy, I think it is important to be risk averse. Regulations are extremely risk averse. Slowing down reckless actions so that people don't die should be considered a good thing. Of course, that can be anathema to businesses who rush to be first to market.

I don't see regulations being a problem here, but the cost of the regulations. Instead of focusing on de-regulations we look into what that 100k certification is going to? Hopefully not yet another for-profit middleman with incentives to bog the process down.
Restaurant Shift Scheduling via Linear Optimization and Staff Constraints
by emmahexa | 2025-11-21 01:25:56+00:00
I’m working on a scheduling tool for restaurant / hospitality business owners and want to get some real feedback before I go too deep.

The idea is: you pick what matters most that week (keeping labor cost down, making schedules fair, matching staffing to projected sales, etc.), and the software automatically builds a full schedule based on who’s available and how productive each person is. No more scheduling by hand.

It would: 1. Generate a weekly schedule for you 2. Respect everyone's availability/time-off 3. Keep an eye on labor cost % 4. Adjust staffing with projected sales 5. Let you compare different “optimized” versions (cheapest, most fair, best sales coverage)

If you’re the one making schedules now, what’s the most annoying part? What would make a tool like this worth using?

Appreciate any honest thoughts!
by mannyv | 2025-11-21 01:26:21+00:00
QUIC might be great, but what about the PHY layer? How are they simulating that? Can the PHY later handle packets that take forever to arrive? And what happens if you have half a packet?

How would this compare to, say, using the same stuff that the Ham guys use? They were doing IP over slow links decades ago.

And really, why use QUIC or IP at all when it's literally point-to-point traffic? Just send tagged chunks using the simplest, dumbest protocol possible.
by rustystump | 2025-11-21 01:26:41+00:00
How long till ai studio is in the graveyard i wonder? For real google has some of the most amazing tech but jfc do they suck at making a product.

The only way i use google is via an api key which billing for is arcane to be charitable. How can billions not crack the problem of quickly accepting cash from customers? Surely their ads platform does this?
by charcircuit | 2025-11-21 01:27:03+00:00
There wasn't a need to have 10s of different wayland compositors. There is not a need to endlessly bikeshed over extentions instead of delivering user value. These are failures of leadership in driving the replacement of X.

Just compare this to Windows and how they made this rearchitecture of making their compositor more modern without splitting into 10s of compositors and breaking a ton of apps.
by j1elo | 2025-11-21 01:27:52+00:00
I'm sitting in the beach with no data connectivity whatsoever, much less any WiFi network anywhere close; my partner just asked me to send a copy of the photos we just took with my phone 10 mins ago. That's the use case. Not outside reach of a WiFi or 4G network much for you, then?

Another easy example of use case is wanting to share a file during a flight or while being overseas on a boat.
Show HN: Sam 3D – AI 3D Model Generation from Images
by lu794377 | 2025-11-21 01:28:21+00:00
Hi HN,

We built Sam 3d, an AI system that converts 2D images into high-fidelity 3D models in just seconds. Upload an image → get a detailed, production-ready 3D asset — no manual modeling or cleanup needed.

Key Features

AI-Driven 3D Reconstruction

Generates accurate geometry, structure, and materials from a single image.

Fast Processing

Models are ready in seconds, not hours.

Production-Quality Output

Clean meshes and realistic textures for games, VFX, AR/VR, or product design.

Full Control

Adjust mesh density, detail level, and materials.

Multiple Formats

Export to OBJ / FBX / GLTF / STL for any pipeline.

Privacy-Safe

All processing is secure and never shared.

Why we built it

3D modeling is slow and skill-heavy. Sam 3d makes high-quality 3D creation accessible to creators, developers, and product teams.

https://www.sam3dai.com/?i=d1d5k

Feedback we’d love

Workflows you’d use automated 3D generation for

Extra export formats or API needs

Mesh/texture control that matters most

Thanks for taking a look!
by dragonwriter | 2025-11-21 01:29:29+00:00
> And yet, when Altman wanted OpenAI to relax the sexual content restrictions, he got mad shit for it. From puritans and progressives both.

"Progressives" and "puritans" (in the sense that the latter is usually used of modern constituencies, rather than the historical religious sect) are overlapping group; sex- and particularly porn-negative progressives are very much a thing.

Also, there is a huge subset of progressives/leftists that are entirely opposed to (generative) AI, and which are negative on any action by genAI companies, especially any that expands the uses of genAI.
by Nathanba | 2025-11-21 01:31:26+00:00
I mean his post seems obviously wrong or ill chosen to support his point. Surely you can see that an inner implementation of the icon class requiring a special hidden order on which properties to set first can happen in any language and also really isn't related at all to whether you use try-catch handling or error values as return codes.

What he seems to be saying is that "obviously in C I would be checking the icon handle for being non-null so clearly error value handling is superior" but this is only obvious to someone knowing the API and checking values for validity has to be done in exception based code too. It's just that exception based code doesn't pretend that it cannot panic somewhere where you don't know. The default, better assumption for programming is that you don't know what this code is doing but it should just work. Unchecked exception handling is the best way to fit that paradigm, you should not have to care about every single line and what it does and constantly sort of almost obsessively check error values of all the APIs you ever use to have this false hope that it cannot panic because you did your duty. No, it can still panic and all this error checking is not helping you program better or more clearly or faster. It swamps the code with so many extra lines that it's practically double the size. All this makes it less clear and that is also what his post shows.
by adastra22 | 2025-11-21 01:32:12+00:00
This was my thought here as well. Getting one piece of software to match another piece of software is something that agentic AI tools are really good at. Like, the one area where they are truly better than humans.

I expect that with the right testing framework setup and accessible to Claude Code or Codex, you could iterate your way to full system compatibility in a mostly automated way.

If anyone on the team is interested in doing this, I’d love to speak to them.
by kayodelycaon | 2025-11-21 01:32:57+00:00
The general idea of the narrative might be set, but many times I see a company’s response in the story.

You usually have some influence. Enough people are smart enough to read between the lines to make it worth trying.

Perfect example: I had to fire someone from staff rather promptly. The reasons were serious even that not responding to questions in timely manner would have been a fatal error for the convention.

Unfortunately, there are times you can’t opt out of the game because opting out is a response. Silence will be misconstrued as support.
by MangoToupe | 2025-11-21 01:33:44+00:00
I'm not referring to the kernel at all. It's the morass of the userland—three decades of catering to the expectations of IBM PC/windows users have led to... inconsistent and underwhelming results. If I wanted to use 1980s UX, I would have switched to windows or linux decades ago.

But what am I saying? Consistent emacs bindings across all text forms is actually from the 1970s. Maybe I'm the problem....
by wtallis | 2025-11-21 01:38:39+00:00
Whether or not SLI remained viable for gaming, Broadcom was going to jack up the prices on PCIe switches to the enterprise-only range. That's the real reason why consumer motherboards don't have more GPU slots. Mainstream consumer CPU sockets never had a wealth of PCIe lanes, there was just a brief span of years where PCIe switches were cheap so high-end consumer boards could offer several x8 or x16 slots (sharing bandwidth in ways that make diagrams like these important).

In previous decades, non-mainstream CPU sockets were also more accessible to consumer budgets; first-gen Threadripper started at only 8 cores, so it was possible to pay extra for more memory channels and IO lanes without also buying an excess of CPU cores. But that had little to do with the popularity or viability of multi-GPU consumer systems.
by k12sosse | 2025-11-21 01:39:29+00:00
I'm dimestore cheap, I'd be exploding to frames and sharpening and reassembling with a ffmpeg>irfanview process Lol. It would be awfully expensive to do it with an AI model and the results would be expensive. Would a photo/video editing suite do it? Google photos with a pro script, or Adobe premiere elements, or would you be able to do it in yourself in DaVinci resolve? Or are you talking hundreds of hours of video?
by skydhash | 2025-11-21 01:39:43+00:00
As I’m saying, for pure samples and pseudo code demo, it can be fast enough. But why bring in the whole s3 library if you’re going to use one single endpoint? I’ve checked npmjs and sharp is still in beta mode (if they’re using semver). Also, the code is parsing the imagedata twice.

I’m not saying that I write flawless code, but I’m more for less feature and better code. I’ve battled code where people would add big libraries just to not write ten lines of code. And then can’t reason when a snippet fails because it’s unreliable code into unreliable code. And then after a few months, you got zombie code in the project. And the same thing implemented multiple times in a slightly different way each time. These are pitfalls that occur when you don’t have an holistic view of the project.

I’ve never found coding speed to be an issue. The only time when my coding is slow is when I’m rewriting some legacy code and pausing every two lines to decipher the intent with no documentation.

But I do use advanced editing tools. Coding speed is very much not a bottleneck in Emacs. And I had a somewhat similar config for Vim. Things like quick access to docs, quick navigation (thing like running a lint program and then navigating directly to each error), quick commit, quick blaming and time traveling through the code history,…
by ukuina | 2025-11-21 01:40:40+00:00
Congrats on the move to Google!

Please allow me to rant to someone who can actually do something about this.

Vertex AI has been a nightmare to simply sign up, link a credit card, and start using Claude Sonnet (now available on Vertex AI).

The sheer number of steps required for this (failed) user journey is dizzying:

* AI Studio, get API key

* AI Studio, link payment method: Auto-creates GCP property, which is nice

* Punts to GCP to actually create the payment method and link to GCP property

* Try to use API key in Claude Code; need to find model name

* Look around to find actual model name, discover it is only deployed on some regions, thankfully, the property was created on the correct region

* Specify the new endpoint and API key, Claude Code throws API permissions errors

* Search around Vertex and find two different places where the model must be provisioned for the account

* Need to fill out a form to get approval to use Claude models on GCP

* Try Claude Code again, fails with API quota errors

* Check Vertex to find out the default quota for Sonnet 4.5 is 0 TPM (why is this a reasonable default?)

* Apply for quota increase to 10k tokens/minute (seemingly requires manual review)

* Get rejection email with no reasoning

* Apply for quota increase to 1 token/minute

* Get rejection email with no reasoning

* Give up

Then I went to Anthropic's own site, here's what that user journey looks like:

* console.anthropic.com, get API key

* Link credit card

* Launch Claude Code, specify API key

* Success

I don't think this is even a preferential thing with Claude Code, since the API key is working happily in OpenCode as well.
by t-writescode | 2025-11-21 01:41:08+00:00
I want to piggyback off what you’ve said, but for *additional* problems with this:

To me, this is terrifying. Major use-cases presented on this page:

* photo editing / post-processing * branding * infographics

Photo editing and post-processing seems like the “least harmful” version of this. Doing moderate color-space tweaks or image extensions based on the images themselves seems like a “relatively not-evil” activity and will likely make a lot of artwork a bit nicer. The same technology will probably also be able to be used to upscale photos taken on Pixel cameras, which might be nice. MOSTLY. It’ll also call into question any super-duper-upscaled visuals when used as evidence for court and the “accuracy of photos as facts” - see the fake stuff Samsung did with the moon; but far, far more ubiquitous.

However, Branding and Infographics are where I have concerns.

Branding - it’s AI art, so it can’t be copyrighted, or are we just going to forget that?

—

Infographics, though. We know that AI frequently hallucinates - and even hallucinates citations themselves, so … how can we generated infographics if they’re magicking into existence the stats used in the infographics themselves?!