MurphyA/hacker-news huggingface dataset:
by AnthonyMouse | 2025-11-08 18:41:14+00:00
The average normal user would go months to years between needing to update payment info, so why would that require them to solve puzzles 10 times a day?

That is also notably a completely unnecessary dumpster fire created by the credit card companies. Hey guys, how about an API that will request the credit card company to send a text/email to the cardholder asking them to confirm they want to make a payment to Your Company, and then let your company know in real time whether they said yes? Use that once when they first add the card and you're not going to be a very useful service for card testing.
by CLPadvocate | 2025-11-08 18:41:35+00:00
this is exactly what other countries do since ages - US, UK, France - just to name a few - they all have territories under their control, but not integrated into the state itself, with population having different, but usually lesser rights than the population of the state proper.

on the other hand, the situation in so-called palestinian territories is completely different. Gaza strip was officially annexed by Egypt, West Bank was officially annexed by Jordan - so the official government would be these countries, and if we're talking about Apartheid, then it would be committed by these countries.
by Too | 2025-11-08 18:42:08+00:00
> It includes some of the most advanced tools in computing

Half of them which shouldn’t be needed if the language didn’t let you shoot yourself in the foot in the first place.

> Transparency in Behavior

Undefined behavior has entered the chat

> Loop structures are clean and readable

If you like fiddling with i-variables and sizeof like foreach never happened.

> Error handling and optional results use simple, explicit patterns.

Proceeds and ignores the return code of fread(), leaving errors unhandled.

At this point I lost it as became more and more obvious it’s both AI slop and it’s ignoring the past 20 years of progress in programming languages. C may have its uses but jeez don’t pretend it is ergonomic.
by xbar | 2025-11-08 18:42:30+00:00
Google incentivizes takedown vote abuse. 1. 3 Strikes rules for channels 2. Automatic takedown systems based on votes 3. Incentivizing competing channels with ads 4. No verification/limits/punishment of bogus takedown voters and vote bots 5. Lack of democritized, universal takedowns of equivalent content

Does Microsoft unfairly benefit from Google's takedown tirefire? I do not know.

But if I were designing a voting system for takedowns it would be: 1. 1 non-DMCA takedown vote per user per year 2. No takedown votes for accounts less than 1 year old 3. Takedown all equivalent content when a video is voted down. 4. Verification of DMCA ownership before taking down DMCA-protected content.
by noir_lord | 2025-11-08 18:42:33+00:00
Native is iirc 30TB - they quote compressed capacity but eh that's very much going to depend on what you are storing and how compressible it is.

And you'll have a rough idea what it is you are going to be storing and how compressible it is if you spending that kind of money.

It's marketing and a little skeezy to quote it and I bet they have some justification for why they arrived at 2.5:1 compression.

EDIT: Yeah it's 30TB - been many years since I had anything to do with LTO but they use a modified version of LZS called SLDC so it's that that they are assuming will get 2.5:1 on "random enteprise data that isn't already compressed" the 2.5 threw me as well because that used to be 2:1 so either they improved SLDC or thought they could wing it - looks like that switched between LTO-5 and LTO-6.
by righthand | 2025-11-08 18:43:11+00:00
Really surprised at the last few paragraphs! Read with caution this is not Real medical advice!

This was a good read until they recommended using ChatGPT instead of working with your doctor. Also they have some delusion about the actual cost of using ChatGPT.

> Pretty incredible. Also free.

Not free at all. Not a good idea to feed a private corporation your health data!
by port11 | 2025-11-08 18:43:16+00:00
I don't know what you're complaining about, this is obviously about making user interactions delightful. Of course most people will cherish the bundling opportunities of Apple products, and would be offended if similar books weren't shown in their libraries as easy purchases. It's delightful.

/s

More seriously: Apple, please never rework the compass, I don't need ads for Apple Compass+ when I'm hoping to figure out which was is north.
by observationist | 2025-11-08 18:43:33+00:00
Understanding, and inspiration. They had to create under serious constraints in compute, memory, and storage, and understanding how and why they did can lead to ideas about how to optimize software on modern machines.

