MurphyA/hacker-news huggingface dataset:
by 1718627440 | 2025-10-26 22:59:02+00:00
> you want to say "I do not think you need to do anything else", which is what it means to review and not block

> you're indicating that you see no reasons why the code shouldn't be merged as is

> In this scenario I saw that you don't see anything that needs to change.

This is a definition you introduced and I started the thread with saying that I disagree with this meaning. "I do not see anything that needs to change/you need to do" is indicated by me accepting the PR or just not leaving a comment at all. Me saying "you should consider fixing that/ bringing your code in concordance with Spec XY", is certainly not a case of that.

> If you think there's a problem and you don't block, then you're the one being negligent.

If I know for sure, that this is a real problem I would do that, but it's still you who choose to do a breaking change, after having known of a problem.

> optional side quests you want to invoke

If someone would want to put optional side quests in my PR, I would tell them to update the specification or create their own PR, but leave my PR alone.

I don't really think we have the same understanding of non-blocking comments. I wrote some examples of what I think of in: https://news.ycombinator.com/item?id=45711969 .

---

You essentially say that you will only fix issues, when your colleagues force you to address them, by preventing you from merging code changes unless you fix them, and not just because you know your code is buggy. This doesn't sound like a healthy work culture to me. It should be in your interest to make your code non-buggy, not for your colleagues to need to force you to do that. Also this doesn't scale at all. Do you do the same to your colleagues? Then this seems like a weird workflow. Or do you expect this to be a one-way street?

So essentially I understand this be like this dialog:

A: Hi, I implemented that new feature ... Can you have a look. B: Looks mostly fine... Are you sure line 18 is not a bug, because ... A: No it isn't./ Oops, it is. [If there is enough time A can explain this, or just do the fix and talk about it during lunch break.] B: Ok, let's merge this.

I understand your dialog to go:

A: Hi, I implemented that new feature ... Can you have a look. B: Looks mostly fine... Are you sure line 18 is not a bug, because ... A: Force me to deal with it, otherwise I will just merge. You obviously don't care about that problem, otherwise you would have told me, that the RFC I read yesterday is superseded, because you can read my mind and know which RFC I had in mind when I wrote that. B: ?????

A PR is a formalization of the above dialog, because most people are lazy and don't have that dialog on their own. In a PR, A doesn't need to answer whether A considers that to be a bug, because that's normally implicit in whether A has fixed that or not. With A from the second dialog this obviously doesn't work, but I think in this case no workflow will bring A to care about the code having no bugs, and this is behaviour I would describe as something from misconduct to malicious.
by mananaysiempre | 2025-10-26 22:59:27+00:00
> There actually do exist 8-pin guys like this https://www.lcsc.com/product-detail/C47326494.html

I was glad to see this at first (because I did page through Mouser and LCSC a bit before I came back here to continue my bitching and found nothing). Then I actually looked at the drawing, and— Excuse me, is that really a USB-C socket that only works in one orientation?.. The drawing shows that the socket has both CC1 (A5) and CC2 (B5) but only one of the two copies of D+ (A6 but not B6) and D- (A7 but not B7). Seriously? Even I don’t hate my users that much.
by Mars008 | 2025-10-26 23:00:18+00:00
It's a different animal. Ryzen wins on memory bandwidth and has 'AI' accelerator (my guess matrix multiplication). Spark has times lower bandwidth, but much better and more generic compute. Add to that CUDA ecosystem with libs and tools. I'm not saying Ryzen is bad, actually it's great Mac substitute for poor man. $2K for 128GB version on Amazon now.
by drfuchs | 2025-10-26 23:01:03+00:00
The high sale price was due to the fact that this was a rare "REVENGE of the Jedi" rather than the normal "RETURN of the Jedi" poster. The back-story is that the movie title was originally going to be "Revenge..." but then there was pushback because Yoda had said "A Jedi craves not revenge" in the previous episode, so it got changed.
by 0xbadcafebee | 2025-10-26 23:01:50+00:00
There's at least a dozen different attacks on DNS, but the main ones regarding record validation include multiple types of spoofing and MITM (at both the DNS and IP level), cache poisoning, account takeover (of either the nameserver or registrar), DoS attack, etc.

