MurphyA/hacker-news huggingface dataset:
by joshka | 2025-08-26 05:57:32+00:00
(I maintain a fairly popular TUI library), and as a CLI/TUI user on macOS, I dislike the App Support folder a lot. But even though I dislike it, I'd expect that apps for mac should put their files there because the XDG spec doesn't apply to macOS. It's the wrong place, but the technically correct one. The right thing to do is fix the spec, and then fix the apps / libs to follow that.

I wrote a top level thread that this should be fixed by adding an explicit "I want XDG even though I'm on macOS" setting somewhere. Probably another environment variable.
by bubblyworld | 2025-08-26 05:58:28+00:00
If you work with asymptotic notations enough you realise they can often (loosely) be used like numbers - they obey certain arithmetic laws, and it's not uncommon for analysts to write stuff like 2^o(1), for instance. Take that rabbit hole further and you get the hyperreals! A number system that at once generalises real numbers, asymptotic notation and infinitesimal/infinite quantities =D

https://en.m.wikipedia.org/wiki/Hyperreal_number

(for anyone who cares, the ultrafilter construction kinda bakes in the laws of asymptotics into its definition of equality, if you squint)
by protocolture | 2025-08-26 05:58:31+00:00
Am I the only one that found that to be a reasonable edge case?

The seat heating was apparently shortening the life of the leather seats. Its cheaper to include heated seats in all cars, than it is to maintain 2 different sets of production. The subscription basically offsets the cost of needing to replace the seats more frequently when the heating is enabled.

Likewise, if you manually enabled the seat heaters, then complained that the seats were falling apart quickly, having given you a legal out to get that feature enabled in warranty, would not have to replace your seats for free.

Not to mention, they apparently already ditched the subscription over backlash.
by Timjan | 2025-08-26 05:59:26+00:00
ASCN.AI is a specialized AI crypto agent and trading assistant designed for traders, funds, analysts, and researchers who need fast, accurate, and in-depth blockchain data analysis. The platform was built specifically for the cryptocurrency market rather than as a universal AI model, with its architecture optimized for working with on-chain analytics, DeFi protocols, liquidity pools, and market trading patterns.

Unlike typical AI chatbots, ASCN.AI integrates directly with centralized exchange (CEX) and decentralized exchange (DEX) aggregators, blockchain explorers, smart contract scanners, wallet tracking services, and real-time market sentiment analysis tools. This comprehensive approach enables sophisticated portfolio management and risk assessment for digital assets.
by safety1st | 2025-08-26 06:00:38+00:00
How are you going to buy things when you leave home?

In the country I live in, which is a highly online and highly mobile first country, a sizeable minority of businesses no longer accept cash. A few no longer even accept cards.

At these businesses, there is only one way to pay, which is to pull out your phone, and initiate a transaction through your mobile banking app, you scan a QR from the vendor and approve the transfer.

Mobile banking is so ubiquitous that often these businesses don't even have signage outlining their payment policies, or it's tiny and hard to find.

Some banks do not have an online banking website, the only way to access your money and make a payment is to use the Android or iOS app on an unrooted device, or physically go to a branch or ATM.

You go somewhere, you buy, at the end of your meal or whatever they tell you phone only, no card, no cash.

It's prevalent enough that being outside of your home without an unrooted Google or Apple operating system physically on your person is a significant impediment to buying basic things, like a meal.

Apple and Google will, through a variety of technical changes, seek to make this the case in all of the world, and in some countries they'll succeed. So the important question now is: how will it go down in the next 10 years in your country? How far under their control is your society going to fall?

Banking, money and payments. Limiting those in the name of security is how they will get you on everything else.

They will take away cash and cards and there will only be payment apps, on approved secure OSes which you can't "tamper" with (aka install "unauthorized" software like VLC or a Youtube alternative on), or else the payments apps stop working.

They will take away SMS OTP and there will only be TOTP, because it's more secure. Then they will replace the OTP with a facial scan, because it's more secure, people were being social engineered into giving someone those numbers over the phone, etc.

