MurphyA/hacker-news huggingface dataset:
by jtrueb | 2025-10-25 17:01:50+00:00
I was on a team with a similar timeline with C++ (4 year). All the language and toolchain difficulties came after shipping. Meeting new customer needs meant shifting from greenfield to brownfield engineering. We were chasing down strange platform and provider behaviors. Adding features while maintaining performance and correctness, meant relying on knowledge of tools available in the broader community. Solutions for build issues came through a combination of in-house effort and industry partners with related experience. Having two stable compilers (gcc and clang) was super helpful.
by ponector | 2025-10-25 17:02:20+00:00
>> My computer today is 10-20x more powerful than the 2010 one, yet somehow everything is slower, uglier, and less reliable.

Imagine how miserable will be the experience to use 2010 computer with modern web and modern software!

I remember once I was forced to upgrade the old PC because it couldn't play YouTube video smoothly after they updated used codecs.
by lrvick | 2025-10-25 17:02:35+00:00
I am 25 years into my career at this point, and co-leading two companies, however I expect the same from people I work with and mentor. Vibe coders have no chance keeping up with me in doing things that have never been done before.

Maybe someone vibe codes their way through some webapp stuff and they review and clean it up, I will not stop them, but if someone turns in obvious AI slop they clearly do not understand they are dead to me.

I do security auditing and engineering though, which is in very high demand and something LLMs are incredibly bad at right now.
by lapcat | 2025-10-25 17:02:37+00:00
> I could definitely eat 4 or 5 in one sitting

I could too... if I wanted to. For me at least, oranges are not the type of food that inspires me to binge. Do you seriously not understand why people tend to binge on certain foods and not on others? In any case, 5 oranges is at most maybe 400 calories, very low fat and sodium.

> I'm not obese.

Which is my original point: "Who is getting obese from fresh fruit"

Compared to our hunter-gatherer ancestors, we have a practically unlimited supply of fruit, but I don't think thats really the problem.
by negativerespond | 2025-10-25 17:02:47+00:00
Yo I just open-sourced a tiny zero-dep duplicate file finder (SHA-256, no pip, works anywhere).

But honestly? I’m more excited about the Discord I started for it.

It’s small. It’s chill. We share scripts, debug together, post dumb wins, and roast bad code.

No gatekeeping. Beginners welcome. Just people who like building stuff.

Wanna join? Drop your project. Ask a question. Or just lurk.

Let’s grow it together.
by NetMageSCW | 2025-10-25 17:03:53+00:00
In a wider scope, I’ve always thought there is an entire area on data processing and manipulation that is missing in CS (and CI) curricula. Not just CSV files, but XML, JSON, maybe some HL7, Pivot Tables, today Excel dynamic array formula, SQL and some functional style processing like data structure LINQ. Plus tools for doing processing like RE, grep, sed, maybe even AWK.
by jeroenhd | 2025-10-25 17:04:01+00:00
The problem right now is that there's a financial incentive for software to remain proprietary. As a user, you get to pick between "no help" or "proprietary help".

I would gladly pay big money for proprietary tools if it means regaining some of my sight until libre options exist. Looking at the rather sorry state of accessibility on libre software, I'll be dead and buried before the first digital eyeball with free software comes out.
by keyringlight | 2025-10-25 17:04:17+00:00
Just speaking personally, but one thing I wonder about with the issues is putting aside the 'internet knowledge base' how much I've accumulated knowledge of how to gloss over all the little issues in windows that doesn't translate over, and whether that applies to other people in general. There's the common "I migrated grandma and pointed her at firefox and she's loves it" anecdote for users with little assumptions, so for different types of user it'd be an interesting project to catalogue what pain points they come across, major ones are likely well known but I expect it'd be really interesting to gather minor ones. How much is adaptation to the windows/linux "DNA" or ways of doing things that would cause breakage if they were changed and how much could be looked at by various projects.
by flufluflufluffy | 2025-10-25 17:04:53+00:00
The native DOM doesn’t have an idea of “data flow”, it’s just a big tree that you can modify in whatever way you see fit through its imperative API. For example you could add an event handler to a child node which directly modifies one of its ancestor nodes. With React, your “nodes” in the tree are functions. The child node has no idea about what its ancestors are, it only knows what it is passed as arguments (i.e. “props”). The only way implement a similar thing would be to raise the state/event handling code to the ancestor node, and passing relevant information down as props, thus giving the unidirectional data flow. Of course, if you really needed to, you could drop back down to the native DOM API, with React’s useRef and useEffect hooks, but the default behavior is this unidirectional data flow through function composition.
by benatkin | 2025-10-25 17:04:54+00:00
I'd prefer to express it in hexadecimals, and 1 would be 256 cents. So it would come out to be very slightly more, at 0x00030000.00 hexadollars, or 196608.00 hexadollars, or 50331648 cents – $503,316.48