It's also critical for understanding how and why the engineering choices were made when documenting the evolution of processing. Instruction sets, processor design, programming languages, computer culture, corporate trends, all of those things have roots in design decisions, and the software preserved on tapes like this are a sort of DNA.

The effort needed to incorporate the information is dropping, with AI you can run analysis and grab important principles and so on, and whatever principles govern optimization and performance under constraints will be useful on a permanent basis.
by _DeadFred_ | 2025-11-08 18:43:39+00:00
I like having a physical representation of something I did that pushed myself. In the case of a marathon it's normally a t-shirt. No one makes fun of that. But that t-shirt is 100% a 'participation trophy' but worse, it's literally announcing to the world when worn 'I participated'.

So many anti-participation trophy tough guys wear these participation trophies all the time. Vietnam hat? Participation trophy. Fun run shirt? Participation trophy. Iron man shirt? Participation trophy. Police/military challenge coin? Participation trophy. Facebook picture post of an event you did? Believe it or not, participation trophy.

But then it's given to a kid? Beyond the pale! Ridiculous! Why give them a memory/momento that they played baseball, that they showed up to sparing event, or did a form demo in front of judges. All things very intimidating to kids. I remember showing up to pee-wee football after doing badly in the game. As a kid it was intimidating to show up after doing poorly. That stuff can be as mentally pushing themselves as a marathon for an adult. Such a weird/small/toxic mindset to criticize rewarding that behavior, or thinking the kids that showed up all season for a losing team didn't accomplish anything.
by moribvndvs | 2025-11-08 18:43:42+00:00
I used to think I work best under stress. Start of last year I moved from a 10-year high stress job to one that has very little. I found out I _don’t_ work well under stress, I had merely normalized it and settled into a pattern where I was so torched that when things aren’t on fire I dragged my feet as much as possible to compensate.
by bluGill | 2025-11-08 18:44:57+00:00
What I want is a long life of doing what I want. when I must die how doesn't matter, but if I can extend my lifespan (well span) by not getting a heart attack that is good: more years to enjoy life. If I can also extend my life by not getting cancer even better. Even if I must die if I can delay that with a good life that is what I want.

note that I said good life. There are lots of bedridden people, I don't want to be like that. I want to be like the old person still doing things in old age.
by zobzu | 2025-11-08 18:45:02+00:00
thanks, i enjoyed reading it (though a bit lengthy).

what gets me personally is what you describe at https://github.com/little-book-of/c/blob/main/articles/zig-i... - zig is made to feel easy and modern for people who don't know any better, and it does this well. But as soon as you actually need to do complex stuff, it gets in the way moreso than C and it's current environment/ecosystem will.

And to be fair, as much as I enjoyed writing in C in my younger years - I only use C when I actually need C. And asm when I actually need asm. Most of my code now uses higher level languages - this puts zig into such a niche.. it feels like golang to me: the cool language that isn't really solving as much of a need as you'd think.
by marcosdumay | 2025-11-08 18:45:03+00:00
Just like with systems reliability, nobody knows it well. But some things we do know are that keeping it simple quickly becomes more impactful than adding failsafes, and you need to design quality holistically from the top down, and not focus at failures or known failure modes.

And just to say, the fact that nobody has any idea how to engineer systems reliability is the main reason why we have a duopoly in large airplanes that everybody expects to turn into a monopoly soon. If we knew how to do it, companies would pop into the market all the time.
by nyrikki | 2025-11-08 18:46:07+00:00
When you try to compress highly compressed or random data the size expands.

At least on the LTO tape drives I have used, will disable compression if the size is larger in an adaptive way.

As tape read and write speeds depend on data size, it is still worth the effort to try and opportunistically compress data on drive.

As this can usually be done without stopping or slowing the tape, there really isn’t much of a downside.

As for the compressed capacity, that is just 30+ years of marketing conventions, which people just ignore as it has always assumed your data was 2:1 compressible.
by seabass | 2025-11-08 18:46:26+00:00
Strongly disagree. If you read enough of it the patterns in ai text are so familiar. Take this paragraph for example:

> Here’s what surprised me: the practices that made my exit smooth weren’t “exit strategies.” They were professional habits I should have built years earlier—habits that made work better even when I was staying.

“It’s not x—it’s y.”, the dashes, the q&a style text from the parent comment, and overall cadence were too hard to look past.

So for a counterpoint about the complaints being tedious, I’d say they are nice to preempt the realization that I’m wasting time reading ai output.
by mminer237 | 2025-11-08 18:46:29+00:00
The law is basically written to say that doing anything at all with your phone is illegal while driving. Then it carves out exceptions to say it's allowed if you're calling 911, you're doing it hands-free, etc. But then they separately say those exceptions do not apply apply to video calls or watching videos or accessing social media on your phone. Even if you mount your phone, you can't watch YouTube or livestream yourself or attend Zoom court or browse Reddit hands-free while driving.
by adamredwoods | 2025-11-08 18:46:36+00:00
>>. A lawyer for The Post also weighed in, saying it could be a violation of intellectual property rights, the people said. Vineet Khosla, The Post’s chief technology officer, pushed back against the engineer, who later quit and cited the potential unethical use of A.I. The Post eventually released a different A.I. aggregator that helps run a scrolling marquee of headlines.
by chongli | 2025-11-08 18:48:21+00:00
Forgiveness only counts when you believe the crime to be unforgivable, yet forgive the criminal anyway. "Forgiveable crimes" are just crimes you merely tolerate.

“There is a limit to human charity," said Lady Outram, trembling all over.

"There is," said Father Brown dryly, "and that is the real difference between human charity and Christian charity. You must forgive me if I was not altogether crushed by your contempt for my uncharitableness today; or by the lectures you read me about pardon for every sinner. For it seems to me that you only pardon the sins that you don't really think sinful. You only forgive criminals when they commit what you don't regard as crimes, but rather as conventions. So you tolerate a conventional duel, just as you tolerate a conventional divorce. You forgive because there isn't anything to be forgiven.”

― G.K. Chesterton, The Complete Father Brown
by torginus | 2025-11-08 18:48:26+00:00
You got me to check out GCC and QBE, and I say, not having to bother with SSA does seem to make things a bit easier, with GCC's Gimple being a kind of pseudo-assembly language, and Generic being almost C.

