MurphyA/hacker-news huggingface dataset:
by p_l | 2025-09-17 10:35:59+00:00
The incentive was US Navy feeling embarassed at how "country that invented the airplane" had shitty showing in aviation in 1914, and ultimately deciding to invest heavily in area now called Silicon Valley.

This provided demand for products and services that simply was not there in private form, allowing way riskier investments - all the way to 1980s Silicon Valley was mostly riding downstream of military procurement (Can't source the quote right now, but Sun microsystems be-or-not-be was landing a contract for NSA for Unix workstations - because NSA could frontload an order for few hundred if not thousands workstations)
by chombier | 2025-09-17 10:36:23+00:00
I've been programming in c++ for 25 years (15 professionally) and I really don't see any reason to keep using it apart from dealing with legacy codebases.

Most arguments in the article boil down to "c++ has the reputation of X, which is partly true, but you can avoid problems with discipline". Amusingly, this also applies to assembly. This is _exactly_ why I don't want to code in c++ anymore: I don't want the constant cognitive load to remember not to shoot myself in the foot, and I don't want to spend time debugging silly issues when I screw up. I don't want the outdated tooling, compilation model and such.

Incidentally, I've also been coding in Rust for 5 years or so, and I'm always amazed that code that compiles actually works as intended and I can spend time on things that matter.

Going back to c++ makes me feel like a caveman coder, every single time.
by AdrianB1 | 2025-09-17 10:36:52+00:00
As someone that I read Tom's since it was ran by Thomas, I found the quality of the articles a lot lower than almost 30 years ago. I don't remember when I stopped checking it daily, but I guess it is over 15 years ago.

Maybe the quality looks good to you, but maybe you don't know what it used to be 25 years ago to compare to. Maybe it is a problem of wrong baseline.
by jwr | 2025-09-17 10:39:25+00:00
> This isn't true either by $amount or number of dishes

"Poland is the largest single contributor, paying approximately $50 million per year through its Digital Affairs Ministry for Starlink services in Ukraine. Poland has provided over 20,000 Starlink terminals and covers the ongoing subscription costs. As of recent reports, Poland has spent nearly 323 million PLN ($84 million) on more than 24,500 Starlink terminals over the past two years." (reuters)

Or, if you'd like somewhat outdated info from Wikipedia: "As of December 2023, Poland remains the largest single contributor of Starlink terminals to Ukraine, providing 19,500 out of 47,000 delivered"
by bn-l | 2025-09-17 10:39:44+00:00
All the predictable “suck it up” comments from the peanut gallery (it’s easy isn’t it when it’s not your app huh?) are missing the point: Apple charges a 30% tax on the App Store and yet the moderation and curation is basically non-existent. No you shouldn’t just be able to post a cheap clone piggybacking on someone’s success. Yes they should police that. And yes of course they should police clear IP theft.
by Attrecomet | 2025-09-17 10:41:25+00:00
A rewrite of your C++0x codebase that's grown from 2009 until now will most definitely fix loads of memory bugs, since C++ has very much evolved in this area since then. The added value of the borrow checker compared with modern C++ is a lot less than compared with legacy C++.

That said, I still think it's a rather weak argument, even if we do accept that the rewrite will do most of the bug removal, since we aren't stupid and move to smart pointers, more stl usage and for each loops. "Most" is not "all".
by vaslabsltd | 2025-09-17 10:41:42+00:00
AI has changed the way we all think about learning. It can check answers instantly, suggest new lessons, and create endless practice problems. That’s impressive but as educators ourselves, we’ve seen how much it misses the human side of learning. A smile, a “well done,” or a creative explanation from a teacher often makes more of an impact than any notification on a screen.
by swah | 2025-09-17 10:42:29+00:00
The "native input editing" on Warp did spoil me though. The block feature is also super nice. Especially in the days of copying and pasting from AI tools.

I tested all others (wezterm, ghostty, kitty, rio..) but this comfort trumps the speed or minimalism for me.

Just want a Warp without any AI. (Just checked and the main toggle was enabled, will try to disable it again)
by machina_ex_deus | 2025-09-17 10:43:51+00:00
That's bullshit. There's plenty of water in Gaza, as well as food. They get external aid all the time. https://www.youtube.com/watch?v=pGTMN9mgKcc Plenty of open restaurants in Gaza.

Even according to Hamas only 200 died out of starvation, and that number is disputed as well.

This is all Hamas propaganda that everyone believes.
by daveoc64 | 2025-09-17 10:44:27+00:00
The EU now requires that smartphones and tablets receive a minimum of 5 years of security updates - starting from the end of sale.

A product information sheet must be published for each new device, and one of the categories included is how long the device will receive security updates:

e.g. for iPhone 17 Pro:

https://regulatoryinfo.apple.com/cwt/api/ext/file?fileId=ene...
by theallan | 2025-09-17 10:44:48+00:00
Yeah - it was a well set up attack. What I don't understand is that there was no obvious follow on. I can only guess that it was a proof that it could be done. Maybe?

Regarding the 1000 error - I didn't have any 1:1 support contact with CloudFlare - the first I knew was they were returning 1000 errors, which I presume they were doing due to a blacklisted IP being used for the DNS resolving. I'm really not sure though.
by sillyfluke | 2025-09-17 10:45:25+00:00
The Gaza Health Ministry, whatever that is, is known to be undercounting deaths because it doesn't count corpses that haven't been reached.

Why is a former Israeli general saying that deaths are at least 200,000?[0] And Israel military intelligence saying 80% of death are civilians? Are they also Hamas?

Netanyahu is on record prior to October 7th bragging about how Israel aided Hamas, a designated terror organization by their book, in order to weaken the PLO. You have no legs to stand on.

You're arguing in bad faith or being willfully ignorant because you're not adressing what has been talked about ad nauseum by the other side.

[0] https://portside.org/2025-09-13/ex-idf-chief-confirms-gaza-c...
by palata | 2025-09-17 10:45:29+00:00
> Or do they use system packages like that's any better cough AUR exploits cought.

AUR stands for "Arch User Repository". It's not the official system repository.

> I'm getting the impression that C/C++ cultists love it whenever there's an npm exploit

I am not a C/C++ cultist at all, and I actually don't like C++ (the language) so much (I've worked with it for years). I, for one, do not love it when there is an exploit in a language package manager.