I may have been looking at the binary year 2038 countdown :D https://retr0.id/stuff/2038/
by pavel_lishin | 2025-10-25 17:05:56+00:00
I have a rock tumbler that I got as a present. It's neat, but this page is right - it takes a long time, and you end up using a lot of grit as well, and it must be done in order. Oh, and did I mention that it's noisy? Definitely not a hobby for ... me.

But! One thing I have found interesting is that you can make your own "sea glass", by breaking wine or beer bottles, and tumbling the big-ish chunks. The thicker the glass, the better, of course. I'm experimenting with just using some sand as the grit material; the glass doesn't come out shiny and smooth, but it definitely wears down the sharp edges.

(And I run the tumbler thing in our detached garage.)
by gus_massa | 2025-10-25 17:06:11+00:00
The escape hatch is the feature that force everyone to be nice.

What if you don't like Windows 11 forcing to make an account? You get a time machine, go back 30 years and start a hobby OS project and hope the best.

What if you don't like Linux? You fork the project and just ignore what Linus publish in his tree. (The hard part is doing a better job than Linus and convincing enough people that you can do it.) So Linus must be nice enough to keep most people happy.
by austin-cheney | 2025-10-25 17:06:12+00:00
You are mixing your terms. Complexity is another word for many. As such it is measurable objectively. The opposite, simplicity, means fewer.

Readability is highly subjective. At this point you are talking about what is easier for you. Easiness is not simplicity. Simplicity, in almost all cases, requires addition effort and that is not easy.
by pjmlp | 2025-10-25 17:06:25+00:00
I have been hearing evangelism since Windows XP days, when DX 10 drivers were Vista only, when driver model changed, when Windows 8 went to WinRT, when Windows 10 introduced telemetry, when....

In the end, Valve had to come up with Proton.

Signed ex-FOSS zealot.
by alganet | 2025-10-25 17:06:27+00:00
Dude, he literally mentions Java Applets as an example (it was popular back then, if it was written today it would have been JavaScript). It's all there. Section 5.1.7.

It's an optional constraint. It's valid for CSS, JavaScript and any kind of media type that is negotiable.

> resource: the intended conceptual target of a hypertext reference

> representation: HTML document, JPEG image

A resource is abstract. You always negotiate it, and receive a representation with a specific type. It's like an interface.

Therefore, `/style.css` is a resource. You can negotiate with clients if that resource is acceptable (using the Accept header).

"Presentation layer" is not even a concept for REST. You're trying to map framework-related ideas to REST, bumping into an impedance mismatch, and not realizing that the issue is in that mismatch, not REST itself.

REST is not responsible for people trying to make anemic APIs. They do it out of some sense of purity, but the demands do not come from HATEOAS. They come from other choices the designer made.
by magic_hamster | 2025-10-25 17:06:32+00:00
Not 10 years. For example, another commenter mentioned the 7700 CPU which is from 2017. Keep in mind that 2017 was the launch of this CPU which means it was available to consumers for a couple of years at least. So presumably you could build a new system around 2019 which is just six years ago and not make the cut.

Microsoft is wrong to do this. There is LOT of capable hardware out there which can provide value. The TPM 2 limitation is completely artificial, as you can install Windows 11 anyway with a quick hack and it will work fine.