Still I think once you get over the hurdle of SSA-ifying your procedural code, LLVM is all right, and seems to be a lot more feature rich (I might be stupid, but I don't see how to make stack maps in GCC).

Also GCC is very lightly documented while LLVM seems to have quite good docs and tutorials.
by 1970-01-01 | 2025-11-08 18:49:03+00:00
Ok, now how small can they make this window? How much is the fine compared to missing several launch windows? I envision a point on a graph where it is still profitable for SpaceX to launch and ignore the FAA should they collapse the launch window to 2 nights/month or thereabout. If the FAA is forced to continue maintaining US airspace with a skeleton crew, someone will absolutely try and get away with launching more than they should.
by cosmic_cheese | 2025-11-08 18:49:11+00:00
The main thing it’d take me to start considering switching to Linux is a laptop vendor taking battery life, power states, and sleep under Linux as seriously as Valve has with the Steam Deck. Once you’ve had real life 15h+ battery life, zero performance drop when unplugging, sleep that works correctly without “vampire” power drain, and cooling that’s effective and inaudible 80-90% of the time it’s hard to go back.

I already have a ThinkPad X series running Linux as a secondary machine, so I can see what that side of the fence is like and it’s going to take either a colossal screwup on Apple’s part or a massive improvement on the x86 laptop industry’s part of switching to be possibility.
by willis936 | 2025-11-08 18:49:24+00:00
I love btop. It's missing a few things I like from my rainmeter setup.

- per physical core clock next to the per core temperature and usage

- multiple top subwindows that can each be sorted by different things (it's nice to see who's hogging CPU, memory, and GPU)

- more UPS / battery support, namely hooks into power usage
by quuxplusone | 2025-11-08 18:50:11+00:00
Ten years ago I gave a C++ conference talk titled "The Rule of Seven (Plus or Minus Two)" — a reference to the "magic number seven" meme

https://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus...

and alluding to the fact that besides the well-established "Rule of 5" (copy construction and assignment, move construction and assignment, and destruction) a C++ class author also needs to at least think about whether to provide: default constructor, ADL swap, equality comparison operator, and/or specialized std::hash. And maybe a few more I'm forgetting right now.

In hindsight (without rewatching it right now) I remember my thesis in that talk as erring too much on the side of "isn't this confusing? how exciting! be worried about the state of things!" These days I'd try harder to convey "it's not really that hard; yes there are a lot of customization knobs, but boring rules of thumb generally suffice; newbies shouldn't actually lose sleep over this stuff; just remember these simple guidelines."
by GeoAtreides | 2025-11-08 18:51:10+00:00
Have you read their methodology and understood how they did their selection? You could critique their actual methodology. Maybe their selection is backed by strong arguments, right? And if you think their methodology is weak, then please explain why.

Not just throw a two-line comment disparaging the work of experienced specialists in the field.

For the curious, here are the author affiliations for this study:

Department of Public Health and Primary Care, University of Cambridge, Cambridge, England (Drs Ray, Seshasai, and Erqou); Department of Cardiology, Addenbrooke's Hospital, Cambridge (Dr Ray); Department of Clinical Pharmacology and Therapeutics, Imperial College, and National Heart and Lung Institute, London, England (Dr Sever); Department of Cardiology, Leiden University Medical Center, Leiden, the Netherlands (Dr Jukema); and Department of Statistics (Dr Ford) and BHF Glasgow Cardiovascular Research Centre, Faculty of Medicine (Dr Sattar), University of Glasgow, Glasgow, Scotland.
by throwaway150 | 2025-11-08 18:51:33+00:00
Your comments are very confusing.

> For someone who's used to seeing "&" as an "address of" operator (or, a pointer)

You must be talking about "&something" which takes the "address of something" but the OP does not talk about this at all. You know this because you wrote in your other comment ...

> And if this indeed the case, why is int&& x compatible with int& y ?

So you clearly understand the OP is discussing "int&&" and "int&". Those are totally different from "&something". Even a cursory reading of the OP should tell you these are references, not the "address of something" that you're probably more familiar with.

One is rvalue reference and the other is lvalue reference and I agree that the article could have explained it better what they mean. But the OP doesn't seem to be an introductory piece. It's clearly aimed at intermediate to advanced C++ developers. What I find confusing is that you're mixing up something specific like "int&&" with "&something", which are entirely different concepts.

I mean when have you ever seen "int&" to be "address of" or "pointer"? You have only seen "&something" and "int*" and "int**" be "address of" or "pointer", haven't you?
by raw_anon_1111 | 2025-11-08 18:51:35+00:00
And if you can point to thousands, then I can literally 100x for all the things that failed. You only have to go back 25 years in tech to see all of the failures - or YC companies that IPO’d more recently that collectively have a -49% return while the broader market has seen record gains

https://medium.com/@Arakunrin/the-post-ipo-performance-of-y-...

It ends up for instance that Steve Jobs was right about Dropbox - it is a feature not a product.
by vpShane | 2025-11-08 18:52:02+00:00
This wouldn't raise serious concerns. Ask the customers/community if doing it before hand is something they agree with in some form of poll, then just do it. At the end of the day DNS is a million years old, out-dated and the mission is to help make a better internet. If Cloudflare straight up asked us all if it was cool to modify their DNS servers to identify / disrupt malicious use from botnets I'd agree. People not using DoH or internal things like dnscrypt-proxy need to get with the times.

There's ethical ways to do things: https://www.justice.gov/archives/opa/pr/court-authorized-ope...

I'm not saying I agree with it but we're all engineers, the internet and everything built on it was engineered, to put up with script kiddies and hacked computers and not-so-tech-savvy internet citizens using their devices and installing Infatica, and other malware/proxy services on their devices because it came within the agreement for installing some free app where their kids could 'pop bubbles' on their parents phones or some free desktop app included it; then distinguishing their IP addresses and IP-scores as they blend in with their regular human traffic makes it hard to block it. Ain't nobody got time for whack-a-mole internet, families and businesses will need to secure their networks.

Honestly I'd be ok with an up-to-date live list of all known infected IP addresses and their last timestamp for what, and who detected them as a bot/malicious IP address so I could just use some simple ipsets and iptables, or make a simple script to disallow things like posting, interactions while still allowing them to see content on websites would be ideal. Add a little banner 'you're infected, or somebody on your network is infected, this is how to fix it and practice best security, and more info on the subject'

These services switched from DDoS/attacks to renting out their hacked network spaces. They don't need to be making bank at our expense.
by molticrystal | 2025-11-08 18:52:37+00:00
Poorly worded title, something like this would be clearer:

-----

Chinese Authorities Threaten Mainland Relatives to Shut Down Film Festival in New York

-----

Even the subheading from the article seemed better: "Chinese Police Harass Filmmakers, Families to Undermine Free Expression Abroad"

Though I would of made it "Filmmaker's Families".

How can you be free if your family is held hostage. As soon as a person from China becomes free or achieves anything, this is what happens.

This is what they do just because of a movie they don't care for. Imagine how much further they go when they have a bigger ask for something they truly want.

The coercion is very strong, and why some end up in jail for spying or other criminal acts in the hosting country, even if they end up citizens, and love the place. Very messed up.
by culi | 2025-11-08 18:52:39+00:00
This is a typical API design in Ruby, but the post is about a somewhat novel API design than what you're pointing out. To address some of your points:

The exclamation mark is a convention. It is used whenever a method could possibly result in an exception being raised. Sometimes it's instead used for non-idempotent methods.

"3.days", etc are Rails things. A lot of non-Rubyists don't like it but once you use it for long enough you tend to really grow to it.

As for HashWithIndifferentAccess, yes this is generally acknowledged as a mistake in Ruby's design and is rarely used in my experience. Originally, all Ruby hashes were HWIA. When they finally realized this was a design mistake they had to create HWIA for some level of backwards compatibility
by YeGoblynQueenne | 2025-11-08 18:53:14+00:00
>> I created training data by generating random 8-bit unsigned integers and adding them together with wrapping.

So, binary addition in [0,256] (base 10). Did the author try the trained network on numbers outside the training range?

It's one thing to find that your neural net discovered this one neat trick for binary addition with 8-bit numbers, and something completely different to find that it figured out binary addition in the general case.

How hard the latter would be... depends. What were the activation functions? E.g. it is quite possible to learn how to add two (arbitrary, base-10) integers with a simple regression for no other reason than regression being itself based on addition (ok, summation).
by blobbers | 2025-11-08 18:53:40+00:00
The crazy thing about Sam Altman is that he's basically a deal maker; does it remind you of anyone currently in power? No substance, no skill, just wheeling dealing, constantly saving his own neck from things that really should have ended his career.

Read: https://www.paulgraham.com/fundraising.html

" Sam Altman has it. You could parachute him into an island full of cannibals and come back in 5 years and he'd be the king. "

Meanwhile America is having no Kings protests.
by RamRodification | 2025-11-08 18:53:56+00:00
Kagi uses Russian search engine Yandex (EDIT: among several other sources) to produce search results, which means they pay them, which means indirectly sponsoring Russia's invasion of Ukraine.

There are more or less valid arguments for not excluding Yandex[1], but as a European, I want to avoid any of my money going to Russia if possible. And there is no setting to exclude Yandex from your Kagi search results.

If you stopped using duckduckgo because of the tankman fiasco, maybe you should reconsider if Kagi is right for you.

[1] https://kagifeedback.org/d/5445-reconsider-yandex-integratio...
by gradientsrneat | 2025-11-08 18:55:07+00:00
Yea and the use of the phrase "severe repression" in the article is arguably a bad faith euphemism given that millions of Muslims have been detained by China while women were forcibly sterilized, which is genocide by the United Nations definition. Meanwhile their culture has been repressed as well, in a manner consistent with cultual genocide, which the United Nations does not recognize as a concept.