MurphyA/hacker-news huggingface dataset:
by cyphar | 2025-09-17 09:56:01+00:00
Well sure, that is the argument behind short-lived certs but the current standard (47 days or less) is still fairly long if you think about a targeted attack.

You can't refresh your certificates every 2 minutes but you can set the DNS TTL to 2 minutes and thus stop compromised certs as soon as you discover them (plus 2 minutes). If you use DANE this is already possible but quite fragile unless you have configured your TLS certificate issuing server to have access to modify your DNS records (which is probably less safe overall).
by jpfromlondon | 2025-09-17 09:56:13+00:00
They will become mainstream because the advertising industrial complex will see the opportunity to have a paid subscription model to reality with ads from the moment you open your eyes to those on the free-tier.

Realtime on-demand satnav in ar, onscreen messaging, news updates etc, the facial recognition is just one aspect, having automatic connections with people looking at you across a room signifying interest.

This is dystopian to me but I don't see how it doesn't eventually become mainstream.
by h4ch1 | 2025-09-17 09:56:42+00:00
Waiter waiter, more core applications using Electron!

Just needed these two reasons to not even try it out.

* Google Analytics on by default

* >100mb download

For a native terminal I'll happily use kitty or ghostty

For a SSH client Zoc (https://www.emtec.com/zoc/) hasn't disappointed me yet, and even then I almost just always ssh through my terminal.
by rob74 | 2025-09-17 09:57:38+00:00
Actually, it's the meaning of the word in Greek:

> "what is regarded as true or correct," from Late Latin orthodoxus, from Greek orthodoxos "having the right opinion," from orthos "right, true, straight" + doxa "opinion, praise".

(https://www.etymonline.com/word/orthodox)

But, when referring to dual-pane file managers, it's probably a mix of both meanings ("one true way" and "old-fashioned").
by pizza234 | 2025-09-17 09:57:42+00:00
I'm under the impression that since Doom Eternal (the first after Doom 2016), the gameplay has considerably shifted to an "interconnected arenas" style, and with more sophisticated combat mechanics. Many games have started adopting this design, for example, Shadow Warrior 3.

I also dislike this trend. As a sibling comment noted, boomer shooters are generally closer to the old-school Doom gameplay, although some are adopting the newer design too.
by cbeach | 2025-09-17 09:57:45+00:00
I agree that it's crucial that in democracy, the press, academy, finance, industry, sport, religion, social should all be independent.

That, unfortunately, is simply not the case at the moment. A good example is Biden excluding Tesla from EV-related events and discussions (and making the laughable claim that GM was leading the EV industry). Or the Biden-state Democrat-appointed judge McCormick who intervened in the Musk's X deal, and who cancelled Musk's pay package.

Musk believes in libertarian, small-state values. In fact he intervened recently to reduce the size and power of the American state system. That's what libertarians do. That's not what authoritarians do. It's CERTAINLY not what fascists do (one aspect of fascism is large, totalitarian state apparatus)
by azangru | 2025-09-17 09:58:25+00:00
> Young men are online a lot and they're seeing an appeal in traditional values and group identity in opposition to individualist and technocratic norms.

> The left is weak

When you say that young men see appeal in group identity, are you suggesting that 'the left' isn't one? From my observations of online discourse, it is far more common to see people claim that identity than anything else.
by jeroenhd | 2025-09-17 09:59:01+00:00
FWIW in my experience upgrading Android versions works, mostly, as long as you remember to uninstall the old Google Play services and then install the new ones.

However, without a tested migration path, it may break your phone and make you factory reset + reflash the ROM if it doesn't work out, and there's nobody you can turn to or blame when that goes wrong. There's no official support, but that doesn't mean it'll never work.

Testing migration paths is a massive pain, especially when you're upgrading a whole bunch of parts all at once, and volunteers have more fun and frankly more important things to work on.
by palata | 2025-09-17 10:00:03+00:00
> require learning and teaching magic incantations at the command line

That's exactly my point: if you think that calling `cmake --build build` is "magic", then maybe you don't have the right profile to use C++ in the first place, because you will have to learn some harder concepts there (like... pointers).

To be honest, I find it hard to understand how a software developer can write code and still consider that command line instructions are "magic incantations". To me it's like saying that calling a function like `println("Some text, {}, {}", some_parameter, some_other_parameter)` is a "magic incantation". Calling a function with parameters counts as "the basics" to me.
by graycat | 2025-09-17 10:00:17+00:00
From the comments here, now super tough to get a job. Much different when I started, and can draw a lesson:

Started my career as a "physicist" at the NIST in research on the "Lamb dip" in the wavelengths of He-Ne lasers, got into the numerical analysis of ill-conditioned matrices, and, thus, got a career in scientific computing.

For a job, just look in the 'Help Wanted' section of the Washington Post, send a few resume copies, get a few interviews, and get 1-3 offers, all in less than 2 weeks. No problem.

The DC area was awash in organizations trying to get into computing and were desperate for anyone who could type in code and have it run.

A guess is that there was a larger plan: Some Big Shots in US National Security were really big on getting the DC area really moving on computing so pumped in big bucks with the theme, "If they look like they have aptitude and interest, then make them an offer they won't refuse and have them learn on the job." I.e., the Big Shots tweaked the supply and demand curves -- considering the money they were spending on military hardware, getting young guys into computing was small potatoes with a big gain.

Soooo, from the posts here, now we are at the other extreme: Way too many people and way too few jobs.

Part of the problem is the concept "geographical barrier to entry". E.g., there around DC, the Big Shots wanted to hire people already in and around the local area of DC, Northern Virginia, and Maryland and, thus, the employees had for competition a "geographical barrier to entry" -- no one outside that local area would compete.

So, I got a good career going, Camaro with 396" engine, the best restaurants, fancy food cooking hobby, violin practice on a decently good, new violin, a sack full of Nikon camera equipment, self-study in math, furniture, clothes, wife in grad school, in computing with also, crucially, some math, Fourier theory, numerical analysis, Navier-Stokes equations, etc. With that success, to improve that career, got an applied math Ph.D. -- ruined my career, never recovered. My brother warned me, "Each year in your Ph.D. program will leave you 1 year behind in your career" -- CORRECT.

Now, with the Internet, often no barriers to entry.

Curiously, people mowing grass, removing trees, installing roofs, repairing driveways, installing HVAC, electricians, plumbers, painters, real estate agents, insurance agents, ..., do have a small geographical barrier to entry. E.g., in my neighborhood, a guy mowing grass has two, nice, new 4-door pickup trucks with some nice trailers for the equipment. They have useful tools, e.g., pickup trucks, riding mowers, leaf blowers, wrenches, saws, volt/amp meters, etc. and are good at using them.

Now there are computers, useful tools, with people who know how to use them. Sooo, find some uses with some barriers to entry.

Uh, can't not notice, that looks like it's time to move to the other side of the table, be an employer instead of an employee.
by hyperman1 | 2025-09-17 10:01:05+00:00
I'd say No on the lot of money, as small scale marketing by a smart person can be enough.

Nginx had the guy translating the manual from russian. Ruby had the person with the weird poetic manuals. Rust had Steve Klabnic and others.

You need someone who is both a technical person and a communicator, being active on fora, doing advent calendars, blog posts, etc... Rust jumped in a hole where D could also fit, and D might be easyer than rust. I think the background interest in D exists, but has nothing to crystallize around.
Ei Embedded Inverser: automatic inversion of expressions at the structural level
by whyandgrowth | 2025-09-17 10:01:46+00:00
Hi HN, I want to share an interesting meta-mathematical concept — Embedded Inverser (Ei). It is a universal inversion operator that works at the structural level of an expression and automatically generates its mirrored version.

Features of Ei:

Automatic inversion: Ei detects all operators and the structure of the expression on its own.

Type-independent: works with numbers, strings, arrays, boolean expressions, sets, and even algorithms.

Deterministic: each operation receives a formally defined mirrored counterpart or a MAX result if no direct analog exists.

Structure-preserving: nesting, parentheses, and functions are automatically maintained.

Formal idea: Let E be any expression composed of operations and operands. The low-level inversion Ei is defined as an operator I acting on the structure of the expression: I(E) = E[I(O1), I(O2), ..., I(On)] where I(Oi) = mirrored operation Oi or MAX if the operation is unique and has no direct counterpart.

Examples of inversions: Boolean operators: NOT → TRUE, AND → OR, OR → AND, XOR → XNOR Sets: UNION → INTERSECT, INTERSECT → UNION, BACKSLASH → symmetric difference Numbers: + → *, > → <, MAX → MIN Arrays and strings: append → prepend, sort → reverse sort, concat → reverse concat

Example of Ei in action: Input: NOT A AND B OR C Ei result: TRUE A OR B AND C Structure is preserved, operators are automatically inverted, operand types don’t matter.

Applications of Ei:

Boolean algebra and combinatorics: analyzing symmetries, generating alternative logic circuits

Set theory: building mirrored expressions, finding antimorphisms

Linear algebra: mirrored matrix operations, alternative computation algorithms

Algebraic structures: analyzing symmetries in groups, rings, fields

Information theory and cryptography: alternative encryption schemes, pattern analysis

Automated testing and AI: generating mirrored algorithm variants for code stability checks

Ei is a universal inversion formula that works without user intervention, automatically determines mirrored operations, preserves expression structure, and can be applied in mathematics, programming, cryptography, combinatorial design, AI, and algorithm testing.
by udit_50 | 2025-09-17 10:02:41+00:00
Really cool project! AI is definitely reducing the friction of outbound sales. In parallel, I'm working on solving the other side of the funnel: what happens when someone lands on your site and wants to learn more. We've built Exthalpy (https://exthalpy.com/early), an AI powered sales agent that lives on your website. It engages visitors 24/7, qualifies leads, schedules demos right on your calendar and supports over 30 languages. Instead of acting like a generic chatbot, it's designed to handle end‑to‑end conversations and integrates directly with your sales stack. Would love to hear about your experience building this and see how you handle personalization — maybe we can swap notes!
by 747fulloftapes | 2025-09-17 10:03:04+00:00
I agree they may want to reuse the spectrum, but I doubt it would be for a new satellite. At least not the stuff in the lower VHF band, around 137 MHz which is awfully close to the airband reservation used for VDL Mode 2 - around 135-137 MHz, IIRC. VDLM2 is in many ways a more modern ACARS.

They'd more likely use higher bands on newer satellites to get more throughput. The GOES birds transmit up around 1.7GHz, afaik and likely higher as well.
by potato3732842 | 2025-09-17 10:03:35+00:00
This is exactly the sort of ignorant of the past viewpoint I was complaining about.

The part of CA we're talking about was a desert shithole before (arguably still is). There's debate about just how much we can sustainably irrigate it, but at least we can irrigate it. The alternative is basically no agricultural activity. Maybe some grazing.

Ditto for the Mississippi. It floods "a little" now vs "somewhere on it is getting wiped out just about every year" before. If it's only happening once a decade now that's a huge improvement. You can mislead all you want by saying things like "worst since X" and whatnot but the fact of the matter is that the system clearly works ok if most of the Xs are from before the system was there.

The material wealth generated by the economic activity enabled by these two projects is almost impossible to quantify.

I think it speaks volumes that you didn't even attempt to address my 3rd example.
by SXX | 2025-09-17 10:04:00+00:00
Unfortunately truth is: western societies don't actually give a shit about either. It just a "popular" trend to support Palestine / Gaza and for a while that was Ukraine. But reality is that people don't really care enough about any of it. Just like they didn't care about wars in Africa, genocide in Cambodia, etc.

To actually solve big world problems it would take massive investments and sacrifice quality of life for many and increase taxes on rich. Obviously no one would agree. It's way beyond clicking "like" and "repost" buttons on social app or adding UTF-8 country flag to your name.
by Aachen | 2025-09-17 10:04:10+00:00
"it just works" is the biggest lie they sell. It works only insofar as you use what 95+% of people use. Step outside and not only is it a big gamble, you've also got no way to debug anything. It's a world of walls and limitations with no Windows in sight

You seem to have hit all the bad luck and concluded (fairly) that anything but Apple must be bad. I seem to have hit all the bad luck on the Apple side. The device I got from work ran out of updates after fewer years than I privately use my Android, and not before the touchscreen partially broke, various apps had software issues that didn't manifest on other (identical) phones, the battery went bad, and certain OS features like hotspot didn't work half the time you tried to turn them on. I've simply never had these issues on Android, and if e.g. an app doesn't work, I can just wipe its data. On iOS there's no such button; it's not something you should need because in 95+% of cases "it just works" and so they don't let you. It's not your device

Currently I'm trying to help an Apple user whose email client broke, both on iOS and macOS, with unexplainable "could not connect" behavior that no other user is seeing (Windows, Android, and Linux all represented). It differs whether they use mobile data or WiFi, but in different ways on different OSes and email clients. Sometimes IMAP works partially (connecting, fetching mail, but not loading folders). I'll probably have to travel 90 minutes each way to see what I can debug on their device. They're tech savvy and we're both perplexed by the different behaviors but there isn't much you can see on iOS so we had given up on mobile email. Now that it's happening on macOS as well suddenly, maybe we can figure something out

It's just not a vendor I'd want to work with myself because there keep being major issues with very limited ways of fixing them. I'm sure most of the functions "just work", just like most Android phones "just work" and you hit a bad apple with that Sony device. At least on Sony you can install a different OS if the issues are major enough that people put in the effort of making one
by theallan | 2025-09-17 10:04:31+00:00
Didn't expect to see this here, it was over a month ago this incident happened! Happy to answer any questions about it (author of DataTables here). It was a super stressful event to say the least, and I've been reading along with the recent npm incidents wondering what I can do to make sure my OpSec is as good as it reasonably can be.
by rob74 | 2025-09-17 10:06:58+00:00
I used Krusader for years, then (after installing Ubuntu instead of Kubuntu) I discovered Double Commander (https://github.com/doublecmd/doublecmd), which is also free software, but more cross-platform (and developed using Free Pascal/Lazarus, which makes it old-fashioned in even more ways - it even used to be hosted on SourceForge, but it looks like they moved to GitHub now).
by lazyeye | 2025-09-17 10:07:34+00:00
I think you're the one making falsehoods..

1. Apportionment for both the House of Representatives and the Electoral College absolutely includes undocumented immigrants and all other non-citizens. Their presence alone allocates more electoral weight to blue states where they congregate.

2. They may not vote immediately but over time they will marry/integrate and ultimately will vote. And crucially their children will vote. In the medium term voter demographics will change radically if Democrat corruption is allowed to proceed

3. As soon as they gain power again the Democrats will take whatever steps necessary to speed up the process of getting them on the electoral role. This will be done under the guise of "compassion" but will really be about the pursuit of power.

California used to be a red state but was turned blue through immigration.

The vast majority of Democrats voted against requiring proof of citizenship to vote.

https://www.pbs.org/newshour/politics/house-passes-republica...
by scrubs | 2025-09-17 10:07:34+00:00
I agree -- I've been at it long enough -- cmake etc makes stuff pretty darn easy.

But in industrial settings where multi groups share and change libs something like debpkg may be used. You add caching and you can go quite deep quickly esp after bolting on cdci.

One must cop to the fact that a go build or zig build is just fundamentally better.
by dspillett | 2025-09-17 10:07:41+00:00
> I'm not convinced by your string of "my"s as showing that it's childlike

While I often use “my” like that (“has anyone seen where I put my phone?” etc), the thing with Windows95 was that it was applied to everything and coupled with the crayola-like UI friendlyfication. On its own, or used less judiciously, it might have not felt a bit infantilising like it did.

Also, there are a few things in your list that I would use more passive language for. I always referred to the mortgage on my flat as “the mortgage” unless in a situation where that might be ambiguous, and the bank is definitely the bank not my bank. The distinction generally falls along personal/other lines: within my flat (which I sometimes call the flat) I have my bedroom but also the bathroom, the spare room (or guest room, lodger's room, craft room, junk room, workout room - it has had many names over the years all usually prefaced with “the” rather than “my”), the kitchen, and the living room. For work, when I'm not working from home, I go to the office. If your every day use of the language doesn't have this distinction (this could easily be a regional or generational variation, most others around me follow a pattern similar to mine, for reference I'm a late-40s anal-retentive from northern England) then the Win95 UI's use of that language wouldn't give you the same feeling.

> because like many people on HN I have more than one computer

This may be a time based difference too. Around the time of Win95's first arrival I did have a computer of my own, and it wasn't the only one in the house, though this was unusual: many people did not have a computer at home at all (even if counting game systems or general purpose micros like a C64 that they used exclusively for playing games) and the only computers that they used were at school, at work, or in the library, so were not there's except when they were using them, and I probably spent at least as much time on computers that I didn't consider to be mine than I did on the one that was.
by palata | 2025-09-17 10:08:56+00:00
> Using vcpkg [...] When you configure your CMake build, your dependencies will be fetched and built appropriately for your targets, and then CMake's find package mechanism can be used just as it is used for external dependencies.

Yes! I believe this is powerful: if CMake is used properly, it does not have to know where the dependencies come from, it will just "find" them. So they could be installed on the system, or fetched by a package manager like vcpkg or conan, or just built and installed manually somewhere.

> Cross-compiling with C++ is hard.

Just wanted to mention the dockcross project here. I find it very useful (you just build in a docker container that has the toolchain setup for cross-compilation) and it "just works".
by shellkr | 2025-09-17 10:09:51+00:00
No, I don't think it would have. Israels objective is to occupy everything as it is and have been using illegal settlements to achieve. This prolonged war and genocide of Palestinians is just an excuse to further that goal.

The oppression is the biggest reason Hamas can grow. If that stopped I think with time Hamas would weaken and disappear. Like IRA in Northen Ireland eventually did.
by tialaramex | 2025-09-17 10:09:59+00:00
When shit goes wrong for a car (such as Waymo) you just stop. Now, that's not trivial, but it's also not very difficult, I expect most of it can happen even if the Waymo hardware itself were suddenly destroyed, rolling along is the hard bit so not doing that isn't too difficult. Everybody aboard can just leave when it stops moving.

In contrast when shit goes wrong for a plane we've got a big problem. Just stopping will definitely kill everybody, even from a modest altitude at a very low speed suddenly plummeting to the ground will straight up kill you. So, we want to land, albeit maybe we have to "crash land" destroying the vehicle to perhaps save its occupants.

You can buy (and indeed to some extent you can even retro-fit) emergency auto-land for small planes. Once engaged, or if set to do so automatically upon pilot failure the plane will figure out where it is (using GPS), pick the emergency radio frequency and announce the problem and its intended solution (I am a machine. My human pilot is incapacitated. I intend to fly to X location and land there. I am not listening to you and cannot understand you) and then it will fly to a chosen place and attempt to properly land the aeroplane, broadcast on radio that this airfield is now closed (this aeroplane is parked on the landing strip so you can't use it!) and then switch off.

Maybe the pilot is still alive and human medics can rush them to hospital. Otherwise maybe there are passengers who have been saved. In any case at least the aeroplane is now on the ground where humans can easily take over e.g. moving the plane so the airfield can re-open.