MurphyA/hacker-news huggingface dataset:
by conductr | 2025-11-07 09:14:08+00:00
The thing is, the US model is still better in aggregate as it basically results in every single unicorn being birthed (in theory, there’s simply no lack of funding for plausibly good ideas). Focusing on a conversion metric is a vanity exercise when absolute value creation is available.

We would all rather own a huge low margin business than a tiny high margin business. Eg, 5% margin on $1B of sales is better than 80% margin on $10M sales.
by mjw1007 | 2025-11-07 09:14:12+00:00
I think what you've written is pretty much what the "almost all programs have paths that crash" was intended to convey.

I think "perhaps the density of crashes will be tolerable" means something like "we can reasonably hope that the crashes from Fil-C's memory checks will only be of the same sort, that aren't reached when the program is used as it should be".
by Quinzel | 2025-11-07 09:14:26+00:00
I found my job on a job search website. I originally applied for it in 2013 and got rejected. I got the balls to give it another crack in 2017 and I got it. It’s a technician/clinical role in healthcare - an industry I decided when I was quite young that I just had to be in (unsure why these days I was so fixated on it, I think back then I was very altruistic).

Interviewing was different. They asked a lot of weird questions like “if you were a sandwich, what flavour would you be?” And “you need to find out the weight of a boeing 737 but you don’t have scales, how are you going to figure it out?” (I said “I’d just google it”). I was perplexed by these questions and thought I’d bombed out. The other thing they had me do was a 10 minute presentation on why I wanted the job, and what I hoped to gain. Still to this day, I think I did nail the presentation. I kept it clean. A few years after I got my Job, one of the guys on the panel of my interview was talking to me giving me a pep talk for an exam I needed to sit, and I asked him why they asked me those weird questions and he said “we just wanted to see how you’d handle stress and ambiguity” he also told me I did one of the best interviews he’d ever seen. That was pretty good feedback years after the matter but I’m never quite sure if he was just being nice.

In terms of surviving, healthcare especially the area I work in is not for the faint hearted, some days it really is utter carnage and overwhelming. Staff can be arseholes to each other, and management don’t care if you were hoping to go home on time - you’re probably going to stay late. I cope with my job in several ways, some of them consciously others less so. I exercise every day, it helps with my health but also my mood, and gives me time out. I study things that are separate to what I do for work - like planning for a back up career. But at work, I also dissociate, not consciously but I do, I turn off my emotions at work, and I don’t care too much about anything or anyone. It’s not to be unkind, it’s like self preservation or something. I also just treat my work as the money generating goal that it is. My identity, my aspirations, and my self-worth are not tied to my work, work is a thing I do to get money to live. I am no longer as altruistic as I was when I originally went into healthcare.
by Uehreka | 2025-11-07 09:17:13+00:00
> at the pace of current AI code development, probably one or two years before Pytorch is old history.

Ehhh, I don’t know about that.

Sure, new AI techniques and new models are coming out pretty fast, but when I go to work with a new AI project, they’re often using a version of PyTorch or CUDA from when the project began a year or two ago. It’s been super annoying having to update projects to PyTorch 2.7.0 and CUDA 12.8 so I can run them on RTX 5000 series GPUs.

All this to say: If PyTorch was going to be replaced in a year or two, we’d know the name of its killer by now, and they’d be the talk of HN. Not to mention that at this point all of the PhDs flooding into AI startups wrote their grad work in PyTorch, it has a lot of network lock-in that an upstart would have to overcome by being way better at something PyTorch can never be good at. I don’t even know what that would be.

Bear in mind that it took a few years for Tensorflow to die out due to lock in, and we all knew about PyTorch that whole time.
by jansan | 2025-11-07 09:17:27+00:00
> I mention this because it feels analogous to military research, where people "dream" of how advanced the military is, how forward they are compared to public research... and yet, it seems to be a recurring myth they love to sustain.

I don't think that you can read this from the blog post at all, but it gives me a chuckle to think how the quest for AGI at Meta may be "The Men Who Stare at Goats" all over again.
by ErroneousBosh | 2025-11-07 09:18:09+00:00
It's probably more important to keep passwords safe, but lots of people treat their email address like some kind of "sensitive secret". "Oh but I don't want to get spam" - my dude you are going to get spam.

