MurphyA/hacker-news huggingface dataset:
by tete | 2025-11-20 11:24:30+00:00
I agree. I think the comments about how "it is fine, because so many things had to fail" do not apply in this case.

It's not that many things had to fail, it's that many things that are obvious haven't been done. It would be a valid excuse if many "exotic" scenarios would have to align, not when it's obvious error cases that weren't handled and changes have not been tested.

While having wrong first assumptions is just how things work when you try to analyze the issue[1], not testing changes before production is just stupidity and nothing else.

The story would be different if eg. multiple unlikely, hard to track things happened at once without anyone making a clearly linkable event, something that would also happen in staging. Most of the things mentioned could essentially statically checked. This is the prime example of what you want as any tech person, because it's not hard to prevent compared to a lot of scenarios where you deal with balancing likelihoods of scenarios, timings, etc.

You don't think someone is a great plumber, because they forgot their tools and missed that big hole in the pipe and also rang at the wrong door, because all these things failed. You think someone is a good plumber if they said they would have to go back to fetch a bulky specialized tool, because this is the rare case in which they need it, but they could also do this other thing in this spcific case. They are great plumbers if they tell you how this happened in first place and how to fix it. They are great plumbers if they manage to fix something outside of their usual scope.

Here pretty much all of the things that you pay them for failed. At a large scale.

I am sure this has there are reasons which we don't now about, and I hope that CloudFlare can fix them. Be it management focusing on the wrong things, be it developers not being in the wrong position or annoyed enough to care or something else entirely. However, not doing these things is (likely) a sign that currently they are not in the state of creating reliable systems - at least none reliable enough for what they are doing. It would be perfectly fine if they ran a web shop or something, but if as experienced many other companies rely on you being up or their stuff fails, then maybe you should not run a company with products like "Always Online".

[1] And should make you adapt the process of analyzing issues. Eg. making sure config changes are "very loud" in monitoring. It's one of the most easily tracked thing that can go wrong, and can relatively easily be mapped to a point in time compared to many other things.
by djxfade | 2025-11-20 11:24:41+00:00
This.

One common use case for the @ operator, is when "destructuring" array members into variables. In some cases, you can't know if the member will be available, but it's not important if it's missing. In that case, you can silence the warning.

$array = ['apple', 'pear']; @list($mainFruit, $secondaryFruit, $tertiaryFruit);

Since I suppress the warning that would occur due to the third member not being present, the program will continue executing instead of halting.
by erichocean | 2025-11-20 11:26:13+00:00
Same, I have Gemini Pro 2.5 (now 3) exclusively implementing new designs that don't exist in the world and it's great at it! I do all the design work, it writes the code (and tests) and debugs the thing.

I'm happy, it's happy, I've never been more productive.

The longer I do this, the more likely it is to one-shot things across 5-10 files with testing passing on the first try.
by adrian_b | 2025-11-20 11:26:49+00:00
Neither "roasted" nor "steamed" are completely appropriate for this cooking method.

While there is steam in the vessel, it comes only from the water lost from the meat, not from any additional water, and the meat is heated by the microwaves, not by the steam.

Without keeping a lid on the cooking vessel, the loss of water is too rapid and the cooked meat becomes too dry. Even so, the weight of meat is reduced to about two thirds, due to the loss of water.

In the past, I was roasting meat on a covered grill, where the air enclosed in it was heated by a gas burner through an opening located on one side, on its bottom. With such a covered grill, the air in which the meat was cooked would also contain steam from the water lost by the meat, so the end result was very similar to the microwave cooking that I do now, also preventing the meat from becoming too dry, unlike with roasting on an open grill, while also concentrating the flavor and avoiding its dilution by added water or oil.
by mlrtime | 2025-11-20 11:27:44+00:00
It's not really magic, in my project folder I will git clone the source code of whatever I'm working on. I will put something in the the local md file like:

Use ./home-assistant/core for the source code of home assistant, its the same version that I'm running. Always search and reference the source when debugging a problem.

I also have it frequently do deep dives into source code on a particular problem and write a detailed md file so it only needs to do that once.