Cache poisoning is the easiest method, and contrary to whatever Cloudflare says, it's trivial. The DNS transaction number is 16-bits. All you have to do is flood the shit out of the resolver with spoofed packets and eventually one of the transaction numbers will hit, and your attack is successful. It's low-bandwidth, takes at most a couple hours, and nobody notices. This is one of the many reasons you can't just trust whatever DNS says.

The choice of what HTTP messages to cache is not always a choice, as is the case with HSTS. But it could be made one if testing of this proposal (which again, I came up with in 2 minutes) showed better results one way or another.

But all this is moot anyway cuz nobody gives a crap.
by MarkSweep | 2025-10-26 23:02:04+00:00
I assume this type is for compatibility with the 32-bit BOOL type on Windows. This is a common bugaboo when doing interoperability, as I think languages tend to define bool as a 8-bit value.

https://learn.microsoft.com/en-us/windows/win32/winprog/wind...

This must be a pretty slow news day for this to make the front page of Hacker News.
by Tarsul | 2025-10-26 23:02:39+00:00
Very good. Since she likes art/paintings, I could suggest Behind The Frame: The Finest Scenery. It has a great narrative and doesn't take too long (2h). Not sure if I would put it in the top3 but thats your decision anyway. Good luck. South of The Circle is another narrative game which left me pondering. I think thats the perfect genre for her anyway, whether she uses the word art or not ;)

PS: Please post the result of the competition :D
by akoboldfrying | 2025-10-26 23:03:10+00:00
Yes, this would be fine if you have an SPA or are otherwise already committed to having client-side JS turned on. Probably rot13 "encryption" would be enough.

OTOH, I doubt most scrapers are trying to scrape this kind of content anyway, since in general it's (a) JSON, not the natural language they crave, and (b) to even discover those links, which are usually generated dynamically by client-side JS rather than appearing as plain <a>...</a> HTML links, they would probably need to run a full JS engine, and that's considerably harder both to get working and computationally per request.
by zelphirkalt | 2025-10-26 23:04:02+00:00
Question is, when you write down the numbers of excuses and the number of things you could so each month, as in your input .... How many months do you have less excuses available than problems you could solve? Part 2: The kids want to check whether your algorithm works correctly. For that they have devised a formula: Position of the month in the input, multiplied with the number of problems not excusable to not solve, summed up for all months of the year. What is the checksum of your excuses - problems - report?
by Yizahi | 2025-10-26 23:05:54+00:00
Yeah, my company has migrated from on-prem to the cloud Confluence. In addition to being slow as a snail, the cloud version is littered with so called "AI" landmines. There is an "AI" button almost on top of the scroll bar, there is another one near the edit/save button, then there is a hideous popup which appears on any text selection and of course there is "AI" junk there too. All the while toolbars for doing actual work were stripped, cut or removed completely. Adding rows, resizing, moving etc. is now a fun little point and click game with a built-in 500ms+ lag response. God, I hate llmification of everything.
by crazygringo | 2025-10-26 23:06:20+00:00
The higher-resolution frequency surely comes from people who have Google Maps open while they drive, for directions.

Also, slow traffic is slow. If you're stuck in gridlock, even if your location only updates once every 5 minutes, that might just be 5 blocks. Average that across a quarter of all vehicles and that should be plenty of data for block-level traffic estimation.
by thw_9a83c | 2025-10-26 23:07:25+00:00
I understand. I wasn't a Java person when I read that book, yet I still prefer Java over more esoteric options. If Golang is easier for you to understand (no OOP), then I can recommend this one:

https://interpreterbook.com/

BTW, I'm not the author of either of those books, but I have read both of them.
by mrandish | 2025-10-26 23:07:47+00:00
While deep diving into the history of how digital computers evolved from the initial ENIAC era of the late 1940s to the IBM 360 and DEC PDPs of the early 60s, I was surprised by just how much fundamental 1950s tech engineering was driven by the massive effort (and budgets) to create the technology needed to enable the national air defense network NORAD would later manage.

