MurphyA/hacker-news huggingface dataset:
by aa-jv | 2025-07-25 08:44:57+00:00
In the 80's I apprenticed under a greybeard programmer who gave me all the shitty network code to write, while he experimented with neural networks instead of writing "old school" error correction logic for said network code.

I'm grateful for his bikeshedding, because it made me a network programmer and led to a fine career building Internet service providers, but I'll never forget his frustration .. "the computer is simply not big enough, we need to build a bigger computer" .. I wonder where he is these days. Hopefully retired.
by snorlaxmorlax | 2025-07-25 08:45:37+00:00
Hi, I'm part of the MDN team. Thank you so much for your feedback, I'll be sure to share this with the team, and we’ll explore how we can build on it further.

Re: “Who is this for?” Most of our reference pages are grounded in real-world browser implementations. Rather than documenting specs in isolation, we focus on features that have been implemented across browsers. We aim to present this information in a clear, neutral way, accessible to developers at any stage of their journey.

That said, we have expanded our efforts to create more learning-focused content, free resources designed to support new developers through a structured curriculum. Additionally, we’ve started publishing more in-depth guides on niche topics on our blog, which complements our core documentation but serves a slightly different purpose from what you mentioned.
by benreesman | 2025-07-25 08:46:55+00:00
Yeah, last time I had to do this was about a year ago and I used parquet and arrow on S3-compatible object stores and put a bunch of metadata in postgres and the whole thing. At that time we used Prefect for orchestration which was fine but IMHO not worth what it cost, I've also used flyte seriously and dabbled with other things, nothing that I can get really excited about recommending, it's all sort of fine but kinda meh. I used to work for a megacorp with extremely serious tooling around this and everything I've tried in open source makes me miss that.

On the front end I've always had reasonable outcomes with `wandb` for tracking runs once you kind get it all set up nicely, but it's a long tail of configuration and writing a bunch of glue code.

In this situation I'm dealing with a pretty medium amount of data and very modest model training needs (closer to `sklearn` than some mega-CUDA thing) and it feels like I should be able to give someone the company card and just get one of those things with 7 programming languages at the top of the monospace text box for "here's how to log a row", we do Smart Things and now you have this awesome web dashboard and you can give your quants this `curl foo | sh` snippet and their VSCode Jupyter will be awesome.
by blackoil | 2025-07-25 08:47:33+00:00
I think it is other way round.

In a democracy ideas are ingrained in public psyche for support. Be it Muslims/Jews/Christians good/bad, immigrants evil, abortion bad all become part of a large percentage of people's belief and changing that requires equally herculean efforts.

In autocracy, people are generally kept aloof of such decisions so you can always switch enemies from Eurasia to Eastasia and no one cares. In case of China, the value of Taiwan/Arunachal/... is mostly egoistical, based on some notion that Qing China boundaries must be restored. If tomorrow a new leadership comes and makes EU kind of setup with Taiwan, people will have no say and most won't care.
by fykem | 2025-07-25 08:51:29+00:00
Haha, thanks. People have a myopic view and think that "American made" automatically equates to sales. I have a friend that makes in the US toys, but the markup is over 200% more of something similar that you'd find in the store; they're entirely custom. These are sold exclusively in the US. Tons of complaints on price too and how they aren't cheap enough. Best part, she can't even pay her bills with what she does sell. Every single person peddling this narrative will never put their money where their mouth is. It will result in massive loses and stagnation of innovation in the industry.
by kelnos | 2025-07-25 08:52:20+00:00
I think it's great to try to eliminate foods that you believe aren't healthy (in any quantity) from your diet, but if you replace those foods with a quantity of other foods that keep your caloric intake more or less the same, you're not going to lose weight.

> ... I ate very small portions for each meal.

That's what does it. Decreasing the calories you eat.

> I'm not sure why I can't change my habits such that I continue to eat those small portions (now that the fear is gone).

Because, like all of us, you're only human, and human psychology, plus how our stomachs and brains signal each other, is complex and sometimes makes it really hard for us to achieve our goals. It sucks, but that's how it is. This is why the semaglutide weight loss drugs are proving so effective: they short-circuit some of that and help you just not want to eat as much food.