We have an HTPC with hardware from 2008 (mainly the board and CPU) which runs absolutely great. It still manages to surprise us with how capable it is. We are going to use this thing until it absolutely dies with no hope for recovery.
by kjkjadksj | 2025-10-25 17:06:34+00:00
You weren’t watching TV every free instant you had, like at a red light, on the escalator, while using the urinal, etc. I mean some of these people must not think at all. All free time they could have spent daydreaming or planning or whatever is just taken up by the dumb app in tiny dopamine driving chunks of time. This has to have some effect on brain wiring over time. Just giving yourself absolutely no time for your own thoughts.
by rurban | 2025-10-25 17:06:37+00:00
They are academic, as they are not practical. Most of the algos produce random graphs, ie random indices. The given index has nothing to do with the keys.

They give the hash sizes without the needed ordering tables, they don't even produce those seperate tables. Because academic competition. So in reality you'd need O(2n) more time and O(n) space. Without random key access it gets slow. Then there are no checks for false-positives. You'd need fast random access to the keys then. Then they could not compile to static sourcecode.

All this is pure fantasy for real products. gperf, nbperf are practical. They store the keys, and give a proper search function. They produce C code. pthash, ptrhash, cmph not. It's complicated because the keys can be in a file, a stream, a database, with just linear access or random access. I'm adding options to either store the ordering table, or emit an ordered keys file. And I compile to C or C++ code. And I allow several hash algos, not just random seeds. Jenkins hash is mostly good, but there are better, depending on the keys.
by itopaloglu83 | 2025-10-25 17:06:54+00:00
Yeah, this is also true when switching applications, the keyboard events are sent to the previous application until the animations are completed.

The result? If you switch to an app to close it and use the Cmd + Q to quit it, but if you didn’t wait for the animations to finish, then you just quit the app you came from.

I think this bug was introduced like 2-3 years ago.
by wiether | 2025-10-25 17:08:24+00:00
> Sapiens is a good example of that kind of mass market crap.

I think Sapiens is an interesting case, because, in my situation, I listened to the audiobook and enjoyed the experience. I enjoyed it so much that I started to question everything I was hearing and spent at least twice as many hours checking what the author said than listening.

To the point that now I completely forgot the content of the book, but learned about so many things that I would probably had no reason to learn about without the book. So it acted as a gateway with me. Meanwhile I know of other people who took it as gospel and are now living with a polarized mindset.
by aatd86 | 2025-10-25 17:09:07+00:00
Hmmh...

Warning: Lighthouse issues a warning when the page's <body> element has more than ~800 nodes (elements).

Error: Lighthouse reports an error when the <body> element has more than ~1,400 nodes.

Other Related Lighthouse Warnings Lighthouse also flags two other related issues, which often contribute to a large DOM:

Maximum DOM Depth: It warns if your DOM tree has a nesting depth greater than 32 levels.

Maximum Child Elements: It warns if any single parent element has more than 60 direct children.

The general recommendation for optimal performance is to keep your page's total DOM node count below 1,500.

source: https://web.dev/articles/dom-size-and-interactivity

These are "NODES", not even components as you say...
by TheRealPomax | 2025-10-25 17:09:38+00:00
undersells (no estimating is being done here)

But yes: the analogy is already hyperbole, and real life is even more hyperbolic. Transforms might work really well, but no one actually seems to know how to put them to real use, compared to generating billions-of-dollars in loss and burning the planet for it

(In this analogy, we can take aim at the hamburger industry either birthing CAFO's, or putting them into hyper-overdrive, destroying the environment with orders of magnitude more CO2, etc. etc. it's a weirdly long-lasting analogy)
by keyringlight | 2025-10-25 17:09:59+00:00
The interesting thing about Kaby-lake/7th is that other CPUs in that generation are allowed by MS. While there is the extensions support aspect, after spectre/meltdown I think part of it was getting AMD/intel to sign up to providing firmware updates for product ranges over the win11 lifespan, then cycle will repeat again for win12.
by voidnap | 2025-10-25 17:12:34+00:00
Not even remotely.

There is no Obama or Biden counterpart to Trump's extrajudicial killings in the Venezuelan coast. Nor Trump's coercion over private industry through his tariffs and lawsuits. Even the far-right's fictions about foreign leaders buying access to Biden through Hunter is so incredibly tame to how Trump does this stuff in public with his crypto or like when talking to that Indonesian leader the other day -- that whole weird "I am a good boy" thing from Eric Trump.