"Deep dive into this code, find everything you can find about automations and then write a detailed analysis doc with working examples and source code, use the source code."
by mbrock | 2025-11-20 11:29:16+00:00
I see what you mean, but I think it's a lot less pernicious than astrology. There are plausible mechanisms, it's at least possible to do benchmarking, and it's all plugged into relatively short feedback cycles of people trying to do their jobs and accomplish specific tasks. Mechanical interpretability stuff might help make the magic more transparent & observable, and—surveillance concerns notwithstanding—companies like Cursor (I assume also Google and the other major labs, modulo self-imposed restrictions on using inference data for training) are building up serious data sets that can pretty directly associate prompts with results. Not only that, I think LLMs in a broader sense are actually enormously helpful specifically for understanding existing code—when you don't just order them to implement features and fix bugs, but use their tireless abilities to consume and transform a corpus in a way that helps guide you to the important modules, explains conceptual schemes, analyzes diffs, etc. There's a lot of critical points to be made but we can't ignore the upsides.
by gruturo | 2025-11-20 11:29:53+00:00
> The law got SO convoluted over 9 years of interpretation by the European courts that its now impossible to be 100% compliant

It absolutely isn't. I set up a blog for a friend where she shows her art and publishes an appearances itinerary/schedule. It doesn't collect ANY info from visitors, therefore requires no cookie banner at all. Simple as that.

HTTP logs are retained for 7 days for security analysis and then wiped. No analytics available, although my understanding is that a self-hosted Matomo instance set to anonymize the last 2 IP bytes of every logline it ingests would still be considered exempt from a banner.
by mschuster91 | 2025-11-20 11:30:26+00:00
09h is keyboard interrupt, the utter basic interface [1] that only gives you scancodes and that's it, 16h is the extended interface [2] that you need to deal with if you want to read/set shift and other special keys [3].

[1] http://www.techhelpmanual.com/106-int_09h__keyboard_interrup...

[2] http://www.techhelpmanual.com/228-int_16h__keyboard_services...

[3] http://www.techhelpmanual.com/58-keyboard_shift_status_flags...
by Gareth321 | 2025-11-20 11:30:31+00:00
I think that when I wrote that fewer regulations help small businesses, but that there are costs for this, you read, "all regulations are bad and I think they should all be removed." Since you didn't read my whole comment, I'm going to paste the important sentence again now:

> Ultimately this means fewer regulations generally are good for startups - and larger businesses. But there are also social and consumer costs for this. There is no perfect balance to be found. Just competing ideological beliefs and positions.
by kbrannigan | 2025-11-20 11:31:27+00:00
The issue is that the timeline is built in a Eurocentric way. Europe (and the Near East) are shown as the starting point of history, while Africa, Asia, and the Americas only appear when Europeans make contact with them.

This hides thousands of years of independent development in those regions—empires, and creates the false impression that they had no real history before Europe showed up.

It repeats an old colonial story where Europe is the main character and everyone else is treated as secondary.
by kriops | 2025-11-20 11:31:40+00:00
Nothing is more permanent in politics than temporary solution. As a Norwegian, for example, I am still paying a temporary 25% on all spending that was enacted as a "temporary" measure over 100 years ago.

Control Theory does not work (in the general) for politics for the simple reason that incentives are misaligned. That is to say that control theory itself obviosuly works, but for it to be a good solution in some political context you must additionally prove the existance of some Nash equilibrium where it is being correctly applied.

Edit: See https://www.youtube.com/watch?v=rStL7niR7gs (CGP Grey - Why Do All Governments Work the Same Way?)
by card_zero | 2025-11-20 11:32:06+00:00
Linux. I think it's necessary to abandon Windows, but to quote from a Q&A on distrowatch:

> Linux distributions try to provide everything you need in one central collection (called a repository). Windows and macOS users are accustomed to browsing the web, looking for applications, clicking a download link, and running an installer. With Linux we skip all of that. We can open the software centre (or "app store") and find just about anything we need.