There's a guy who lives near me who, when he parks his car, very carefully puts tape over the number plate "because otherwise people might see my registration number". Because apparently if people can see your car's registration number they can somehow just steal your car and the police won't do anything because the number plate was visible. Mad, absolutely barking mad.
by nathanmundis | 2025-11-07 09:18:54+00:00
Location: Rosamond, CA Remote: Preferred. Willing to relocate: For the right role and compensation. Technologies: Python, Fortran, C, Matlab PyTest, coverage, PyLint, ruff, Snyk, mypy, Sonar Cloud Apache Airflow, Google Cloud Scheduler Json, YAML, Parquet, Avro, csv, xls(x) BigQuery, GCS, SQL (MySQL, PostgreSQL), NoSQL NumPy, Pandas, Polars, PyFlask SodaCore, Pydantic, jsonschema, schema (python package) Tecplot, Paraview, gnuplot, matplotlib, Plotly OpenMP, MPI SciKit-Learn, TensorFlow, Keras AWS, Google Cloud (GCP) Docker, Kubernetes GitHub, BitBucket, GitLab, svn, git Résumé/CV: https://www.linkedin.com/in/nathan-mundis-3bb7101b9/ Email: nlmundis.work@gmail.com

I am a mostly a backend engineer with lots of experience with data science, engineering, data integrity, QA, numerical methods, and high-performance computing.

Meticulous, yet rapid coder Knowledgeable, yet humble contributor Fastidious, yet broadly-explorative technical designer Curious, thorough, yet nimble learner Bar-raising, yet empathetic leader
by NoboruWataya | 2025-11-07 09:19:32+00:00
> Can’t easily be changed because some of the “rights and liberties” predates written common law and are “senior”. Of course, when push comes to shove they find a way but that rarely happens.

It could pretty easily be changed by an Act of Parliament, but there's no real political will to do so. It doesn't do any harm and makes for some interesting tidbits to impress tourists with.
by utopiah | 2025-11-07 09:19:57+00:00
I'm totally speculating. I have no extra information there.

It just makes me think of all the staff, technical staff, that left OpenAI recently. Altman was making grand claims about what was coming next.

Well, we know what followed, namely I don't think any researcher who left knowing what was in the pipeline feel like they missed much in terms of access.
by kinlan | 2025-11-07 09:20:48+00:00
Fwiw - I'm hoping it can break out too. But one of the biggest challenges is that last bit "asking it to use vanilla JS" - unsee this all the time in developer relations: getting developers to ask for a specific thing or even have it on their mind to think about using it is one of the biggest hurdles.