This is all in process. They don't even hide it, they just say it's for security. It is already happening in countries that are highly online and highly phone-centric.
by whizzter | 2025-08-26 06:00:42+00:00
On the contrary I think they did the right thing in not supporting any schema it.

1: The "simpleness" made it easy for producers/consumers with unstructured languages (ie JS,Python,PHP,Ruby,etc) to participate in the ecosystem without feeling that things were "bloated" (technically a drawback perhaps but pushed popularity)

2: DTD was put into the standard, but from my recollection most stuff was defined with XSD in practice (so a separate standard), so now implementations needed to carry both deprecated stuff and another layer. (Then again, sure you could generate bindings with XSD).

3: We needed 3 versions of Swagger/OpenAPI to come to a somewhat good standardized binding API (it itself depends/extends JSON Schema), but it's there today and we don't need to consider deprecated libraries,etc and can just point our code-generators to the schema documents and get automatic bindings.

So in practice you basically have no fragility today even if there is binding generator bugs, but that feels more of an implementation issue than a systematic error, and if anything it shows that schema generators.

Now one could argue that the "free-ness" of the JSON Format made schema generators needlessly cumbersome, and maybe that's true to a certain extent but it's still not nearly as bad as trying to interpret ASN.1 files despite all the standards (there it is.. "good luck trying to find the correct IDL files").
by ainiriand | 2025-08-26 06:01:54+00:00
Unfortunately I think the same as you. The provided details in the blog post are by no means any way of doing any sort of time benchmark or network i/o benchmark. For starters, he is comparing times from tsc enabled hardware (x86_i64), with raspberry pi which are arm. Network i/o benchmarking on linux should be done with system calls to the network cards or input devices and not through the kernel drivers etc...
by JdeBP | 2025-08-26 06:02:56+00:00
Conversely, I disagree; and assert that it is rather John Gruber who has not used nearly enough open ended spanners.

If one has only ever used modern forged steel spanners, then one might think that they aren't this width, and have the jaws at an angle. But try looking at antique tools. There have been a lot of spanners over the past couple of centuries that have looked like the picture.

If I saw a spanner like this in real life, I'd be thinking first half 20th century, possibly from a motorcycling kit, and Imperial and useless. (-:
by picafrost | 2025-08-26 06:03:00+00:00
The further into this corporatized "vision" of technology we go, the more I relate the elves in LoTR who basically said "our time is over" and then just leave Middle Earth.

There is no turning back. Generations of developers will grow up thinking every form of communication and technology by virtue of existing needs a corporate groundskeeper. Government identification will be required for most things.

I don't really blame the companies, though. Unfortunately, it actually is the best means to keep a society of the masses functioning more safely online. What makes it all the more sour is that the very idea that things could be different is eroding away, too.
by __mharrison__ | 2025-08-26 06:04:26+00:00
I have a wired CST trackball mouse that is about 10 years old. Built like a tank. I believe they go by the name of "L-Trac" now (as the company was sold).

They are a little pricey, ~$200, but I love mine (so much that I bought an extra). Also, they use a pool-sized ball, so I replaced mine with a green ball.
by re | 2025-08-26 06:04:41+00:00
How does the XDG spec not apply to macOS, and what "fix" are you proposing? https://specifications.freedesktop.org/basedir-spec/latest/ https://www.theregister.com/2024/10/11/macos_15_is_unix/

> Probably another environment variable

Having any of the existing XDG_* environment variables set is an incredibly-clear indication that the user wants the XDG spec followed.
by Nursie | 2025-08-26 06:04:44+00:00
> The UK is not a democratic or even liberty-focused state anymore.

What on earth are you on about?

The UK is certainly a democratic state, it holds free, fair and transparent elections. Governments change regularly in line with these. The current prime-minister went to a grammar school, the deputy PM went to various 'standard' state schools.

Yes, bad laws and authoritarian impulses can and likely will have far-reaching effects, but that's hardly new or unique to the UK, the US has a history of spying on its entire population as well, from room 641A (https://en.m.wikipedia.org/wiki/Room_641A) to the Snowden revelations and Palantir. It also has a load of states adding access restrictions and age checks of one sort or another to the internet.