Well, I hate that. We were accustomed to downloading some indie dev's binary, but now every platform has an app store, and this is apparently Linux's fault for starting the trend. I don't like package managers, I don't like auto-updates (I'll update next year maybe, is how I want it). I don't like installations and dependencies. In my dream world there could be, like, five or even six standard libraries, and they're all backward-compatible and you keep them up to date manually. I don't like file permissions, Sudo, and the multi-user paradigm. (It's just my computer and permissions shouldn't be a question.) I don't like the folder structure (/usr/, /bin/, /usr/bin/, /etc/). I don't like that there's a home folder: everywhere on my computer should be my home folder.

I'm investigating flatpaks to see if they can soothe my griping. But the first thing I see when I visit flathub is "Flathub is the app store for Linux". That's unpleasant. Who runs it, why? (Who runs any repo, and why?) The site lags. You can apparently set up your own flatpak repo, but isn't it allowed to just provide users with a flatpak file of your own program for download from your site? Just as if it was a more or less portable binary that you could unzip into whatever folder, and run it with high probability of it working, like how things used to be on Windows and Classic Mac. If flatpaks can do that, maybe I'll welcome Linux (back) into my life. Or maybe I want to use ReactOS really so I can pretend it's still the year 2000.
by cdman | 2025-11-20 11:32:13+00:00
Cool project, but seems to be abandoned. At one point I was a subscriber to their premium version, but then started getting spam to the (unique) email address I used for the subscription. I emailed them to warn that their account database might be compromised but never heard back from them (this was back in '22).

Also, back then, their map tiles loading had a very high failure rate when loading, so I wrote a custom caching proxy to make it tolerable (which had built-in retry and also cached any successful response for a very long time).
by _giorgio_ | 2025-11-20 11:32:41+00:00
Among the top 10 tech companies and beyond, they have the most successful open source program.

These projects come to my mind:

SAM segment anything.

PyTorch

LLama

...

Open source datacenters and server blueprints.

the following instead comes from grok.com

Meta’s open-source hall of fame (Nov 2025)

---------------------

Llama family (2 → 3.3) – 2023-2025 >500k total stars · powers ~80% of models on Hugging Face Single-handedly killed the closed frontier model monopoly

---------------------

PyTorch – 2017 85k+ stars · the #1 ML framework in research TensorFlow is basically dead in academia now

---------------------

React + React Native – 2013/2015 230k + 120k stars Still the de-facto UI standard for web & mobile

---------------------

FAISS – 2017 32k stars · used literally everywhere (even inside OpenAI) The vector similarity search library

---------------------

Segment Anything (SAM 1 & 2) – 2023-2024 55k stars Revolutionized image segmentation overnight

---------------------

Open Compute Project – 2011 Entire open-source datacenter designs (servers, racks, networking, power) Google, Microsoft, Apple, and basically the whole hyperscaler industry build on OCP blueprints

---------------------

Zstandard (zstd) – 2016 Faster than gzip · now in Linux kernel, NVIDIA drivers, Cloudflare, etc. The new compression king

---------------------

Buck2 – 2023 Rust build system, 3-5× faster than Buck1 Handles Meta’s insane monorepo without dying

---------------------

Prophet – 2017 · 20k stars Go-to time-series forecasting library for business

---------------------

Hydra – 2020 · 9k stars Config management that saved the sanity of ML researchers

---------------------

Docusaurus – 2017 · 55k stars Powers docs for React, Jest, Babel, etc.

---------------------

Velox – 2022 C++ query engine · backbone of next-gen Presto/Trino

---------------------

Sapling – 2023 Git replacement that actually works at 10M+ file scale

---------------------

Meta’s GitHub org is now >3 million stars total — more than Google + Microsoft + Amazon combined.

---------------------

Bottom line: if you’re using modern AI in 2025, there’s a ~90% chance you’re running on something Meta open-sourced for free.
by webdevver | 2025-11-20 11:34:03+00:00
having open source gpu runtime, from api to metal, would be nice. but as you can see, the real meat of the business (the compiler) will probably never-ever be open sourced for internal political reasons. which is the most interesting component.

it must be said the gpu crowd is very different to the cpu crowd. the cpu crowd trips over themselves to tell everyone about their ISA. the gpu crowd keep it very close to their chest. (the gpu isas are also quite batshit insane but thats another conversation.) you wind up with almost polar opposite experiences in terms of how these two groups interact with the broader industry.

gpu people reeeaally don't want you prying your nose beyond the userspace APIs, in my experience.

EDIT - to add though... that is kind of understandable, because the gpu crowd is under a lot more pressure to support basically everything and everyone. opengl, dxil, spirv, opencl - and the dense matrix of combinations. I often see people hate on Apple for developing their own API (Metal), but honestly? I totally get it. in retrospect they probably did the right thing.

we have an epidemic of gpu programming "specs" and "standards", with no end in sight. i can't help but keep editing this comment with more of my hot takes: ofcourse nvidia owns the GPU programming space. they're the only ones offering anything resembling an actual platform! and they will continue dominating the space, because the rest of the players are too busy playing in their own ballpens.

I think the only way to dislodge nvidia is to ape their silicon. a USSR needs to come along, steal their masks, and just make carbon copies. not a shim, just straight up copy nvidia 100%. like, you run `nvidia-smi` and it reports back "yep this is a real nvidia card". and then sell it for half the price. it would be totally illegal, but when youre a state actor You Can Just Do Things.
by moring | 2025-11-20 11:36:12+00:00
Yes. A number like

123456 = 1 * 100000 + 2 * 10000 + 3 * 1000 + 4 * 100 + 5 * 10 + 6 = 1 * (99999+1) + 2 * (9999+1) + 3 * (999+1) + 4 * (99+1) + 5 * (9+1) + 6

When checking whether it is a multiple of some k, you can add/subtract multiples of k without changing the result, and those 99...9 are multiples of both 3 and 9.

So 123456 is a multiple of 3 (or 9) iff

1 * 1 + 2 * 1 + 3 * 1 + 4 * 1 + 5 * 1 + 6 * 1 = 1 + 2 + 3 + 4 + 5 + 6

is. Apply the same rule as often as you want -- that is, until you only have one digit left, because then it won't get simpler anymore.
by KingMob | 2025-11-20 11:36:18+00:00
> If they choose to help voluntarily, then they have no claim on the development of the project.

Not true at all. They have copyright to any code/docs they contribute. Things like CLAs distory this legal reality by forcing you to relinquish your rights and enabling BDFLs to act as if they personally wrote all outside code.

To say nothing of norms of social reciprocity...
by einsteinx2 | 2025-11-20 11:36:58+00:00
This is a perfect example of uncertainty causing compliance overhead.

You say IP addresses are PII and this has long been determined.

Literally a week ago I read this reply on HN to someone mentioning IP addresses being PII:

> > logging an IP address.... > Untrue. IP is an category of PII but its not PII in itself unless you're a law enforcement. > Separately, if you log IP addresses you're doing it to prevent abuse and to provide security to your server, you're already permitted to do so. > More on that: https://missinfogeek.net/gdpr-consent/

So it seems like it’s not so determined, and this kind of uncertainty is exactly what makes compliance expensive.
by cbarrick | 2025-11-20 11:38:06+00:00
> There may be a recurrence that does all three at once, not sure.

Now that we know the start of the sequence, we can just dump it into OEIS to look up the answer! :)

The sequence is A046180 (https://oeis.org/A046180) titled "Hexagonal pentagonal numbers" with a nice and easy recurrence relation:

a(n) = 37635*a(n-1) - 37635*a(n-2) + a(n-3).

Also, according to the comments on OEIS, all hexagonal numbers are triangular, so we could have just skipped that requirement entirely.
by mooreds | 2025-11-20 11:40:38+00:00
Wow, brings back memories!

I used j2me in the early 2000s to make a mobile app where people could find home data. My first startup experience. Learned a lot but didn't earn a lot.

Wrote a paper about MIDP here: https://www.mooreds.com/midp/midp.html . No idea if it is still relevant 20 years on.
by roenxi | 2025-11-20 11:41:14+00:00
Fair enough, call it 50s lifestyle then. I looked it up and if we're talking about the US as a benchmark then turns out [0] the 70s was when women were basically finishing the process of integrating into the workforce. That wasn't an era where one man could support a family. Families were working with a duel income.

Point is that one working man isn't enough horsepower to support a family to modern living standards and never has been. The standard that one person could support was low and in practical terms has only improved over time.

> Median income doesn't matter to my point. Housing prices have skyrocketed to the point that most people can't buy a house on one income.

It matters a lot, that can't be asserted that without considering the ratio of income to house prices - the median income, in nominal terms, has skyrocketed too. Whether the median income or house prices rocketed more and by how much is quite material. If male full time earners are making $90k/year in an area, for example, then a $180k/year house could be said to be quite affordable to a single-income family.

If house prices in my area dropped to $180k then people would be talking about how wonderfully cheap housing had gotten and how great it was now that every young couple could afford a house.

> So this is already contradicting what you said earlier if you're citing electricity as the reason no one can afford a house on one income.

I don't think I actually said that initially, but the numbers you've quoted have convinced me it is at least partially true. The electrical costs appear to be comparable to the amount of money that the house cost according to the numbers you suggested. That is a significant factor in what people can afford. If they avoid almost half a house's worth of expenses then that will go a long way towards being able to afford a house.

[0] https://www.bls.gov/cps/demographics/women-labor-force.htm
by moribvndvs | 2025-11-20 11:41:59+00:00
This is an incredibly naive and wild take. The first complaint is that the show focuses on Legasov and “claims” he was the primary scientist when Legasov says he wasn’t, then proceeds to “debunk” the show based on the tape alone. A testimony BTW which is not only not always consistent with the multitude of other sources and evidence but also sometimes contradicts things Legasov himself said (allegedly or on-record).

I don’t defend the show as an academic, completely accurate documentary, because it isn’t and never claimed to be. But suggesting it is almost entirely falsified is an awful take. I can’t wait to read about their outraged takedown piece on Titanic once they get around to reading one survivor’s memoirs.
by mg | 2025-11-20 11:42:32+00:00
I always wanted something like a "History of human progress" which when zoomed out shows me something like this:

-2000000 Stone tools -1000000 Using fire -6000 Metal tools -6000 Agriculture -4000 Writing 1550 Printing 1888 Telephones 1888 Cars 1903 Planes 1941 Penicillin 1941 First computer 1982 Homecomputers 1983 Mobile phones 1990 The internet 2001 Wikipedia 2004 Facebook 2007 IPhone 2022 ChatGPT

And then I can zoom in on particular areas of time and see smaller milestones.
by d4rkn0d3z | 2025-11-20 11:42:52+00:00
Here is a program for avoiding insanity:

1) Always listen to your rational adversary, repeat their arguments back to them to their satisfaction rather than in caricature.

2) List facts; states of affairs that are not in dispute. Adduce no fact in isolation.