While a lot of the basic research existed on paper, turning that into functional 24/7 systems at mega-scale was an almost unimaginable engineering challenge. The fragments which already existed were little more than one-off prototype computers like ENIAC, none of which were remotely close to big enough, fast enough or reliable enough. So they were faced with creating pretty much the full stack from transistors to storage to networking to displays - all of which had to be several generations bigger, faster and better than anything that had ever been shown to even sort-of work on a lab bench. While the budgets were huge, the requirements were equally insane and there was huge pressure to deliver it ASAP. And "it" had to actually work and then be built, deployed and operated daily across dozens of locations. It ultimately involved dozens of huge companies, hundreds of sub-contractor firms and tens of thousands of people. Pretty much everything I'd ever heard about in 1960s computing, when I dug into where the fundamental tech came from, ended up tracing back to enabling something the air defense network needed in the 50s.

I came away realizing the mid-60s scalable commercial computing industry I think of as my ancestral 'up-line' in computing, the 360/PDP systems which led to the 1970s 8-bit microprocessors which led to the 80s home computers anyone could own, would have all been at least a decade later without the crazy mad dash in the 1950s to enable the air defense build-out.
by Calavar | 2025-10-26 23:10:00+00:00
There are many more ways to degrade model performance than to enhance it, so I would expect the vast majority of bugs to lead to artificially reduced accuracy, not artificially increased accuracy.

So if PyTorch is full of numerical flaws, that would likely mean many models with mediocre/borderline performance were discarded (never published) because they just failed to meet the threshold where the authors felt it was worth their time to package it up for a mid-tier conference. A finding that many would-be mediocre papers are actually slightly less mediocre than believed would be an utterly unremarkable conclusion and I believe that's why we haven't seen a bombshell analysis of PyTorch flaws and reproducibility at NeurIPS.

A software error in, say, a stats routine or a data preprocessing routine would be a different story because the degrees of freedom are fewer, leaving a greater probability of an error hitting a path that pushes a result to look artificially better as opposed to artificially worse
by MBCook | 2025-10-26 23:10:47+00:00
I’ve always wanted to try this, but I always seem to end up hearing about it too late. This sounds like a nice change to me.

But since this is the first time I’ve been to the site, I’ve never seen it before. Oh my God it’s completely unreadable.

Seems only FF supports alternate stylesheets, so that’s not a useful solution for me.

Shame. I’m not going to fight that hard to read a website. I’m really sorry, readability is just table stakes.

Oh well.
by a_bonobo | 2025-10-26 23:10:48+00:00
I grew up in Germany, and there are more German translations of Lem than there are English translations - some 'first' English translations are very recent (last 10 years? Like Summae Technologicae?). I've always had a hypothesis that German geeks are more constrained and worried about the impacts of tech because we grew up with Lem, while American geeks grew up with Heinlein. VERY different views of the world.
by lotsofpulp | 2025-10-26 23:11:14+00:00
>And as many, many, many videos of pornhub attest, you can do plenty of other activities for a long time without autopilot giving a crap. Maybe that's the drivers messing with the sensors somehow, but it's obviously possible.

Drivers messing with sensors is irrelevant to Tesla informing drivers of the limitations, which the car clearly does.

>That sounds like an absolute cop out if you don't mind me saying so. It's not how the feature is perceived, and again it goes back to what I said earlier - drivers should have to receive actual, real sit-down-with-a-book training to use this feature.

Doesn’t seem like you have used a Tesla. There is no way a reasonable person can perceive Autopilot as a feature where the car drives itself point to point. Tesla locks you out of you Autopilot look away too much, and they make it clear how it is gimped in case you want to spend $200 per month for their “Full” Self Driving feature.

Also, plenty of other companies offer the same feature under a different name like lane assist and enhanced cruise control, and they don’t even monitor the driver’s eyes.
by dylan604 | 2025-10-26 23:11:31+00:00
Also, a large number of warheads would have been targeted at the mountain. No need to take the risk of having the commander-in-chief in that location. He'd be better off aboard NEACP to be sure. The risk of being shot down by enemy fighters would not be very high. It's hard to be shot down by an incoming MIRV. Even though Colorado is far from DC, I'd imagine they'd head west away from population centers to ride it out.
by toomuchtodo | 2025-10-26 23:11:33+00:00
ATC controllers have the power. The system is already approaching failure; excess/pulled forward retirements or quits would only hasten this, based on how long it takes to put new hires through the training pipeline. This assumes the US populace cares when the commercial air traffic system comes to a halt when domestic airspace can no longer safely be managed, and booking a commercial flight becomes Russian roulette.