Equivocating these things is a derangement syndrome entirely of its own design.
by LexiMax | 2025-10-25 17:12:39+00:00
Because this industry is a knowledge-based industry, and it's a good idea in general to always be honing your skills and learning something new.

Even if you don't have any intentions of using a new language in your day to day career, there's usually a few super-interesting morsels in there that you can add to your knowledge banks.

I've personally lost count of the number of times I took a concept I learned in another language or technology stack and applied it to my day job.
by trenchpilgrim | 2025-10-25 17:13:19+00:00
> I just want my laptop to sleep and awake properly, without draining the battery.

To be fair this is _also_ a massive problem on Windows too, because of Windows Modern Standby encouraging laptop makers to replace ol' reliable S3 sleep with the terribly broken modern standby stuff. Macbooks and certain Framework models are the only laptops left with reliable sleep.

Old video but nothing's really improved since: https://www.youtube.com/watch?v=OHKKcd3sx2c
Using jet engines for power generation at AI centers.
by testrun | 2025-10-25 17:14:01+00:00
From LinkedIn:

Data centers can’t get grid power for 7 years.

So they’re bolting old 747 engines to concrete instead.

This is infrastructure failure, not innovation.

ProEnergy has sold 21 repurposed jet engines to power data centers. 48 megawatts each. These are CF6-80C2 cores, retrofitted from airplane engines into stationary power plants.

They weren’t designed for continuous ground operation as primary power sources.

Think about what that means.

In Memphis, Elon Musk’s xAI ran 35 gas turbines in a predominantly Black neighborhood. Purpose-built turbines with emission controls. Nitrogen dioxide levels still jumped 79% near the facility. Cancer risk already 4x the national average went higher.

Residents found out through a press release. Noise hit 90 decibels. People put mattresses against windows.

https://www.linkedin.com/feed/update/urn:li:activity:7387850454958911488/
by andrewrn | 2025-10-25 17:15:15+00:00
I mean I agree, and folks my age (gen z) do police one another on phone usage at dinner, for example. I just wish there was an easier or better way to expedite this cultural shift.

It kinda reminds me of cigarettes. A similarly addicting thing that largely disappeared in the US when it became unfashionable/shameful. Is there a way to make this happen for phones, I wonder.
by littlestymaar | 2025-10-25 17:16:02+00:00
> Also what surprises me, after years of several revolutions and chaos in France, how could Napoleon gather such a large army.

Conscription + France was basically the China of Europe at that point: it was almost as populated as the rest of Europe combined.

France then had a very, very, early demographic transition which dramatically limited its population. Had France followed the demographic path of England or Germany, France would have around 250M inhabitants today.
by dehrmann | 2025-10-25 17:16:09+00:00
If I were CEO, I'd notice that smart phones, tables, Chromebooks, and a more successful Apple have shifted the market. Windows is only 10% of revenue, so I'm not about to throw it away, but it's declining, and it's my focus. I'd let the engineers do the big breaking change that they've been clamoring for and make sure a key goal is cost savings from dropping legacy platforms. This sets up Windows to go into maintenance mode in 2035.
by vlovich123 | 2025-10-25 17:16:29+00:00
I have literally 0 times in my career observed a change like this come from the top. Maybe it happens but somehow I doubt it. A non trivial part of the market cap of Apple is built around trust, privacy, and security. You may think whatever you want of the quality of the people at any level, but I’d imagine they’re all aligned on protecting the brand be their financial future. They aren’t driven by short term bets and thinking.
Show HN: Multi-chain crypto transaction exporter
by StandaloneNew | 2025-10-25 17:16:41+00:00
I built txexporter.xyz after getting frustrated with checking a lot of different block explorers during tax season.

Features: - Export from 18+ EVM chains to one CSV - No wallet connection (privacy-first) - Crypto payments only (9 USDT) - 1 free export/day or unlimited for 30 days

Feedback welcome!
by GeoAtreides | 2025-10-25 17:17:44+00:00
We had opium dens in the past, why not fentanyl dens today?

It's just something to do to fill the boredom.