The people of the UK are largely in favour of these sorts of rules, as they are in a bunch of other places. They may be wrong but that doesn't mean democracy is failing.

This "The sky is falling!" rhetoric is why geeks are very rarely taken seriously in these debates.
by ksec | 2025-08-26 06:04:57+00:00
These are E-Cores, single vCPU / Thread per core. In terms of pref per socket, 192-core EPYC 9965 is now only going for $10K. I expect this to be about $10K as well. Although typically Intel will mark the price up and do steep discount with preferred customers.

We will also have to see how Intel 18A perform as well. E Core typically optimise for sub 1W range and scale up to 2W. That is 600W+ including IO. In the next 5 years most web scaling issue will be a thing of the past. You can get a dual socket of these in a single 1U server.
by tzs | 2025-08-26 06:05:09+00:00
I don't see how balancing with each individual country makes sense.

Suppose for example the US needs to buy some natural resource from country X, which the US uses to build something that it sells to country Y at a very large profit. Suppose that the US doesn't export anything that country X needs or wants.

Balancing trade with X would mean cutting back on importing that natural resource, which would cut back on how much the US can build to sell to Y.

There will almost certainly also be loops in the graph of imports and exports. Things like A exports to B exports to C exports to A, with A, B, and C all having net balanced trade, but with each have a trade surplus with one of the others and a trade deficit with one.

If they all tried to force balanced trade with tariffs they just all end up paying more with no actual change in trade except possibly a reduction all around in the volume of trade.
by throwaway290 | 2025-08-26 06:05:42+00:00
It's technical jargon in different industries, but it's still jargon, ie. words NOT self explanatory by their normal definitions in mainstream use. Other examples of such terms: "variable", "class"

For the same reason, "allow-list" list is not jargon, just like "component" or "extension"

To me there is one issue only: two syllables vs one (not a problem with block vs black for example but a problem with allow vs white) and that's about it.
by toast0 | 2025-08-26 06:05:57+00:00
I was super stoked when Apple started pushing MP-TCP, but unfortunately the timing was bad and I wasn't able to explore its use (my service was moving from dns based load spreading to being behind load balancers... I could have experimented with one or a handful of servers doing mptcp when iOS clients connected directly to them; but with a load balancer it's too complex. I wasn't convinced about the server side efficiency either, but improving user experience during network changes could have been worthwhile; my fundamental worry is that it would be difficult to ensure all sub-flows landed on the same NIC rx queue, so you have issues with cross-queue communication... Maybe you could use flow steering, maybe you could have sub-flows that land on the wrong queue get reconnectes, maybe it wouldn't have mattered for the kinds of connections where it would be used.

> Sadly, MPTCP IPv6 has a caveat. Since IPv6 addresses are long, and MPTCP uses the space-constrained TCP Extensions field, there is not enough room for ADD-ADDR messages if TCP timestamps are enabled. If you want to use MPTCP and IPv6, it's something to consider.

For this, I think if you know a lot about your traffic at the time of the SYN, not using tcp timestamps is reasonable. You lose Protection Against Wrapped Sequence numbers; but that's not a big deal. At one time, you would also lose larger tcp windows for iOS users, but I hope that's been changed... the two things aren't really linked, but there was (is?) a heuristic. But, if you're not planning to send/receive a large amount of data in a small amount of time, PAWS isn't super important. I'm not 100%, but I think syncookies can use tcp timestamps to get a larger cookie... so they have value then, but most services aren't being synflooded.
by ehnto | 2025-08-26 06:06:30+00:00
I wish I could be as excited as I used to be about Google's infrastructure. But with their constant attacks on the freedom of the internet, they have exhausted my good-will.

So I am afraid I do not care about your liquid cooling on this day. I'm also not particularly impressed, I am sure the devil is in the details at this scale but there doesn't seem to be much novel here.

If a Googler happens to read this and it makes them sad, it's Google, not you. You might consider doing cool stuff somewhere else.
by protocolture | 2025-08-26 06:08:14+00:00
>1970 to 2010

These were also years in the real world.

>it’s the one you chose by giving up your autonomy.