3) Form the strongest version of your rational counterparts' argument.

4) Apply reason faithfully to analyze.

5) Lather rinse repeat.

It seems the above is the best humans have every been able to do, it is child's play that we somehow forgot, maybe because we labelled it as something obscure like "the scientific method" or "legal process". I think this is as simple as "follow your nose".
Ask HN: How to get funding for your product?
by logotype | 2025-11-20 11:43:47+00:00
Hi HN,

For the past four years, I’ve been trying to raise funding for my product, fixparser.dev . The goal of raising capital is to be able to focus 100% on it and scale the business—it’s currently a side project, and it’s not going to grow passively on its own.

Some context on why I thought investors might be interested:

Traction: It’s the most widely used TypeScript library for FIX Protocol messages worldwide.

Team: Started as a solo project, but early users joined as co-founders. Together we’re a small team of talented engineers with deep domain knowledge.

Credentials: We’ve all worked at top-tier firms like Goldman Sachs, JP Morgan, Point72, Millennium, etc., and have decades of combined experience building production-grade systems.

Vision: Today it’s a library, but I see massive potential beyond that. I’m not sharing the full vision publicly at this stage, but I genuinely believe it could evolve into something much bigger.

Despite traction and a strong team, fundraising has been a struggle. I’d love to hear from anyone who’s been in a similar spot or has advice on how to break through this stage.

Side note: I’m open to selling the entire business: library, plenty of existing clients, IP, everything.

Reach me at victor@logotype.se