If drugs aren't for you, try counting calories, and use an app to help with it and help keep you honest. I experimented with it back in 2017 or so, and it actually did cause me to be more mindful about how much I ate, and made me think twice if I'd already hit my calorie budget for the day but wanted more food. I was pleasantly surprised to find I actually did lose weight. I didn't stick with it (don't remember why), but it did work for me for a time.
by 7bit | 2025-07-25 08:52:31+00:00
> "async" is a misnomer. What we call "async" is actually "chaotic async" or "time-optimized async" or "switchable async" and what we call "sync" is actually "ordered async" or "unoptimized async", and what we call "parallel" (a good name) is actually "sync".

That's just semantic nitpicking. Everybody knows what async/sync means. The term is established for a very long time.
by exe34 | 2025-07-25 08:53:08+00:00
> So nice to shut off the network permission for any apps that only require an internet connection to serve ads.

For those of us who aren't ready to cut the umbilical cord to the mothership, you can also root/firewall on normal android to stop this. In fact I choose to not be able to use banking apps in order to cut out the crappy ads.
by sylware | 2025-07-25 08:53:19+00:00
I am writing assembly and often you have many code paths/data structures which "fit". Each combinaison of code paths/data structures will favor some specific usage/data in spite of the others. And this is not real "optimization" since usually those code paths have roughly "the same" cost. The bottom of this: it is what you think of semantics and real-life usage of this code which will drive those "choices".

That said, you can still have generic optimizations which will benefit nearly all (for instance quick sort).
by aaronmdjones | 2025-07-25 08:53:25+00:00
> It does seem surprising the To: header isn’t one of the headers that is covered by the dkim signature

It is, which is why they had to preserve it. The screenshot of delivery under the reproduction section shows the original To: address. This isn't the address that it is delivered to; you can deliver an email to any address with any other To: field in it.
by vee-kay | 2025-07-25 08:53:35+00:00
So you counter a politically leaning site link, by sharing politically leaning site links, duh.

The Diplomat and ThePrint are infamous for fake news and skewed stories, and for anti-India Hinduphobic content.

I guess you found it hard to find any pro-India site to link on a sub-topic about India's most popular payments system?

And oh by the way, you should search for UPI on those sites you linked. They praise it too!
by snorlaxmorlax | 2025-07-25 08:55:24+00:00
Thanks so much for sharing this — and for taking the time to raise those issues back then! <3

You're absolutely right that the old `mdn/sprints` repo is no longer the active channel for suggesting or discussing content changes. These days, we encourage folks to file issues directly in the mdn/content¹ GitHub repository. That’s where all our documentation now lives, and it’s actively maintained by MDN staff and contributors.

If you spot inaccuracies, outdated examples, or unclear distinctions on any page, we now have a way to report straight from the page, you can find this at the bottom of every page → "Report a problem with this content." Please feel free to open an issue² or even suggest edits directly via pull request. We also try to prioritize fixes based on how widely used or confusing a topic might be, so calling attention to edge cases or under-documented differences is genuinely helpful.

Let me know if you’d like help filing an issue or want to connect with the folks maintaining a specific area of the docs. We’d love to have you involved again!

¹ https://github.com/mdn/content ² https://github.com/mdn/content/issues/new/choose
by AndyKelley | 2025-07-25 08:57:12+00:00
It sounds like you have a fundamental misunderstanding about undefined behavior. It's easy to emit LLVM IR that avoids undefined behavior. The language reference makes it quite clear what constitutes undefined behavior and what does not.

The issue is that frontends want to emit code that is as optimizeable as possible, so they opt into the complexity of specifying additional constraints, attributes, and guarantees, each of which risks triggering undefined behavior if the frontend has a bug and emits wrong information.
by sirwhinesalot | 2025-07-25 08:57:14+00:00
Sure, the Bevy engine is the one I'm most familiar with:

- An entity is a 64 bit integer wrapped in a struct for typesafety (newtype pattern). This is a primary key.

- A component is a struct that implements the "component" trait. This trait is an implementation detail to support the infrastructure and is not meant to be implemented by the programmer (there is a derive macro). It turns the struct into a SoA variant, registers it into the world object (the "database") plus a bunch of other things. It is a table.

