MurphyA/hacker-news huggingface dataset:
by like_any_other | 2025-07-20 16:31:02+00:00
> Yeah...look at all the top researchers in AI, and count how many of them came here through H-1B. Gotta be something like 70%-80%.

It's funny how easily the argument flips between that and "I am, somehow, less interested in the weight and convolutions of Einstein’s brain than in the near certainty that people of equal talent have lived and died in cotton fields and sweatshops.", so long as it leads to the desired conclusion.
by oersted | 2025-07-20 16:31:14+00:00
Sure but this is not a fundamental issue with public transport, it's an issue with the implementation of public transport in the US. There are plenty of places where it's done well, and it is felt deeply.

Living in major city in the Netherlands I have never felt any need to own a car. I've been quite open to it a few times and I can afford it no problem, but it was just not worth the hassle, it's just an inferior option.
by pdpi | 2025-07-20 16:31:37+00:00
More like "hyper-processed plant-based faux-meat may not succeed".

Beyond Meat's problem is that they're catering to a tiny, highly-specific niche: people not willing to eat meat but are willing to pay through the nose for hyper-processed fake meat. So their audience is:

1. Vegan or vegetarian 2. Fairly well-off 3. Willing to consume highly-processed foods. 4. Craving a beef burger

This is all sorts of problematic as a combination.