My actual long term hope is that in the future we won't need to think about frameworks at all: https://paul.kinlan.me/will-we-care-about-frameworks-in-the-...
Show HN: WeToDrive: Save WeTransfer Links Directly to Google Drive
by micahele | 2025-11-07 09:21:12+00:00
Hey HN I’m excited to share WeToDrive (https://wetodrive.com) a tool I built to solve a practical pain point I kept encountering: whenever someone sent me a WeTransfer link, I had to download the files locally and then upload them to Google Drive. That’s two steps and sometimes clunky (slow, uses local disk, duplicates, manual). With WeToDrive, you paste a WeTransfer link and the files get saved directly into your Google Drive. No local download, no extra storage needed on your machine. What you can do right away: Paste a WeTransfer link

Grant access via OAuth to your Google Drive (read/write limited scope)

Files are transferred straight to a folder you choose

Free to try; no signup required beyond Google authentication

Why I built it: I got tired of jumping through the download → upload loop

I wanted something lightweight, no bloat, just works

I care about privacy: the files don’t sit in any intermediate server longer than needed

What I’m looking for: Feedback on UX / flow: Was it easy to use? Any friction?

Security input: Are there any concerns with the OAuth integration or file flow I should address?

Suggestions for future features: Dropbox / OneDrive support? Folder automation? Team/multi-user flows?

Any bugs you encounter — tell me the link you used, and I’ll reproduce.

Thanks for checking it out. I’m around in the thread and eager to discuss. - Michael (Founder)
by esskay | 2025-11-07 09:22:23+00:00
Fairly meaningless in this day and age. Also IIRC scraping legality depends heavily on jurisdiction. Some places take a more permissive view of accessing publicly available information, even if a site's TOS forbids bots.

In the US there’s a major precedent [0] which held that scraping public-facing pages isn’t a CFAA "unauthorized access" issue. That’s a big part of why we’ve seen entire venture-backed scraping companies pop up - it’s not considered hacking if the data is already public.

[0] https://en.wikipedia.org/wiki/HiQ_Labs_v._LinkedIn
by Cthulhu_ | 2025-11-07 09:22:36+00:00
Sure. Is there a competitive advantage to people who know COBOL and never bothered to learn Java?

At the moment I still consider it a tool alongside all other tool, or else a business strategy next to e.g. outsourcing. My job didn't go away because there's 1000x more of them overseas. But likewise, it also didn't go away because there's individuals 1000x better (educated, developed, paid, connected) than me in the US.
by michaelanckaert | 2025-11-07 09:23:48+00:00
Sending the whole context on each user message is essentially what the model remembers of this conversation. ie: it is entirely stateless.

I've written some agents that have their context altered by another llm to get it back on track. Let's say the agent is going off rails, then a supervisor agent will spot this and remove messages from the context where it went off rails, or alter those with correct information. Really fun stuff but yeah, we're essentially still inventing this as we go along.
by mcv | 2025-11-07 09:25:53+00:00
Yeah, you need to strike a balance. Maybe ambiguity is a better way to look at it than uncertainty or randomness; chess is fun, but the only random factor are the whims of your opponent. There's no randomness, but there is ambiguity about what their strategy is, and whether they're seeing something that you're missing.

An extreme example of more-is-better are games like EU4, where just understanding how trade works, is more complicated than most entire games, and that's just a single subsystem. You can ignore it, but mastering it can be satisfying. Or frustrating.
by davkan | 2025-11-07 09:28:01+00:00
Pragmatically what does the US gain from joining? From a US perspective it would just be ceding power no?

Only a year after Clinton signed the statute 9/11 was perpetrated. I can’t imagine any of the most powerful countries would have ratified it if they were in the midst of prosecuting a war.

Since then the US has softened on the ICC as it benefits them to maintain a relationship but, at this point why sign other than for ideological reasons.

And even if there was an intent to join there would likely be stipulations from the US. And it would have to pass the divided senate, after which it would likely go to the Supreme Court who with the current bench would certainly strike it down, meaning a constitutional amendment would be needed. It’s less feasible to join now than it ever has been unfortunately.
by theshackleford | 2025-11-07 09:28:12+00:00
> <1ms was from CRT times

I still use CRTs :) However more than input lag, for me its motion. Which is driven by panel response times and I just cant stand even the best modern OLEDs for motion unless its 240hz and up.

> I do find noticable 'lag' still on TV vs. monitor though

Yeah you likely will to be honest. Most even average monitors will be single digit, 1-2ms maybe at most. Depending upon TV model, game mode may only get you to low double digits. High end panels should get you to pretty low single digits though, like 4-5ms.
by fabiancook | 2025-11-07 09:29:25+00:00
Do you want just JSX in browsers?

Or do you want a "native virtual DOM".... that is the DOM we have today.

There is various new tools coming available that make working with a browser so much easier.

In the past for example there was no way to do a SPA transition between pages, this was one of the big things handled by the likes of react alongside of the vdoms, but by tooling like react-router for the likes of react. This made it pretty much that you needed to use the likes of react to make state based changes to the DOM.

Now... we have the navigation API where you can have an async change happen on navigate and prevent

Very soon you'll be able to do this:

navigation.addEventListener("navigate", event => { event.intercept({ async handler() { const state = event.destination.getState(); document.body.setHTML(` <div> <p>Paragraph to inject into shadow DOM. <button onclick="alert('You clicked the button with value ${state.key}!')">Click me</button> </p> <script src="path/to/a/module.js" type="module"><\/script> <p data-id="${state.key}">Para with <code>data-id</code> attribute with value <code>${state.key}</code></p> </div> `) } }) });