- A query is exactly what it sounds like. You do joins on the components and can filter them and such.

- A system is just code that does a query and does something with the result. It's basically a stored procedure.

It is a relational database.

EDIT: forgot to link the relevant docs: https://docs.rs/bevy/latest/bevy/ecs/component/trait.Compone.... It is really critical to note a programmer is not expected to implement the methods in this trait. Programmers are only supposed to mark their structs with the derive macro that fills in the implementation. The trait is used purely at compile time (like a c++ template).

There's also flecs which doesn't rely on OOP-ish traits in its implementation: https://www.flecs.dev/flecs/

Either way, it doesn't matter if OOP is used in the implementation of an ECS, just as it doesn't matter if MySQL uses classes and objects to implement SQL.
by oniony | 2025-07-25 08:57:50+00:00
I remember watching a documentary in 1990s that largely explained the phenomenon: it was basically that the human body became a candle with the body fat being the fuel and the clothing/blanket being the wick. I think they mentioned the alcohol in perfume or alcholic drink spilt could act as an accelerant.

In their simulations with pigs they reproduced the effect, including the fire self extinguishing when it reached the unclothed ankles, leaving just the feet.

Most of the cases were elderly or infirm wrapped in blankets or heavy clothing sitting in a chair by a fire.
by rolandog | 2025-07-25 08:57:52+00:00
> what's the best way to burn down the Louvre.

"There are two schools of thought, you see..."

Joking aside, I think that's a very valid point; not sure what would be the nonreligious term for the amorality of "sins of omission"... But, in essence, one can clearly be unethical by ignoring the social responsibility we have to study who is affected by our actions.

Corporations can't really play dumb there, since they have to weigh the impacts for every project they undertake.

Also, side note... It's very telling how little control we (commoners?) have as a global society that — collectively — we're throwing mountains of cash at weapons and AI, which would directly move us closer to oblivion and further the effects of climate change (despite the majority of people not wanting wars nor being replaced by a chatbot). I would instead favor world peace; ending poverty, famine, and genocide; and, preventing further global warming.
by ks2048 | 2025-07-25 08:58:06+00:00
I agree about Tao in general, but here,

> AI technology is now rapidly approaching the point of transition from qualitative to quantitative achievement.

I don't get it. The whole history of deep learning was driven by quantitative achievement on benchmarks.

I guess the rest of the post is about adding emphasis on costs in addition to overall performance. But, I don't see how that is a shift from qualitative to quantitative.
by jon-wood | 2025-07-25 08:58:14+00:00
It's fine in simpler cases but as we're seeing here, is absolutely useless at providing information on failures in complex systems. It appears that it was one network suffering issues but this was then reported as "EVERY MOBILE NETWORK IN THE UK IS DOWN" because people just go "I tried to make a call and it didn't connect". That could be anything from a single cell tower being hit by a truck to a nationwide power outage.
by aaronmdjones | 2025-07-25 08:58:31+00:00
> The other reason is: If a user figures out a way to upload javascript and have it work, you don't want them to steal other users' login cookies.

This was solved a long time ago by marking such cookies as "HTTP only", preventing client-side scripts from reading their values.

Google does mark their account login cookies as both "Secure" (sent only over HTTPS) and "HttpOnly" (not exposed to client-side scripting). You can see this in the server response headers in the browser dev tools' network tab. Even a piece of first-party JavaScript loaded directly from google.com -- even with SRI -- cannot read these cookies for google.com.
by OtherShrezzing | 2025-07-25 08:59:08+00:00
> The easiest way of solving math problems with an LLM is to make sure that very similar problems are included in the training set. Many of the AI achievements would probably look a lot less miraculous if one could check the training data

I'm fairly certain this phenomenon is responsible for LLM capabilities on GeoGuesser type games. They have unreasonably good performance. For example, being able to identify obscure locations from featureless/foggy pictures of a bench. GeoGuesser's entire dataset, including GPS metadata, is definitely included in all of the frontier model training datasets - so it should be unsurprising that they have excellent performance in that domain.
by sjw987 | 2025-07-25 08:59:11+00:00
Not the OP, but they're possibly referring to hatred of "others", a group far enough geographically or away from social acceptance, that people don't see any issues in the future with holding aggressive / intolerant views on them now.