My problem with language package managers is that people love them precisely because they don't want to learn how to deal with dependencies. Which is actually the problem: if I pull a random Rust library, it will itself pull many transitive dependencies. I recently compared two implementations of the same standard (C++ vs Rust): in C++ it had 8 dependencies (I can audit that myself). In Rust... it had 260 of them. 260! I won't even read through all those names.

"It's too hard to add a dependency in C++" is, in my opinion, missing the point. In C++, you have to actually deal with the dependency. You know it exists, you have seen it at least once in your life. The fact that you can't easily pull 260 dependencies you have never heard about is a feature, not a bug.

I would be totally fine with great tooling like cargo, if it looked like the problem of random third-party dependencies was under control. But it is not. Not remotely.

> Do these cultists just not use dependencies?

I choose my dependencies carefully. If I need a couple functions from an open source dependency I don't know, I can often just pull those two functions and maintain them myself (instead of pulling the dependency and its 10 dependencies).

> Are they just [probably inexpertly] reinventing every wheel?

I find it ironic that when I explain that my problem is that I want to be able to audit (and maintain, if necessary) my dependencies, the answer that comes suggests that I am incompetent and "inexpertly" doing my job.

Would it make me more of an expert if I was pulling, running and distributing random code from the Internet without having the smallest clue about who wrote it?

Do I need to complain about how hard CMake is and compare a command line to a "magic incantation" to be considered an expert?
by spinningarrow | 2025-09-17 10:45:52+00:00
Do you have an example you can share?