First off, people who have stopped eating red meat (even if they haven't gone vegetarian) tend to really not enjoy the smell of beef, so their craving for a beef burger is under question from the get-go. Second, many vegetarians/vegans made that choice for health reasons (rather than ethical reasons), so "highly processed foods" are a no-go. Once you've cut out those two groups, you only get to keep the wealthier people of the leftovers.

Honestly, as a meat eater who loves vegetarian food, I just don't understand the appeal of fake meat like this. Give me a chana masala or a dal dish instead, any day of the week.
by alexisread | 2025-07-20 16:31:55+00:00
No you don't have to converge to that. Railways and trams tend to be defined by track switching. In-car switching creates a different class of system as the track is dumb, headways can be much tighter, and with a network of rails you don't have to go to a central hub, to go to another central hub, to then go to where you actually want to go.

Stations can be frequent and offline, individual transports can be smaller to transport a family / sleeper car / pallette-load of goods, land use under the track becomes available ie. new routes over farmland become viable, tracks can cross easily in 3D, and can as they are prefabbed, a line can be constructed and repaired quickly.

Although it's (IMHO) not ideal, https://openprtspecs.blogspot.com/2011/11/climbing-chain.htm... can give you an idea of the possibilities.
by babypuncher | 2025-07-20 16:32:18+00:00
Billionaires obsession with transporting people in tiny little private pods and calling it the future continually perplexes me.

I've seen billionaire-backed projects that are literally just 6 passenger pods that use existing rail infrastructure. Sounded neat, until you realize that just a handful of 6 person pods would clog up a small rail system just as much as a handful of small trains capable of carrying 60 passengers each.

It's like they're completely detatched from the needs of everyday people. All they can think of when they see public transit is "gross, I have to sit next to poor people!" and they try to solve only that problem and nothing else.
by x______________ | 2025-07-20 16:32:23+00:00
Not op but a something from a few days ago that might be interesting for you:

259. Anthropic tightens usage limits for Claude Code without telling users (techcrunch.com) 395 points by mfiguiere 2 days ago | hide | 249 comments

https://news.ycombinator.com/item?id=44598254
by renewiltord | 2025-07-20 16:32:28+00:00
Saying Elon Musk won’t succeed at something that is a hard technological problem is foolish, yes. His companies have done what everyone said was impossible for ages.

But I do wonder if rising nations will instead just build their infrastructure to line up with technology (e.g. HD mapping their streets as they build them, installing signed beacons to inform AVs). The cost of this tech is cratering. One possible future, though admittedly an unlikely one.
by pron | 2025-07-20 16:33:12+00:00
Other than unsigned types for FFI or wire formats (which Java supports just fine) or for bitfields (which Java doesn't have), what do you want unsigned numerics for?

The risk of unsigned types (even without the C or C++ issues around mixing with signed types) is that too many people make the mistake of using them to express the invariant of "a number that must be positive", which modular arithmetic types are a really bad fit for.

One possible use is for a memory-efficient storage of small positive values, say in a byte. But then you have to make a choice between forcing the value into a signed type for arithmetic (which Java easily lets you do with Byte.toUnsignedInt) and allowing signed and unsigned types to be mixed.
by baron816 | 2025-07-20 16:34:00+00:00
I hope at some point, ride hailing companies will start offering something like a bus service. The trick will be normalizing prescheduling trips. Like, if I schedule a vehicle to pick me up at 8:15am to drive me to the office Tuesday, Wednesday, Thursday, and a return trip at 5:30, you'd be able to better optimize picking up more people on the way who are going to a similar location and to do so in an appropriately sized vehicle. That would bring down prices a whole lot, while mitigating congestion.

I'd be willing to pay a bit more vs a bus if it means I can have a reliable pickup time, a guaranteed seat, and I feel safe.
by murukesh_s | 2025-07-20 16:34:06+00:00
Yup, I was also in for a surprise. I waited a decade for Java to be dethroned but no.

https://digitalcareers.infosys.com/infosys/global-careers?lo...

Just search for Rust or Go lang you can know why. Infosys employs 350,000 employees and almost all of them working for Fortune 500 companies. There is no single Rust or Go opening from what i can see. Go and Rust did not even make it into the dropdown.

> top Fortune companies recruit from consulting companies often

If you have worked in large Banks, Pharma, Automobile (IT), FMCGs you know. There will be a couple of middle managers onsite (i.e. in US) and rest of the devs, often hundreds of, are located in the offshore (Asia/South America).
by stef25 | 2025-07-20 16:34:09+00:00
This site has a heavy pro Russian bias, see for example https://brusselssignal.eu/2025/07/europe-still-has-the-power...

Turns out it was founded by an American, who was arrested on suspicion of bias-motivated crimes, second-degree assault and harassment after attacking a reporter in the USA but currently living in Hungary and running some media org there, with ties to the right wing Fidesz party. And he is on paper as being the founded of brusselssignal.eu

His organization received a big loan from an undisclosed source to set up the Brussels organisation and it seems to made up of or advised by a rag tag of European right wing politicians.

The whole thing stinks of Russian meddling in Europe.

Sources https://www.szabadeuropa.hu/a/szazhetvennegy-millios-kolcson...

https://www.companyweb.be/company/0793608171/free-pub/231068...

https://edition.cnn.com/2024/12/28/us/patrick-thomas-egan-ac...
by maxlin | 2025-07-20 16:34:50+00:00
Human bicameral driven cars are unreliable too, but FSD is more reliable. And more reliable, with way more data than any competing technologies.

Using vision for driving is something that has worked for as long as cars have existed. Trying to push some "millimeter precision" solution with unproven feature set and prohibitive hardware accessibility is just asking for no real safety improvements and just more lives lost.

Cheers.
Ask HN: What's the worst part of web E2E testing?
by enekesabel | 2025-07-20 16:34:55+00:00
Hi everyone!

I'm a front-end engineer with ~10 years of experience, but also a quality freak. I always end up becoming the testing evangelist at every company I join, taking up the task of cleaning up the test architecture and fighting for quality. Thanks to this "hobby," I've had my fair share of writing e2e tests using various frameworks (Codeception, Cypress, Playwright), but I've never felt satisfied.

To me, it feels like we are trapped between two extremes: platforms that demand building an enterprise-grade test pyramid, and a bunch of no-code/low-code AI tools that promise magic but just dumb down the process and produce unmaintainable garbage.

This has led me to start a side project to see if I can find a better way to tackle these common pain points. To help me get a clearer picture for my project, I want to know if I'm the only one seeing this. I'd appreciate it if you could share your thoughts on the following:

- Why are we stuck in a loop of brittle tests? One small UI change, and locators start breaking everywhere. Should we just accept this fragility as the price for E2E testing, or are we doing something fundamentally wrong?

- Why do AI testing tools treat us like we're dumb? The choice seems to be between a shallow assistant that only covers the happy path or a black box that says, "just trust me." As a professional, I want to think, solve hard problems, and do the job an AI can't. Where are the tools that augment expertise instead of replacing it with a superficial outcome?

- How can we keep test code clean and scalable? There are awesome patterns like the Page Object Model or theScreenplay Pattern, but they require a huge upfront time investment and software design skills. Most of the teams I worked with didn't even know them or didn't want to walk the extra mile. They usually just copy-paste test code until it becomes unmaintainable, and then stop testing for good.

Apart from this "questionnaire" I would also love to hear any stories, anecdotes, and just your overall feeling about the state of e2e testing and your relation with it.

Thanks in advance for your time and insights!
by kristianc | 2025-07-20 16:35:32+00:00
You see I even disagree with that. People don't accidentally discover the Guardian, NY Times, Washington Post, Le Monde, Le Figaro via Google, their muscle memory is trained to these publications because that's where they go to get their opinions and worldview validated.

Of course they can get that from ChatGPT too, but it hits different when you realise ChatGPT validates everything you say anyway.
by walleeee | 2025-07-20 16:35:39+00:00
I can't easily recognize (post-)modern social construction in his worldview, especially construction of reality at large (morality it is easier to see the argument) but I admit it has been years since my reading. I agree with you that there is a strand in Western thought which is infatuated with science/engineering to a historically novel degree but I am not so sure that enlightenment ideals fit so neatly in the same box, or that statements like "Western thought is firmly X" can be meaningfully interpreted. In any case thanks for your response and for the link, I look forward to reading and learning from it.
by zamalek | 2025-07-20 16:35:41+00:00
XAML (at least the tighter-scoped Silverlight incarnation of it) was an absolute joy to use - if you used it correctly. It was an absolute monster if you used it in the most obvious (and incorrect) way. That's probably the reason other than HTML5 that it fell off: good tools steer novices into the pit of success, and XAML really didn't do that at all.
by simgt | 2025-07-20 16:35:43+00:00
This edge case always comes up as counter argument to better public transports and cycling infrastructure. The few who can't combine walking or a bike with some form of public transport will simply rely on less efficient modes of transport on the now much less busy roads... be it a (small) car, a shuttle, a taxi, or whatever makes sense.

It'd be silly to suggest we don't need escalators because the elderly only use the elevator anyway.
by hammyhavoc | 2025-07-20 16:36:25+00:00
Already farted around with this in using a free Cloudflare vector database for "memories" with Claude Code for a few months, but LLMs are still a dumpster fire.

You can even have it append to a local log file with what it's currently doing, what it's done in the past, conversation history et al. Doesn't really help.

If anything, by giving it more cruft to parse through, you're usually making the output even worse. You can witness first-hand how it stores credentials it fetches via the API of a secrets manager for stuff in plaintext too, despite being prompted not to do that.

They're a technological dead-end, IMO. Just code the thing yourself, or hire a pro who knows what they're doing. Total waste of time.

If you are intending to vibe code a SaaS then you're setting yourself up to get hacked to death along with a world of legal pain like that vuln disclosure post a couple weeks ago here.

"Works" is relative, and no, most of the time, it doesn't "work". It may compile, but it doesn't mean it's safe or efficient in any way whatsoever. Claude Code for example does thoroughly bizarre things that no human being would ever do. It cannot reason or deduce, and it is not a debugger.
by shagie | 2025-07-20 16:36:53+00:00
I would encourage to to look at the reports from https://tsa.ed.gov/#/reports - that's "Teacher Shortage Areas"

If it was the case that we needed to restrict the supply... those reports would suggest a different story.

The pressure on teacher salary is more often limited by state and local government rather than the availability of teachers.

There is a problem there with teacher salaries and the number of them available to hire - but making it so that it would be impossible for a school in a city in rural North Carolina to hire teachers ( https://h1bdata.info/index.php?em=vance+county+public+school... ) that they're having difficulty with finding people to work there isn't necessarily the answer.

And to the "but they're only paying $40k - of course no one is going to work there. That's slightly above the median household income for the area (and almost twice the per capita income).

There does need to be a larger discussion about the funding of education. Making it so that the schools can't hire anyone who would need a visa because they're having difficulty hiring there - I don't believe that is the right answer.
by olddustytrail | 2025-07-20 16:37:46+00:00
It absolutely means that. If you are a Catholic and believe that a church teaching is wrong, you have a duty to speak up and dispute it.

Teachings can be reversed and they are absolutely not binding. These disputes are supposed to be done in humility with the assumption that the church is probably right, but that's pretty much the same as arguing with Linux kernel devs...
by cj | 2025-07-20 16:38:18+00:00
I dunno. I track macros religiously with daily protein/fat/carb targets for weight lifting.

I don't care much about the macros of each individual meal (or any individual ingredient). When dinner comes around, I'm cooking whatever meal will let me hit my targets for the day. If I already got most my protein in, I'll happily eat something with "bad" protein/calorie ratio.

Granted, 99% of people don't track food intake, so yea, probably makes sense to optimize food nutrition for the average person eating an average meal looking for an average balance of macros on a per-meal basis.

I guess my point is there's a time and place for virtually all foods (including junk food... bodybuilders regularly snack on things like sour patch kids during workouts).

Critiquing beyond burgers for their macro breakdown doesn't make sense to me. But criticisms around the level of processing is 100% valid IMO. The last package I opened up quite literally smelled like dog food.

Edit: Also FWIW, I'm a vegetarian (although eat meat maybe once every 1-2 weeks, sometimes beef). Despite that, I'm easily able to get 200+ grams of protein a day. If I took protein powder out of my diet completely, I'd still be able to hit 150g/day at least without really trying.
by bastawhiz | 2025-07-20 16:38:46+00:00
I do cook, I didn't say that I don't. My point is that if I'm going to pay a premium for a main ingredient and go through the effort of cooking it, I do not want it to be mediocre at best. Beyond Meat, imo, just isn't a more pleasing option, and the only reasons that I can see to choose it are:

1. You really like meat but have reasons to avoid it.

2. You want to broaden the diversity of foods in your exclusively plant based diet.

And that's not me. And probably not very many other people, either.

Hell, I buy a lot of vegetarian meals that require a fair amount of preparation. But they're not meat substitutes, because if I'm optimizing for enjoyment, I'm buying something that tastes good on its own rather than mimicking something that tastes good.
by LtdJorge | 2025-07-20 16:39:33+00:00
Not really, RWF_DSYNC is equivalent to open(2) with O_DSYNC when writing which is equivalent to write(2) followed by fdatasync(2) and:

fdatasync() is similar to fsync(), but does not flush modified metadata unless that metadata is needed in order to allow a subsequent data retrieval to be correctly handled. For example, changes to st_atime or st_mtime (respectively, time of last access and time of last modification; see inode(7)) do not require flushing because they are not necessary for a subsequent data read to be handled correctly. On the other hand, a change to the file size (st_size, as made by say ftruncate(2)), would require a metadata flush.
by stillsut | 2025-07-20 16:39:33+00:00
One of the ideas i'm playing with is producing several rough drafts of a commit ai-generated at the outset, and then filtering these both manually and with some automations for manual refinements.

_Knowing how way leads to way_, the larger the task, the more chance there is for an early deviation to doom the viability of the solution in total. Thus for even the SOTA right now, agents that can work in parallel to generate several different solutions can reduce your time of manually refactoring the generation. I wrote a little about that process here: https://github.com/sutt/agro/blob/master/docs/case-studies/a...
by bigbadfeline | 2025-07-20 16:39:34+00:00
Allow me to explain this complicated issue. Let's assume you're right about playing an incest game being no more damaging that playing a homicide game. Then it's fair to reason that playing games involving both incest and homicide is at least twice as damaging as playing only incest games and more damaging than plying only homicide games.

To put it in french (with apologies), if a company allows us to eat a half shitcake it's bizarre to argue for full rights over the whole shitcake.
by hashmash | 2025-07-20 16:39:55+00:00
I guess it depends on what "just fine" means. What happens when a conversion is applied? Is there silent data corruption (C), or is there an exception (Ada, D) or perhaps a panic (Rust, Zig)? Is the behavior dependent on compiler flags?

Keeping unsigned integer types out of the language makes things much simpler, and keeping things simple was an original design goal of Java.
by PaulHoule | 2025-07-20 16:40:28+00:00
Of course. If it is SQL you ride on JDBC already supporting placeholders, so there isn't any need for you to support substitutions for ordinary SQL.

If you want to do more complex "Dynamic SQL", say you are writing a query builder where people can fill out fields to do a complex query, your best bet is JooQ, which I use heavily at work.
by triceratops | 2025-07-20 16:40:46+00:00
> The few who can't combine walking or a bike

Outside of dense metros, getting to the nearest bus stop or train station (note: nearest, and not necessarily the one you need for that trip) entails a minimum 10 minute walk. Most people don't live in NYC where you climb down from your apartment and board the bus/subway. Add on a 10 minute walk at the other end of the ride as well, and some waiting for the bus or train, and your trip is already 30 minutes long without going anywhere.

So then you resort to biking to save time. Even assuming 100% of the population can bike (not true because elders, small children, people with disabilities etc.) buses only have 2 bike racks. Trains are somewhat better but even they don't have space for everyone's bike.

Train-heavy solutions work best in dense urban environments. Most of North America is not like that. You need complementary modes of transportation. They aren't for "edge cases". They are a holistic solution that makes the entire system accessible. A train is useless if people can't get to it easily. If there are frequent, fast bus routes to get people around then train ridership goes up too. It's not a competition.
by impossiblefork | 2025-07-20 16:41:00+00:00
These things with <think> and </think> tokens are actually trained using RL, so it's not like GSM8k or something like that where you just train on some reasoning.

It's actually like QuietSTaR but with a focus on a big thought in the beginning and with more sophisticated RL than just REINFORCE (QuietSTaR uses REINFORCE).
by latexr | 2025-07-20 16:41:19+00:00
That’s just throwing more probabilities at the problem, and it doesn’t even solve it. You don’t need horrible nerve agents to kill someone by ingestion, it could simply be something the eater has a sufficiently nasty allergy to. And again, replicators aren’t limited to food.

The better idea is the simplest one: Don’t replace the perfectly functioning replicators.
by UncleEntity | 2025-07-20 16:41:22+00:00
> After all the effort getting to the point where the generated code is acceptable, one has to wonder, why not just write it yourself?

You know, I would often ask myself that very question...

Then I discovered the stupid robots are good at designing a project, you ask them to produce a design document, argue over it with them for a while, make revision and changes, explore new ideas, then, finally, ask them to produce the code. It's like being able to interact with the yaks you're trying to shave, what's not to love about that?
by Grimblewald | 2025-07-20 16:41:40+00:00
Right? Im not arguing against the skills he obviously has, but if we're always just piece wise approximating the underlying manifold, then there will always be new problems. The amount of data required to reliably approxate reality, in the absence of an inductive bias, is infeasible to expect to collect. Not to mention how computationally inefficient it becomes as your model blows out in size/complexity.
by Quarrelsome | 2025-07-20 16:41:44+00:00
its because it demands to everything to be effectively processed in a one liner and is locked into its early version due to a licensing failure (I've yet to work in an org that pays up). So if you work in XSLT, then you're stuck in 1999.

IMHO the pattern to improve XSLT is to call out into more useful languages like javascript, which ofc somewhat defeats the point of using it, but it is a useful pattern to slowly move away from it, when encountering it in legacy projects.
by fancyfredbot | 2025-07-20 16:41:55+00:00
This article manages to undermine itself with ridiculous quotes:

"There is no attachment, respect, or emotional journey with a garment you spend less than 20 years with.”

"we spend $3 on a carton of juice instead of squeezing oranges"

Perhaps by including words of wisdom like these they hope to demonstrate that their thesis of a decline in quality extends to journalism?