I think a lot of social acceptance today is a mask. It's something people put on to virtue signal in the age of social media, and they expand their appearance of tolerance as wide as is currently socially acceptable to avoid anything being used against them in the future. You can see these masks slip occasionally.

My wife was originally born in Russia. She's lived outside the country for over 2 decades, is as little aligned with that country's politics as you can be, and is generally a very likeable charismatic person.

I've seen some incredibly "tolerant" and "accepting" people (of religious, ethnic, sexual, nationality aspects) who are unaware of her nationality spurt out the most vitriolic opinions of Russians (mostly when something relevant appears in the news), sometimes pretexted with "all" or "majority". In the environment these "tolerant" people live in, Russians are an acceptable group to hate en-masse. Many other nationalities also apply.

Many times she doesn't say anything, but when she has, you can see the mask going on in real-time. "Not all", "not you", "except you", backtracking and saving face.
by JumpCrisscross | 2025-07-25 08:59:25+00:00
> why shouldn't we simply pack the courts?

We need deeper reform.

I’m personally a fan of choosing by lot, from the appellate bench, a random slate of justices for each case. (That court of rotating judges would be the one in which “the judicial Power of the United States, shall be vested” [1].) You could do this entirely through legislation—nothing in the Constitution requires lifetime appointments to a permanent bench.

[1] https://constitution.congress.gov/constitution/article-3/
by hansmayer | 2025-07-25 08:59:27+00:00
> This long (hopefully substantial) blog post was written collaboratively, with Kiro handling the bulk of the content generation while I focused on steering the direction.

So Kiro wrote whatever Kiro "decided", better said, guessed, what to write about and did most of the "content generation" - a weird but fitting term to use by a machine in writing a fake human blog. And the human kind of "directed it", but we dont really know for sure, because language is our primary interface and an author should be able to express their thoughts without using a machine?

I'd happier if the author shared their actual experience in writing the software with this tool.
by Mawr | 2025-07-25 09:00:35+00:00
> I would love to know what the test suites of these 'many bugs in real systems' projects looked like. I suspect the test suite coverage wasn't very good.

The same argument gets brought up in favor of dynamic typing. The point of typing is that you don't need all those repetitive tests.

Moreover, the coding feedback loop gets shorter since there's no need to wait until the tests run to find out a string was passed in instead of an int (or UserID).
by bornfreddy | 2025-07-25 09:00:45+00:00
I'm in a similar position and I hate it. They somehow managed to convince themselves that if you issue tokens for 2FA within the mobile app it is still "two" factor authentication. Of course since you already have mobile app now, you can just use it directly (and there is no way to disbale that). So while webapp is 2FA, there is now a mobile app which is not. Good thinking.
by jeroenhd | 2025-07-25 09:00:51+00:00
I wouldn't call the banner huge, at least not in the examples I've found at [1]. The cookie banner doesn't look out of the ordinary and hides when you start scrolling.

[1]: https://www.reddit.com/r/GoogleSites/comments/1ffz1a5/google... ; see websites like https://www.woofiepie.me/ https://www.manuelfally.com/home https://www.wedding-whisperer.com/
by isaacremuant | 2025-07-25 09:01:05+00:00
> In-person work has higher bandwidth and lower latency than remote work, so for certain roles it makes sense you wouldn't want to farm it out to remote workers

This is just not true. Specially if your team exists within an organization that works in world wide solutions and interacts with the rest of the world.

Remote can be so much faster and efficient because it's decentralized by nature and it can make everyone's workflows as optimized as possible.

Just because companies push for "onsite" work to justify their downtown real estate doesn't mean it's more productive.
by Leynos | 2025-07-25 09:02:22+00:00
MCP can be used as a form of context augmentation (i.e., RAG). It allows models to specify how that context augmentation is generated through tool use.