> The shutdown is having real consequences, as some students at the controller academy have already decided to abandon the profession because they don’t want to work in a job they won’t be paid for, Duffy said. That will only make it harder for the FAA to hire enough controllers to eliminate the shortage, since training takes years. He said that the government is only a week or two away from running out of money to pay students at the academy.

It is highly likely something has to break before anyone cares enough to fix this. It's unfortunate.

(ATC system is short ~3k controllers of target staffing levels, as of this comment, and 56 is mandatory retirement age)
by forrestthewoods | 2025-10-26 23:13:31+00:00
You’re not wrong per se. But it was phrased in a very linuxy way imho.

> Linking means resolving the symbols to addresses within that memory image.

Well, you can call LoadLibrary and GetProcAddress. Which is arguably linking. But does not use the linker at link time. Although LoadLibrary is in kernel32!
by ants_everywhere | 2025-10-26 23:13:46+00:00
> misalligned with society's

It's hard to think of a society where this is the right measure. A better measure would be the user's best interest.

Arguably social media is significantly worse when it's aligned with the society's incentives AND those incentives are bad.

For example, consider hypothetical always-on addictive social media in the following societies:

- Ancient Egypt

- Any fundamentalist religious community

- The Congo Free State

- Antebellum South in the United States

- East Germany

- Sparta

- The Assyrian Empire

Alignment with society isn’t a virtue when society is sick. And a society is almost always sick, or at least there's noticeable room for improvement.
by jackdoe | 2025-10-26 23:14:28+00:00
3rd grade might be a bit young, but you can make simplified version of the 4917 computer https://punkx.org/4917/ and make few funny self modifying programs they can "compute" on pen and paper

also maybe get few examples from human resource machine and play them out, this might be more fun than pb&j https://tomorrowcorporation.com/humanresourcemachine
by enum | 2025-10-26 23:14:42+00:00
- https://publish.obsidian.md/aixplore/Practical+Applications/...

Does it work if you change to torch.bfloat16?

- https://publish.obsidian.md/aixplore/Practical+Applications/...

The PyTorch 2.9 wheels do work. You can pip install torch --index-url <whatever-it-is> and it just works. You do need to build flash attention from source, which takes an hour or so.
by somethoughts | 2025-10-26 23:15:35+00:00
There was/is a pretty interesting board game roughly based on Python Turtles created by a middle schooler a while back.

Instead of a turtle you control a bunny and instead of lines of code with commands you collect up and then use sequences of cards with commands (i.e. left, right, forward, back). Eventually, I think you end up using loop command cards, etc.

I'd imagine you could have teams control each bunny.

CoderBunnyz - https://coderbunnyz.com

Quick overview on how to play CoderBunnyz

https://www.youtube.com/watch?v=hCOBtdG3ctI

Some provided lesson plans even:

https://coderbunnyz.com/stem-schools/

Amazon

https://www.amazon.com/Coder-Bunnyz-Comprehensive-Programmin...
by lotsofpulp | 2025-10-26 23:16:05+00:00
>Is the public broadly aware of that?

I don’t see why not. I didn’t go to pilot school or have any plane related interests, but from movies and tv shows and the fact that there are 2 or more pilots on every plane, it would be prudent to assume there are limitations.

The colloquialism of a person being on autopilot and making mistakes seems apt here, too. You use the Autopilot function in the car, and you don’t pay attention, then you will get in trouble.
by pansa2 | 2025-10-26 23:17:59+00:00
I think I read that Wren's creator deliberately avoided "the metaclass hierarchy matches the class hierarchy" (as used in Smalltalk and taken to an extreme in Ruby [0]) because the authors of Smalltalk have come to regret that design?

I'd be interested to hear more details about the issues with that approach. I've not had any problems with it, and occasionally found it useful. For example, in one situation I needed a hierarchy of static constructors that matched the hierarchy of instance constructors.