(where `setHTML` is the pending API here, the navigation API available in chrome, and polyfill available for firefox/safari)

Yes this use of just setting a string is not giving all the nice things like diffing and all... but, we have then a state API tied to the browser navigation, along with a way to know the navigation was successful:

await navigation.navigate("/somewhere", { state: { key: "value } }).finished;

Flipping things around a bit gives the power back to the browser like it seems you're after, rather than reaching for every tool available... but, a standard JSX feels a while away... maybe expressing JSX just for pure DOM elements would be enough though, without any functional components, but I guess that is what makes JSX, JSX.
by svnt | 2025-11-07 09:29:39+00:00
To do this analysis on an hourly retail cost and an open weight model and infer anything about the situation at OpenAI or Anthropic is quite a reach.

For one (basic) thing, they buy and own their hardware, and have to size their resources for peak demand. For another, Deepseek R1 does not come close to matching claude performance in many real tasks.
by vlovich123 | 2025-11-07 09:29:48+00:00
> Quite many languages support transpiling to C (even Go and Lua)

Source? I’m not familiar with official efforts here. I see one in the community for Lua but nothing for Go. It’s rare for languages to use this as anything other than a stopgap or a neat community poc. But my point was precisely this - if you’re only targeting GCC/LLVM, you can just use their backend directly rather than transpiling to C which only buys you some development velocity at the beginning (as in easier to generate that from your frontend vs the intermediate representation) at the cost of a worse binary output (since you have to encode the language semantics on top of the C virtual machine which isn’t necessarily free). Specifically this is why transpile to C makes no sense for Rust - it’s already got all the infrastructure to call the compiler internals directly without having to go through the C frontend.

> Rust borrow checker: the problem I see is not so much that it's hard to learn, but requires constant effort. In Rust, you are basically forced to use it, even if the code is not performance critical

Your only forced to use it when you’re storing references within a struct. In like 99% of all other cases the compiler will correctly infer the lifetimes for you. Not sure when the last time was you tried to write rust code.

> Sure, Rust also supports reference counting GC, but that is more _verbose_ to use... It should be _simpler_ to use in my view, similar to Python.

Any language targeting the performance envelope rust does needs GC to be opt in. And I’m not sure how much extra verbosity there is to wrap the type with RC/Arc unless you’re referring to the need to throw in a RefCell/Mutex to support in place mutation as well, but that goes back to there not being an alternative easy way to simultaneously have safety and no runtime overhead.

> The main disadvantage of Rust, in my view, is that it's verbose.

Sure, but compared to what? It’s actually a lot more concise than C/C++ if you consider how much boilerplate dancing there is with header files and compilation units. And if you start factoring in that few people actually seem to actually know what the rule of 0 is and how to write exception safe code, there’s drastically less verbosity and the verbosity is impossible to use incorrectly. Compared to Python sure, but then go use something like otterlang [1] which gives you close to Rust performance with a syntax closer to Python. But again, it’s a different point on the Pareto frontier - there’s no one language that could rule them all because they’re orthogonal design criteria that conflict with each other. And no one has figured out how to have a cohesive GC that transparently and progressively lets you go between no GC, ref GC and tracing GC despite foundational research a few years back showing that ref GC and tracing GC are part of the same spectrum and high performing implementations in both the to converge on the same set of techniques.

[1] https://github.com/jonathanmagambo/otterlang
by xerox13ster | 2025-11-07 09:29:52+00:00
Yes. When I dipped my toes into the front end ecosystem in 2021 to build a portfolio site, the month old tutorial video I followed, was already out of date. React had released an update to routers and I could not find any documentation on it. Googling for the router brought me to pages that said to do what I had done, which disagreed with the error message that I was getting from react.

React had just updated and documentation hadn’t.

I then discovered that Meta owns React so I got frustrated as hell with their obfuscation and ripped out all of the React and turned what was left into vanilla html+js.
by yoyo930021 | 2025-11-07 09:30:23+00:00
I believe that no matter what framework you use, you’ll encounter similar challenges. Every framework introduces its own complexity by nature — the key difference lies in whether its abstraction can reduce the complexity of building sophisticated applications to a manageable level.

To me, the strength of a framework isn’t just about reducing how much code you write — it’s about providing a way of thinking that helps developers build and maintain applications more easily.

For this project, my goal is to fully leverage the composability of Vue’s Composition API and provide automatic dependency tracking to help developers write cleaner and more reactive Flutter applications.
by AnthonyMouse | 2025-11-07 09:31:26+00:00
If some law enforcement personnel show up that you didn't invite, they could be there for a large number of reasons. How worried you'll be depends on how likely you think they are to do what they're supposed to do instead of what they're not.

If they're canvassing for witnesses, are they going to charge through your yard and shoot your dog? If they're investigating someone else, how likely are they to try to come up with something unreasonable to charge you with for leverage and then make you plead it down to a penalty that still isn't zero in exchange for giving them information you might not even have and would then be forced to choose between fabricating to get the deal and "not cooperating" and getting a serious prison sentence?

If someone is attempting to SWAT you, how likely are they to ascertain the situation instead of shooting first and asking questions later?

If their investigation has led them to you for some reason even though you're innocent, do you expect them to care about the truth or just railroad you?

If you hear the name of a particular law enforcement agency unexpectedly when you don't have any reason to think you've done anything wrong and your instinct still has to be "oh fuck" then they're bad at their jobs.
by GordonS | 2025-11-07 09:31:27+00:00
Israel has nothing to do with this. The horrific, indiscriminate genocide of Palestine and the creeping invasion of Lebanon and Syria are all happening right now in 4K. People nowadays know that you can't destroy thousands of vehicles with AK47's, and we've seen countless videos of Israeli military personnel admitting they killed many of their own people in a 'mass hannibal' event.

You do raise one good point however - propaganda in the time of Tiananmem was much, much easier before the advent of smartphones and the Internet. And also that Israel is really, really bad at propaganda.
by Ferret7446 | 2025-11-07 09:31:29+00:00
That's rather odd? The whole point of a dishwasher, I assume, is to save a lot of time and water, and then to get clean dishes. There's nothing unusual at all about spending a bit of time to learn how to use a tool to save time later, like learning an IDE or what have you. Of course, if you're already getting clean dishes then I suppose no further tool learning is needed for you.
by conductr | 2025-11-07 09:31:32+00:00
They have to predict the weather for the year in a book that has to go through the publishing and distribution process ahead of time.

My local weather news has all the benefits of real time data and weather models yet I think their accuracy rate is just as poor when it comes to producing the 7 day outlook. It’s common to hear a forecast for rain/cold front/etc in 7 day outlook that just never materializes. Also the timing of the event if it does arrive is almost always off by a day or two. Often they have the whole town worried about something that’s definitely happening Friday, they talk about it all week, everyone is preparing, little league games getting rescheduled, etc. then only hours beforehand it’s well looks like maybe Sunday. Then Sunday comes and instead of inches of rain, it’s a sprinkle.

I’m not even trying to be critical of weather reporting, I get that it’s a crapshoot but doing it a year+ ahead of time and getting similar results/accuracy is actually quite impressive.
by xwolfi | 2025-11-07 09:31:35+00:00
Evidently energy was created, or it would not exist, would it ? It probably can be destroyed back to the pre-energy state in some way, just not on a scale we comprehend or even care about.

I suppose we're like bubbles on a boiling pot of water when the fire stops: all this agitation spreads out on the entire volume, and sure no energy was lost, but there are so little bubbles and so much water, once the heat has spread out entirely, the whole volume of water looks pretty dead.
by ljm | 2025-11-07 09:32:43+00:00
Composing multiple smaller agents allows you to build more complex pipelines, which is a lot easier than getting a single monolithic agent to switch between contexts for different tasks. I also get some insight into how the agent performs (e.g via langfuse) because it’s less of a black box.

To use an example: I could write an elaborate prompt to fetch requirements, browse a website, generate E2E test cases, and compile a report, and Claude could run it all to some degree of success. But I could also break it down into four specialised agents, with their own context windows, and make them good at their individual tasks.