It's a formalized way of allowing developers to implement tools (using JSON-RPC) in such a way that the model is provided with a menu of tools that it can call on in each generation. The output is then included in the next generation.
by mrisoli | 2025-07-25 09:04:10+00:00
Varies by country, but yeah, in general Credit Card options in Europe are pretty bad, here's my research on options in Spain:

Sabadell: No fees no perks for CC

Bankinter: No fees no perks for CC

Ing: No Fees no perks for CC

BBVA/Santander: Offer an Iberia cobranded card, 9k avios on 2k EUR spent on first 4 months, Iberia Silver Status, 1 point per 3 euros spent, 90 EUR annual fees

Caixa: Vueling card, slightly better avios earnings than Iberia card, some minor vueling perks, fast track at airports 90 EUR annual fee, also a Lufthansa card that offers 7k bonus miles, 95 euros annual fee, no info on miles per euro spent

Amex: Only worthy option, 1 mile per euro, 80k welcome bonus, unlimited lounge access, 400-500 euro credit welcome bonus, 250 travel bonus(used to be flights/hotels, now just hotels), fast track at airports, 780 euro annual fee, network in Europe is growing but I'd say still not accepted at places 50% of the time in Spain.

Revolut: Ultra could be the only comparable option to Amex that it offers unlimited lounge access and 1 point per euro at 660 euros annual fee

So yeah, the only option that actually gives you something is Amex, as the Iberia/Vueling options are laughable and the only reason why you'd have the free CC from other banks is because they are free.
by bayindirh | 2025-07-25 09:06:45+00:00
> The sponsorship seems to introduce a business model around what is FOSS, then it’s not FOSS anymore.

No major F/OSS license (MIT, (A)GPL, Apache) talks about money. You can sell the software, sell the support, and sell the source code (GPL requires bundling code with the software, not putting it everywhere).

When it comes to Free and Open Source Software, everybody talks about sustainability rightfully, and many people say "sell support, or priority support".

I think this is the right way and balance. Code is there, free. If you earn money from this, help us. If you use it personally, please enjoy.

RedHat does in a more heavy handed way, says "Pay to play", which works for them (because of the missing parts are filled with Rocky and Alma). Proxmox and Nextcloud does this, and says, "Pay if you need help from us".

IIRC, libpcsc requires a fee for "testing card readers for compliance". Library is GPLv3, on the other hand.

Many Free Software libraries get sponsorships to be able to survive. Even curl has a "bulletproof" version for enterprises which you can't download without paying.

"Free Software" doesn't mean "no charge", "open source" software doesn't mean you can take it, run with it, and drag the developers behind you as you please.

As a Free Software fan and advocate, I think Wix's balance is perfect. If you earn money, please help us. That's perfectly fine, and makes sense in their case.

Kudos for hitting the right balance. They got a "+1" from me.
by vitalioren | 2025-07-25 09:08:09+00:00
Can anyone share their perspective on automation tools?

I'm a co-founder of an AI scraping startup, and we've recently integrated our tool as a custom node/app into three major automation workflow platforms: *n8n*, *Make*, and *Zapier*.

Has anyone here had experience building a business through these platforms? Which one yielded the best results in terms of user acquisition?

Also, do you know of any other automation tools that might become the next big thing?

*P.S.* (Very Funny Fact) Zapier didn’t approve our app for public listing, saying that web scraping isn’t something they want to deal with anymore, while having a bunch of Web Scraping apps already on the platform. With antics like these, it’s not far from becoming a foil hat conspiracy guy lol
by jsejcksn | 2025-07-25 09:08:21+00:00
Google’s past use of XMPP in an older iteration of its integrated Chat product (it was called Google Talk back then) is what first put this technology on my radar. In recent years I’ve been using Matrix instead — which has been covered often on HN [1].

[1] https://news.ycombinator.com/from?site=matrix.org
by sneak | 2025-07-25 09:09:16+00:00
The P365 has a design flaw where there is a pinch point on your palm when changing magazines.

The first time my partner used it, she gave herself a blood blister on the palm of her hand.

Additionally, the trigger is super mushy, with like 4 different sticky break points, where only the last one is actually for firing. I hated everything about it; we bought it only because it fit her hand.

It was my first and last Sig. I have no idea why people buy pistols that aren’t Glocks.