You are advocating for giving up autonomy. The people you are replying to are advocating the opposite.

>Don’t like it? Don’t by the phone. Genz mentality-

Oblig OK Boomer. "Dont you dare complain about big corporation, just uh go without, or buy a dumb phone, or just run all your calls through some Cellular enabled raspberry pi" Why would you defend some massive corporation crushing freedom. Shouldnt you at least beg google for some money.

>You could force Droid to reverse policy by not using it, but you’ll bend the knee and whine because you need your TikTok.

Spoken like someone who has already bent the knee, and is somehow critically damaged by people discussing methods to avoid bending the knee.
by tiltowait | 2025-08-26 06:08:40+00:00
It's very "Mac ecosystem" from multiple directions: a paid-for tool that is often free on other platforms, but also a paid-for tool that provides a very nice UX with easier customizability and features than a "small utility/script".

(I don't use Audio Hijack, nor am I in the market for anything like it. But it's obvious from the product page[1] that it's a nice piece of software. I also know that several podcasters I listen to rave about it.)

That's not to say free options don't exist. BlackHole[2] is FOSS.

[1] https://rogueamoeba.com/audiohijack/ [2] https://existential.audio/blackhole/
by mbreese | 2025-08-26 06:08:50+00:00
And I’d also argue that the App Support folder doesn’t apply to CLI/TUI config files either. Apple doesn’t force CLI programs it distributes from storing files in App Support. If this were the case, wouldn’t you also expect the .ssh folder to be relocated from $HOME to App Support on a Mac?

Much like the original author, my opinion is that you should do the least surprising to the user and if that’s not what the spec says, so be it.
by codeguro | 2025-08-26 06:09:10+00:00
>Come on. Go back to a flip phone, or make your own smartphone ecosystem. The entitlement is outrageous.

No it isn't. It's perfectly reasonable. It's my device, bought with my money, earned on my time. I didn't agree to a social contract. I bought a tool. And you're a fool if you think

>but it's the current year!

is an argument. This isn't happening because the technological cosmos demands it. It's happening because google is winding up for a monopolistic hold of the market. They seek to manipulate it for their private benefit at the expense of everyone else. If they actually push through with this, they will be broken up.
by microtherion | 2025-08-26 06:09:43+00:00
I agree, some of the most self centered, callous people I've met came out of the New Age / Anthroposophy scene. A family member who is anything but right-wing sued her siblings to get her way, introduced or fueled massive feuds among other family members, and is now complaining that she does not understand how people would dislike her.

On the other hand, as the career art of RFK, Jr. shows, horseshoe theory is real.
by gf000 | 2025-08-26 06:10:52+00:00
The heated seat is an edge case, but there is also the entirely valid argument that you shouldn't be able to arbitrarily modify your car (e.g. replace the breaks with some home-grown solution), as it can put yourself and others in danger, and I see no evil in that being enforced by the government. A more IT-related example might be what radio frequencies can we use - if anyone could spam the whole spectrum, we would lose more than from the "freedom" of being able to do that.

So it's actually far from trivial to draw a line.
by username332211 | 2025-08-26 06:11:32+00:00
The thing is, even if Google has a hidden motive in this case, the prevailing public morality doesn't allow you to argue against a measure designed to protect the weakest and poorest among us. Once a vulnerable group has been invoked, the public stops caring about their rights, the cost-benefit balance and most other rational concerns.

I think the phenomenon is most visible in the United Kingdom. Not just with respect to the recent age verification measures, but also with respect to the government's recent financial misadventures.
by isodev | 2025-08-26 06:12:09+00:00
I see no other way than regulation to force the two to provide drivers and manuals for alternative OS makers.

We should've nipped it with Apple, but there was so much _whatabout_ing that the conversation always go sidetracked with assertions about the free market and what not. It turns out, there is no free market, and we're just living in someone's managed device walled garden.
by dmantis | 2025-08-26 06:13:20+00:00
So make it an unlockable feature with a big red warning saying something like: 'If you unlock this feature, your money might be stolen, malware could infiltrate your system. You take full responsibility and acknowledge that you are tech-savvy.'

I'm sure if my grandma saw something like that, she wouldn't click it. This way, people who want to stay in a closed garden are protected, while those who want full control have it. The current implementation seems designed for state interests, not the people's.

It shouldn't be impossible. Not every FOSS developer will want to register, or be mature enough, or may be from sanctioned countries, and so forth.
by JumpCrisscross | 2025-08-26 06:14:10+00:00
> "allow-list" list is not jargon

Of course it is. If I tell someone to allow list a group of people for an event, that requires further explanation. It’s not self explanatory because it’s non-standard.

> just like "component" or "extension"

If you use them the way they are commonly used, yes. If you repurpose them into a neologism, no. (Most non-acronym jargon involves repurposing common words for a specific context. Glass cockpit. Repo. Server.)
by userbinator | 2025-08-26 06:14:11+00:00
this slow transition likely saves a lot of power at a cost of absolute responsiveness.

Not necessarily. Running longer at a slower speed may consume more energy overall, which is why "race to sleep" is a thing. Ideally the clock would be completely stopped most of the time. I suspect it's just because Apple are more familiar with their own SoC design and have optimised the frequency control to work with their software.
by Symbiote | 2025-08-26 06:14:43+00:00
Exports have a country of origin declared.

If I post something from Denmark to Canada, they want to know the origin of the goods. If it's China, the China tariffs (if any) apply rather than the Denmark/EU ones.

If the declaration is incorrect, the goods can be siezed or returned.

Penguin Island is a nature preserve (the whole thing), no one is building anything.
by mikewarot | 2025-08-26 06:14:48+00:00
>Unfortunately, it actually is the best means to keep a society of the masses functioning more safely online

Imagine if people felt that way about electrical power distribution? Every single thing you ever plugged in required a license to be validated at the time you tried to use an outlet?

For me, it's obvious that better ways of doing things exist, but I'm weird, and possibly a crank.

The solution, in my opinion, is to do the same thing we do with power in the home... limit the damage that can be done by anything plugged in, only giving away a limited capability for power delivery in a given outlet.

The analogous way to do this in an operating system is to discard the idea of providing all of the computing resources available to every program you run, and limit it in some way. The "permissions flags" we've all come to dread, first with UAC in Microsoft Windows, and now on our phones, obviously suck, and won't work.

The way to do it on a desktop, is to allow the user to choose exactly which resources a program may use, at runtime, by dialog boxes similar to the ones they already use, but with the additional behavior that the operating system enforces their choices, instead of just praying a program operates as intended.

On a phone, I don't have as strong an intuition, but I'm sure it can be worked out, both in a friendly, and secure way that doesn't require full time checking with consent from our betters in the corporate overlord hierarchy.

We can have secure and user friendly compute, both in our desktops, and in all our devices.
by ulrikrasmussen | 2025-08-26 06:15:31+00:00
I think AI-"upscaled" videos are as jarring to look at as a newly bought TV before frame smoothing has been disabled. Who seriously thinks this looks better, even if the original is a slightly grainy recording from the 90's?

I was recently sent a link to this recording of a David Bowie & Nine Inch Nails concert, and I got a serious uneasy feeling as if I was on a psychedelic and couldn't quite trust my perception, especially at the 2:00 mark: https://www.youtube.com/watch?v=7Yyx31HPgfs&list=RD7Yyx31HPg...

It turned out that the video was "AI-upscaled" from an original which is really blurry and sometimes has a low frame rate. These are artistic choices, and I think the original, despite being low resolution, captures the intended atmosphere much better: https://www.youtube.com/watch?v=1X6KF1IkkIc&list=RD1X6KF1Ikk...

We have pretty good cameras and lenses now. We don't need AI to "improve" the quality.
by creakingstairs | 2025-08-26 06:16:00+00:00
> At gatherings, I'm often the only one without a phone in my hand, and it feels strange

I’m curious, what country is this from? I’ve been living in NZ and Japan last 5 years and people love their phones here too. But the gatherings (even random meet ups!) almost never have people with phones in their hands.

> Even in a formal business meeting, screens are open, and attention is lost.

This would be considered incredibly rude and would lose businesses here