We have about 30 services with each managing their own terraform state. We also have a shared infra repo managing some top level items. We haven’t run into any issues (with any regularity at least) that I can think of but I’m wondering if this could be a good tool for us as we grow and things become even more complex?
by cesarb | 2025-09-17 10:46:29+00:00
> A log4j level vulnerability happens again. [...] The more you are drifting behind on updates, the worse it gets

That one is a funny example in this context. If you were drifting far behind on updates, so far that you were still on the obsolete log4j 1.x, you were immune to that vulnerability (log4shell). That obsolete log4j version had other known vulnerabilities, but most of them on rarely used optional components, and none of them affected basic uses of it to log to the console or disk. And even better, there were so many people using that obsolete log4j version, that a binary compatible fork quickly appeared (reload4j) which just removes the vulnerable components (and fixes everything that wasn't removed); it takes 10 minutes to update to it, or at worst 1 hour if you have to tweak your dependencies to exclude the log4j artifact.

(And then it happened again, this time with Spring (spring4shell): if you were far behind on updates, so far that you were still on the very old but still somewhat supported Java 8, you were immune to that vulnerability.)
by Rebuff5007 | 2025-09-17 10:47:30+00:00
This statement is mostly wrong.

Cars as a shared service (shuttles, Uber, Waymo) absolutely solve traffic compared to personal vehicles. Shared cars have much higher utilization and require a lot less space.

I agree that trains are a fantastic way to move large groups of people, but a world with more shared cars (which may be brought about faster with Waymo) is a good thing for most cities.
by slightwinder | 2025-09-17 10:47:31+00:00
> Everyone is looking down on LLM-assisted dev here, but I think it's a great fit.

From my own experience, I don't think that's the case. I've wrote a similar sync-script obsidian<->notion-databases myself some months ago, and I also used AI in the beginning; but I learned really fast what an annoying mess Notions API is, and how fast LLMs are hanging up on edge-cases. AI is good to get a start into the API, but at the end you still have to fix it up yourself.
by kiselitza | 2025-09-17 10:47:33+00:00
I mean, IF the API is primarily tailored for UI presentation, there's already a text/html that you can use. I don't see the real problem here. Unless it's a type of API that has multiple purposes. In which case you got to tailor the response/presentation based on the needs.

Either way, the time needed to build a HTML elements will be eventually spent somewhere, on the server or on the client side. Server provides you with the data, you pick the form in which it is sent, and then work around the presentation layer.

I'm helping up the team behind https://voiden.md so I can tell you, it's easy to present the HTML even in the API clients, let alone the website itself.
by barcoder | 2025-09-17 10:47:34+00:00
It is eye opening remaining friends with people who's views and actions are completely opposed to ones own. There's no point attempting to educate them (often it makes them go harder against you). But by finding out about their lives and understanding where fear has replaced love one can learn a lot. And hopefully use that knowledge to find ways to speak out and create a society that aligns with ones ethics.
by jeroenhd | 2025-09-17 10:47:49+00:00
These attacks are also applied against all manners of enemies of certain regimes, as well as law enforcement with hacking warrants.

There are plenty of people who get hacked by governments. A smattering of targets got leaked here: https://www.occrp.org/interactives/project-p/#/

I wouldn't expect a Kazakh artist/activist to have the money for the latest and greatest iPhone. Nor would I expect an activist against an industrial plant on the US side of the Mexican border to need to worry about nation-state level malware.

And frankly, my PC has been used safely since much longer than iOS has been supported, and I don't know why I shouldn't expect my phone to last that long. The rate at which phones got performance improvements has stagnated into gimmick-level power increases (like "AI accelerators") a long time ago.
by lapcat | 2025-09-17 10:47:57+00:00
I don't know, but the author's app is not "the 100th most popular app on the iStore/play store".

A few things to note:

1. Mac App Store volume is separate from and vastly lower than iOS App Store volume.

2. Upfront paid apps in both stores have vastly lower volume than free-with-IAP apps.

3. Utilities is just one of many categories in the App Store.

4. I've been a Mac App Store developer myself for 8 years, so I have a ton of empirical data, though it's private.
by palmfacehn | 2025-09-17 10:47:59+00:00
In a less charitable phrasing, "Effective propaganda may increase trust in state institutions"

"Sometimes Less Is More: Censorship, News Falsification, and Disapproval in 1989 East Germany"

>Does more media censorship imply more regime stability? We argue that censorship may cause mass disapproval for censoring regimes. In particular, we expect that censorship backfires when citizens can falsify media content through alternative sources of information. We empirically test our theoretical argument in an autocratic regime—the German Democratic Republic (GDR). Results demonstrate how exposed state censorship on the country's emigration crisis fueled outrage in the weeks before the 1989 revolution. Combining original weekly approval surveys on GDR state television and daily content data of West German news programs with a quasi-experimental research design, we show that recipients disapproved of censorship if they were able to detect misinformation through conflicting reports on Western television. Our findings have important implications for the study of censoring systems in contemporary autocracies, external democracy promotion, and campaigns aimed at undermining trust in traditional journalism.

https://onlinelibrary.wiley.com/doi/10.1111/ajps.12501
by p0w3n3d | 2025-09-17 10:48:43+00:00
> You are an obstruction for making profit.

This explains a lot. Really, this is the great reason of why the society is collapsing as we speak.

"There should be no DRM in phones" - "You Are An Obstruction To Making Profit".

"People should own their devices, we must not disallow custom software on it" - "YAAOTMP"

"sir, the application will weigh 2G and do almost nothing yet, should we minify it or use different framework?" - "YAAOTMP".

"Madame, this product will cost too much and require unnecessary payments" - "YAAOTMP"

Etc. etc. Like in this "Silicon Valley" comedy series. But for real, and affecting us greatly.
by corimaith | 2025-09-17 10:50:10+00:00
The thing about the progressive younger generation is that their voting choices have made things progressively worse for themselves in the last 15 years. It's hard to say that the underlying worldview that supplants a anti-Israel position is particularly sustainable domestically long term. To be fair, it's the same thing for foreign policy, the anti-neocons have failed just as bad.

And as for the Right, it's primarily isolationism, but they certainly aren't going to favoring Palestine over Israel anytime. That's already hedged in. At the end of day, it largely goes against of the interests of every actor not aligned with Iran or seeking stability to let Israel fall in favour of Palestine. We do need that hard power when America is retreating from the region.
by zelphirkalt | 2025-09-17 10:50:23+00:00
Recently I took a little dive into making some pages, that have fallback for when the user doesn't run JS. Those pages are polling an API and displaying updated status. I made sure the pages can be reloaded and show updated status information, and telling the user, that they can simply refresh the page to get that updated information, but only showing that hint about reloading, when they do not run JS. Thus I built a workflow, that people can use whether or not they run JS. I did that, because I think it is the right thing, and because I often preach, that most sites should work without JS.

For me as a mostly backend dev, this was actually quite easy to achieve. Tiny modification of the backend API, some work in the frontend using JS to remove hints that should not show when JS is running, and voila, it works. Of course my pages are very simple in nature, but the same principles can be applied to larger pages. One could even link/direct to different pages, depending on the user running JS or not, and then have a workflow without JS and one with JS. It is all possible and only a matter of wanting to make an effort. Of course, modern JS frameworks do not really encourage this kind of design. Though server side rendering becomes more popular these days, I don't think we are quite there yet.

A page that is blank when not running JS has exactly zero accessibility.
by makeitdouble | 2025-09-17 10:50:37+00:00
> The problem is Asus shipping extra features in their hardware that are not properly QA tested.

For this specific case, getting no fix since the issues have been reported in 2021 is tough to brush over.

Asus already has a spotty reputation regarding to customer repairs and business practices, so this issue piling on top of that is unfortunate.
by soanvig | 2025-09-17 10:50:42+00:00
Coming from a different ground (TypeScript) I agree, in a sense that there is a line where apparent convenience because a trouble. JS ecosystem is known for its hype for build tools. Long term all of them become a problem due to trying to be more convenient, leading to more and more abstractions and hidden behaviors, which turns into a mess impossible to debug or solve when user diverges from author's happy path. Thus I promote using only the necessities, and gluing them together by yourself. Even if something doesn't work, at least it can be tracked down and solved.
by nakamoto_damacy | 2025-09-17 10:50:55+00:00
"You’re bringing emotion and hunches and your own biases to this more than the reasonable reply." <-- what are you talking about or is this a generic observation that is being applied here out of context?

Humian philosophy acknowledges that logic is driven by conviction and justified post hoc. Meaning: if my logic is driven by conviction, so is yours. All logic is, in the end.
by Greed | 2025-09-17 10:51:08+00:00
Influencers say things they were paid to, certainly. But the reason that someone is willing to pay them in the first place is because they have an audience that knows them and trusts them. Influencer advertising is generally a VERY targeted endeavor that hinges entirely on the fact that an influencer builds a relationship with their very specific + curated target demographic. It's right in the name. Hard to influence anyone if they don't care what you have to say.
by protomikron | 2025-09-17 10:51:24+00:00
It's an interesting file browser, the default "blue" colors gives old-school vibes nowadays.

If you wonder how to quit (if started from a terminal):

It's `ESC 0`. Or "exit" like from a shell. Took me some time I have to admit (q, ctrl-c, ctrl-q, F10, ESC all did not work).
by benrutter | 2025-09-17 10:52:22+00:00
I tried using this a couple years ago - the big issue I had with it is that it's very slow to render text. I'd often accidentally try to print out something that was much longer than I had realised, and then be stuck with Tabby frozen for serveral minutes while it printed everything out.

If you're just using the terminal to run a few commands, and not working in it a lot, it's a pretty tool, and clearly built with a lot of love.
by Imustaskforhelp | 2025-09-17 10:52:49+00:00
Omarchy isn't designed for linux noobs I suppose. Seriously, I use hyprland and arch and its definitely a lot more ergonomic with keybinds but it shouldn't be recommended to newbies who are especially coming from windows.

I would personally recommend someone mint/steamos (for gaming)

my own journey in linux started with nobara linux which was focused for gaming and quickly transitioned into arch.

Terminal is definitely scary for some people starting out. I dove head first downloading arch through the terminal though after using nobara :sob:

It was fun, good times. I might try omarchy too given how I had misconfigured / have essentially this issue where my system has less memory and its become bloated even with arch. I might try omarchy with my own dotfiles tho...

I wish I could've made backups but I genuinely don't know how to make backups in ext4, like the backups are 100's of gigs and they took me hours and idk they still don't work.

This time I will use btrfs I think for snapshotting purposes
by theandrewbailey | 2025-09-17 10:53:41+00:00
20 years ago, I had a midrange laptop with a dGPU and while it played games with mediocre results, the laptop experience itself was also mediocre. Stupidly, 10 years ago, I bought a laptop with a dGPU again, but because NVidia didn't play nice with Linux back then, I don't think I've used that GPU for more than an hour or so.

Never again. A laptop with a dGPU runs counter to the things a laptop should be. Keeping gaming activities on a desktop is the best option in my experience.

A few months ago, I started working at an e-waste recycling company, and discovered that used Microsoft Surface tablets are what I've been looking for. My work "laptop" is a Surface Pro 5 with Debian (my work desktop is an Optiplex micro). I'm typing this on a Surface Go (with BlissOS) that I bought for myself. The cameras don't work on either and the work Surface never knows it's battery status, but I don't care (it lasts an entire afternoon with a barcode scanner, good enough for me).
by homebrewer | 2025-09-17 10:54:05+00:00
You can't really escape it AFAIK, except by using kernel vulnerabilities. Once you're in the sandbox, you can only call and read/write whatever was available when you entered it.

If you have a Linux system nearby, set it up and run `pnpm bash`, and then walk around the system and look at what you can see and do. (Not much.)