(That's to say: Just because something was mildly bad in the past doesn't mean that the current, somewhat similar, thing in the present isn't horrifically bad. The issues are orthogonal +- 5deg max)
by everforward | 2025-10-25 17:18:06+00:00
I don't doubt your experience, but mine was the opposite. I went to a couple of different Montessori schools, from kindergarten through 6th grade. The majority of our day was what I would call "structured free play"; even in 6th grade, I think formal "sit down" lessons were only half the day. Teachers would often do impromptu sort of lessons for a single or small group of children, like if they were playing with map toys they'd come over and talk about different countries and the weather and food and whatever.

The rest of the time had loose guidelines on what to do (like you should read X pages of any book in the library) or you were free to do/play with what you wanted once that stuff was done.

We were largely encouraged to do things in a group. I think the only place to even sit alone if you wanted was the book nook, everything else was communal tables.

I really enjoyed it, and was ahead to the point of being bored when I switched to public schools. I tried for like a week in 5th grade and they were covering geographic features I'd already done back in 2nd or 3rd grade (archipelagos and islets and what not).
by estimator7292 | 2025-10-25 17:18:10+00:00
You're just making excuses and ignoring the problem.

The problem is being verbally abusive towards people with no ill intent of any kind is unacceptable in ALL circumstances. No exceptions. You can refuse requests and ban whoever from your chatroom, that is his right.

You don't get the right to abuse and mock and harass people. Ever. Assuming that you do makes you a toxic asshole.

It's all very cut and dry. There's not really a gray area here. You either treat people with dignity or you're an asshole. Insisting that this kind of behavior is ever acceptable or excusable just means that you're also an asshole and looking for ways to rationalize and justify your own behavior.
by 9dev | 2025-10-25 17:18:24+00:00
If you're using my web app (I wouldn't have used React if it wasn't an application anyway, right?), you're very likely a returning visitor. Even if your first page load after signin in is a drag because you're on the subway and for some reason 100KB take five seconds—you're probably coming back anyway, because my app warrants recurring usage (and the industry heavily optimises towards that, but that's a different story).

So on the second visit, you'll have my vendor bundle cached anyway, the app loads instantly, and you will never even remember how long the first load took.

Given that—tell me again why I should care to convince my boss we need to put considerable investment into an alternative technology with a bunch of dragons lurking about, that may or may not be abandoned in a few years and bite us later on, which might introduce compatibility issues with new libraries, which existing staff and new hires must be trained to account for?

Why would I opt for a world of potential pain, just to make your first page load under bad (thus: rare) conditions slightly better?
by OptionOfT | 2025-10-25 17:18:56+00:00
I'm a little stricter.

In terms of formatting etc I rely on tooling which break the CI. That way they don't even surface. Equally if something slips through the CI needs to be updated.

A piece of code should match the general style of the code it is being integrated into. When you create an addition to a wood-framed house the addition won't be steel construction, unless you have an explicit reason (weight, speed, foundation etc). And if I'm the main maintainer of a codebase, it is something I can call out on. If we use Tokio and you use raw threads I'll ask about this choice.

In an ideal world you (the PR author) includes this in its description, because it is a reflection of your understanding of the codebase.

Reviewing code with 'will this work' is also debatable. Someone might propose a change that fixes an issue they are having. But maybe it's not something we want to solve in our codebase, or maybe it breaks other things the maintainers are thinking off.
by em-bee | 2025-10-25 17:18:56+00:00
seems so obviously wrong to me that I would be cautious about the rest of their teachings

that doesn't seem fair. the reality is complicated. i found this paper which talks about this issue: i just briefly skimmed it, but it suggests that the older kids get the better they can make the distinction:

https://pmc.ncbi.nlm.nih.gov/articles/PMC3689871/

generalizing that into a single statement from which age fantasy is fine is difficult if not impossible. as a parent, i wouldn't worry, but as an educator i need to be more cautious because such recommendations tend to be taken seriously, and therefore it is reasonable to err on avoiding fantasy for younger kids.

kids thinking they can fly are a risk: https://slate.com/advice/2025/08/parenting-advice-daughter-i...

and therefore such advice is more defensive than to be taken as a hard rule that must not be crossed.