[0] Ruby also has "the meta-metaclass hierarchy matches the metaclass hierarchy" and "the meta-meta-metaclass hierarchy..." ad infinitum. It's a beautiful design really - it means that in Ruby (unlike Smalltalk), it's always true that "the superclass of the metaclass is the metaclass of the superclass".

Edit: Here's the quote I was remembering:

> My hunch is that we don't want metaclass inheritance. From talking to a few old Smalltalkers, they generally consider it a mistake there. Also, Java, C++, C#, etc. have semantics more similar to not allowing metaclass inheritance (in other words, static methods aren't inherited), and it seems to work well there.

https://groups.google.com/g/wren-lang/c/LkKg51fEUg4/m/0GOK0P...
by toomuchtodo | 2025-10-26 23:18:16+00:00
Data Center Demand Fuels Surge in Electric Costs - https://www.thesandpaper.net/articles/data-center-demand-fue... - October 8th, 2025

AI Data Centers Are Sending Power Bills Soaring - https://www.bloomberg.com/graphics/2025-ai-data-centers-elec... - September 29th, 2025

How AI infrastructure is driving a sharp rise in electricity bills - https://www.pbs.org/newshour/show/how-ai-infrastructure-is-d... - September 5th, 2025

Data centers will cause higher electricity prices, study finds - https://www.axios.com/local/raleigh/2025/08/28/data-centers-... - August 28th, 2025

As electric bills rise, evidence mounts that data centers share blame. States feel pressure to act - https://apnews.com/article/electricity-prices-data-centers-a... - August 8th, 2025

CMU: Data Center Growth Could Increase Electricity Bills 8% Nationally and as Much as 25% in Some Regional Markets - https://www.cmu.edu/work-that-matters/energy-innovation/data...

https://www.datacenterwatch.org/report
by aurareturn | 2025-10-26 23:18:33+00:00
But here is the thing: OpenAI’s revenue growth is slowing down dramatically. In 2023, they increased their revenue by 169% over 2022, and in 2024, they increased their revenue by 250% over 2023. In 2025, they are set to increase revenue by only 56% over 2024.

They are set to increase revenue by 3-4x in 2025.[0] So already, this article is based on false data.

Further more, losing $8b in the first half to buy GPUs isn't a big deal when you're growing 3-4x and there are investors lining up to give you money.

The rest of the article is mostly exaggerated AI doomer opinions that are often dispelled here on HN news comment section. For example, the author cites the MIT AI report snippet that says 95% of companies are failing at agentic AI. But the actual report is far more positive on AI's impact in the workforce.[1]

These doomer articles always fail to grasp two things:

1. Major Silicon Valley companies have always lost a huge amount of money before becoming profitable. OpenAI is just the next and at a bigger scale (because tech is far bigger in 2025 than before). Despite countless examples of tech companies losing a lot of money early on to becoming hugely profitable later, people still get hung up on the fact that OpenAI isn't profitable in 2025.

2. They always think that AI is as good as it gets now with little to no improvements coming. But we're still on an exponential curve.[2]

[0]https://finance.yahoo.com/news/openai-cfo-we-will-more-than-...

[1]https://mlq.ai/media/quarterly_decks/v0.1_State_of_AI_in_Bus...

[2]https://metr.org/blog/2025-03-19-measuring-ai-ability-to-com...
by forrestthewoods | 2025-10-26 23:19:10+00:00
Windows 11 Pro with O&O Shutup is perfectly fine. You’re not wrong and the trend is concerning.

But on the actual topic. I think “Linux” does a few things way worse. (Technically not Linux but GCC/Clang blah blah blah).

Linux does at least three dumb things. 1) Treat static/dynamic linking the same 2) No import line 3) global system shared libraries.

All three are bad. Shared/dynamkc libraries should be black boxes. Import libs are just objectively superior to the pure hell that is linking an old version of glibc. And big ball or global shared libraries is such a catastrophic failure that Docker was invented to hack around it.
by assimpleaspossi | 2025-10-26 23:19:20+00:00
None of that matters. Just set the properties you want the element you are using to what you want it to be. No need to think about any other elements except the ones you use and, when you set a property, it will be the same across all browsers. No need to give it a name or import it into your style sheet.

No thinking involved at all outside of your normal design method. No need to investigate the latest trends or activities by some online guy. Just do what you do.