MurphyA/hacker-news huggingface dataset:
by bediger4000 | 2025-08-23 19:36:33+00:00
I had reason to use the IRS web site 4 years ago. It was fast, worked with Firefox (uBlock origin) on Linux, and it had exemplary user interface design. No rubbish "flat design" where you don't know what area of the screen to click, a clean color scheme and clear ways to proceed.

If this happens the IRS website will end up worse. AirBnB website is ok, but not great.
by pawnti | 2025-08-23 19:37:04+00:00
Fair enough. And yes, I believe Waze often eventually introduces features like this, although it seems very inconsistent. And navigation apps require you to be actively using them to get the notifications. I drive around SF and only when traffic is really bad am I actually using nav apps. Yes, be skeptical about where you put your trust for data, but also look at Apple's App Store guidelines and the disclosures the apps need to put on their app listing page. This one doesn't collect any data... compare that with Google, Waze, Facebook, etc which know everything about you, plus things you don't even know about yourself
by Animats | 2025-08-23 19:37:27+00:00
It's a real issue. The overall world reaction to Trump's policies has been to take steps to do without the US. That's just getting rolling, but it's happening. Canada exports oil to China now.[1] China's trade with Asia is up, and trade with the US is down.[2] Supply chains are slowly changing to cut the US out of the loop. The US is seen as an unreliable trading partner.

It's hitting software. "Dutch Parliament Calls for End to Reliance on US Software".[3]

[1] https://www.ualberta.ca/en/china-institute/research/analysis...

[2] https://newsinteractives.cbc.ca/features/2025/canada-interna...

[3] https://www.usnews.com/news/technology/articles/2025-03-18/d...
by pointlessone | 2025-08-23 19:37:41+00:00
It’s not about trade. Trump and his administration pulled Ukraine aid on multiple occasions. They halted intelligence sharing for like a day and a half and that let Russia retake Kursk region.

Once a solid partner Trump turned USA into an unpredictable dependency that can change allegiance at a drop of a hat.

And "the best weapons” USA sells are best not because of hardware but because of the services that pull the hardware together. Patriots, F-35, even Abrams are all so good because they’re all networked and work together. If the service is cut it all become much more expensive and so much less usable than competition from Europe.

So while technically Mirages, Grippens, Typhoons, and whatnot are a bit less advanced than F-35, now they seem much more reliable.
by Henchman21 | 2025-08-23 19:37:49+00:00
I recall when Hurricane Katrina hit New Orleans, there were a handful of stories that came out about some of the oldest home in the area being built in such a manner that they had great air flow, were oriented towards the sun in such a way to keep warm in the winter and cool in the summer. Of course the main thrust of those stories was that these homes — critical to their survival — was that they weren’t built in a flood plain. But few to none had AC, because they didn’t need it.

Its the hubris of man that we stopped building our houses with respect for the weather. As we’ve left that behind we’re losing that ability to our collective detriment.

We can and should do better.
by duckerude | 2025-08-23 19:37:53+00:00
RFC 3629 says surrogate codepoints are not valid in UTF-8. So if you're decoding/validating UTF-8 it's just another kind of invalid byte sequence like a 0xFF byte or an overlong encoding. AFAIK implementations tend to follow this. (You have to make a choice but you'd have to make that choice regardless for the other kinds of error.)

If you run into this when encoding to UTF-8 then your source data isn't valid Unicode and it depends on what it really is if not proper Unicode. If you can validate at other boundaries then you won't have to deal with it there.
by mrweasel | 2025-08-23 19:38:18+00:00
That's just not what's happening, at least for some of the countries. Spain is rejecting the F-35 for the EuroFigther (which is the plane they already operate) and Tempest (which doesn't exists yet). So in that case it's not that they are buying jets from competitors, they just aren't buying anything. In this case it feels much more like the Spanish government not really wanting to spend the money, or can't afford it, and Trump is just a convenient scapegoat.
by theshrike79 | 2025-08-23 19:38:36+00:00
In this case the lunch is being paid by VC money.

I acknowledge that and get like $400 worth of tokens from my $20 Claude Code Pro subscription every month.

I'm building tools I can use when the VC money runs out or a clear winner gets on top and the prices shoot up to realistic levels.

At that point I've hopefully got enough local compute to run a local model though.
by schrodinger | 2025-08-23 19:39:05+00:00
American Imperialism has absolutely resulted in some horrible things, but I hardly think that ASCII is one of them.

ASCII wasn't "imperialism," it was pragmatism. Yes, it privileged English -- but that's because the engineers designing it _spoke_ English and the US was funding + exporting most of the early computer and networking gear. The US Military essentially gave the world TCP/IP (via DARPA) for free!

Maybe "cultural dominance", but "imperialism at its worst" is a ridiculous take.
by slipperydippery | 2025-08-23 19:39:11+00:00
Whatever efficiency may hypothetically be possible with Java, you can in-fact spot a real world Java program in the wild by looking for the thing taking up 10x the memory it seems like it should need… when idle.

Yes yes I’m sure there are exceptions somewhere but I’ve been reading Java fans using benchmarks to try to convince me that I can’t tell which programs on my computer are Java just by looking for the weirdly slow ones, when I in fact very much could, for 25ish years.

Java programs have a feel and it’s “stuttery resource hog”. Whatever may be possible with the platform, that’s the real-world experience.
by billy99k | 2025-08-23 19:39:41+00:00
I contacted the owner of the house I found unlocked and there was no response, so I proceeded to let myself in anyway.

These writeups are Jr. level hacks (I looked through them all). Aside from making the company look bad, you don't really learn much from it because they are so easy.

I'm tempted to just find the person that owns this blog and make sure they aren't hired int the security industry. We don't need people like this around.
by MisterMower | 2025-08-23 19:39:48+00:00
More than half of the US doesn’t pay income taxes. Your point about non-motorists subsidizing motorists is nonsensical in this context. At least some of the taxes motorists pay are directly used for road maintenance.

Roads deteriorate whether they’re used or not. If cyclists want to use them, they should pay to maintain them. I don’t know why you find this idea so controversial. Adjust the fees commensurate with their weight if you want, but by definition those fees should not be zero.

Roads are obviously expensive, hence why it is repulsive that cyclists pay nothing to build or maintain them, but actively increase the danger on them and degrade the efficiency of using them.

Pollution? In what world do cyclists not require fuel to operate? Cyclists use the most expensive fuel possible to operate: consumable calories. We burn fuel to operate machinery to produce food, then transport it to stores and then transport it home, cook it, and then use only a portion of the available calories to operate a bicycle because the human body isn’t 100% efficient.

You’re delusional if you somehow think cycling is good for the environment.
by mpyne | 2025-08-23 19:39:50+00:00
Essentially, people didn't use it.

I think the reason is that it solved the "problem" of integrating XML into JavaScript, as if being good at XML was an end in itself. Once XML started being replaced by JSON in earnest, what was the pressing need for E4X? Doing stuff in SOAP or WS-* presumably, but that wasn't a common use case in browser JavaScript, though it might have come in handy if Node.js took off a bit earlier.

JSX took off because it helped frontend developers solve problems outside of JSX. Look at examples of its use and it's heavily intertwined with the rest of what you'd see on a webpage (HTML, JS and CSS), and you never get the sense that JSX is a "self-licking ice cream cone".
by smodo | 2025-08-23 19:40:09+00:00
Us Europeans are just baffled by the fact that this ‘administration’ wants this. The EU is a big economy that’s relatively easy to deal with. Why would you alienate us?

But yeah so far Trump has been relatively true to his word, as far as it goes. Not really practically but going further down the road of a dare I say fascist outlook. I think Europeans still can’t believe it’s happening, much less intentionally so.
by tialaramex | 2025-08-23 19:41:13+00:00
That's certainly not what I was trying to get across. Perhaps I wrote something confusing, for which I apologise, but, since we're here anyway...

Technically Option is actually magic, though it's for a subtle reason unconnected to the current topic. If you go read its source Option is a langitem, that is, Rust literally isn't allowed to exist without this type. Rust's core libraries are defined, so you shouldn't and most people never will use Rust without them, but the Rust language actually doesn't require that all of core exists, it does require a handful of types, functions etc. and those are called "langitems".

So, why is Option a langitem? Well, Rust's language has for-each loops. But what it actually does (there's literally a compiler step doing this) is treat those loops as if they'd been written as a slightly clunky loop { } block making and then consuming an Iterator. To do that the IntoIterator and Iterator traits must exist, and further as the return type from the next call needed in Iterator is an Option the Option generic type must exist too!

Technically this type wouldn't have to be called Option, the Rust compiler doesn't care what it is called, but it must exist or else the compiler doesn't know how a for-each loop can work.
by unnamed76ri | 2025-08-23 19:41:20+00:00
I’m middle aged and communicate almost exclusively via text for non-work stuff. But I’m often reminded about how easy it is for things to be misconstrued over text.

Just the other day I sent what I meant to be an encouraging text to someone. Turns out I sent her into a spiral of self doubt by accident. It took a long phone call the following day to get us back on the same page.
by xdennis | 2025-08-23 19:41:23+00:00
> Beyond that, is there a viable competitor available for an US allied nation to purchase?

Rafale, Typhoon, Gripen. None are as good as the F35, but all are better alternatives to a bricked airplane.

Trump already demonstrated how even older models (F16 given by Europeans) can be bricked in Ukraine simply by not providing support.
by spwa4 | 2025-08-23 19:41:58+00:00
Actually even the Roman empire had AC. Of course, not electrical, but they definitely designed buildings to naturally develop airflow in high temperatures. Basic systems were in place even in slave housing, where they used the water supply to cool things down (water flowed constantly 24/7/365 through toilets, and before getting to the toilet, cooled things down)

There were even quite extreme air conditioning designs for the wealthy who had water flow through the walls and floors of entire buildings, even pumped systems that automatically switched from using heated water to cooled water depending on inside temperature. Long tunnels on higher floors with water cooling that got air from specific places to flow into rooms in villas. And, of course, the systems in Rome's palaces are extreme.

So if what you're saying is true, without even passive cooling, your housing is worse than even the standards for Roman slaves.
by mpyne | 2025-08-23 19:43:13+00:00
F-35 functions fine, lots of its problems relate to things like its logistical tail and associated IT system pain points that you'd have to solve with a different plane than F-35 either way, but I can't argue against the fact that a lot of countries are having to wake up to the reality of meeting their defense needs in much different ways than you'd have thought in 2015.
by asim | 2025-08-23 19:43:48+00:00
Every attempt at anonymous social fails terribly. Unfortunately without good moderation tooling this doesn't work. You have to limit the blast radius of what people put out there because on the internet, without repercussions, a lot of people say terrible things. After having tried a few things like this, it's clear identity matters. Yes you can find clever ways to get around it and surface the best content or have pseudonyms and all that, but essentially you must verify individuals. People need to know you can't just say anything aka you can't say terrible hurtful things without repercussions. You need a unique identifier per browser, per device, etc, and then you permaban anyone who uses vulgar language, racial slurs, or anything of the sort immediately. You use AI before the fact to actually moderate and check things, and anything that is attempted gets a warning.

Someone else said, let's go a step further and not post at all. You know what, YES. We have X, we have Facebook, we have many tools where you can create an account with any random email address, with any random name, and say anything you want. Let's leave behind the two decades of public social and go back to the real world e.g maybe there's a world in which you own what you say, its there forever and you have to be thoughtful before you say it, but we also put it in an appropriate place, in a category of communication that makes sense. Blogging was way better than microblogging, but obviously opening the door to everyone made social media far more viral and addictive. Adding pictures and video made it even more viral and addictive. It would just be nice to go back to something a bit more real, something that's not going to be horribly abused and it feels like part of that might mean, less public social.
by billy99k | 2025-08-23 19:45:13+00:00
Why should we trust someone that regularly worked with dictators across the world and allowed them to spy on, imprison, and most likely murder their own citizens?

The Biden Administration was also working with Twitter to censor US citizens.

After all this, hordes of People on the Left still flocked to Bluesky. When you don't realize you are part of the problem, you don't deserve to be part of the solution.
by kg | 2025-08-23 19:45:44+00:00
Windows ends up being a thousand cuts situation when you have enough software like this installed. If you want a responsive and stable system you end up spending a good amount of time troubleshooting freezes or mystery CPU/disk usage.

As of yesterday (this started suddenly) any time Backblaze is performing a backup my whole system gets bogged down for no reason. Was fine days ago, so who knows what automatic update for what app caused it. It's probably an interaction with some other filesystem filter on my system, like Defender or Acronis True Image (which I am stuck using since every other disk imaging tool I've used is worse). Seeing this post on the front page has me wondering whether it's actually Backblaze's fault or it's Acronis, now...

I've previously tracked down random system freezes caused by some part of the NVIDIA driver interacting with one of my monitors, where the first unlucky process on my system to call certain graphics APIs after a boot or wake-from-sleep would cause the video driver to hold a lock and enumerate display modes for 10+ seconds. The end result was a "frozen" PC still responding to input, just unable to send new pixels to any of its displays. The fun part of that one was that profiling would blame these freezes on whatever user mode process was unlucky enough to make that graphics API call - Steam's browser overlay, Visual Studio's WPF rendering, the list goes on. The troubleshooting process for this one was expensive because I got to the point of replacing components before I figured it out.

I'm curious whether people who daily drive mac or linux encounter these sorts of system configuration gremlins. My experience using linux on servers and VMs has had some situations like this but I don't know whether the everyday experience just running Linux or OS X on bare metal is actually perfect at this point.
by keernan | 2025-08-23 19:46:20+00:00
>>Sure, but once you reach the point where you have a lot of money in the market you probably won't enjoy watching 50% of it disappear, even if it means your next auto investment is for a nice bargain price.

I assume I am investing to build wealth. That means my goal is to never spend down my wealth. When I retire, I am withdrawing a maximum 4% a year and expect my portfolio to average >6% per year. When I die I will own the largest number of shares I ever owned in my lifetime (assuming for simplicity sake I own a total stock index fund as my sole investment).

So, my goal remains to celebrate buying low since I never intend to sell shares (how this is managed upon retirement is a slightly more complex subject, probably involving 'buckets' of assets to cover withrawals so a 50% crash doesn't change the overall thinking that the price of shares is irrelevant to stock that will never be sold).

edit: speaking theory when I say "when I retire" because I've already been retired for almost a decade. My portfolio continues to grow (highest ever literally at yesterday's close).
by Grimeton | 2025-08-23 19:46:53+00:00
Imagine the possibilities:

PS C:\> mkdir x Directory: C:\ Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 23.08.2025 21:43 x PS C:\> cd x PS C:\x> new-item -ItemType File 'C꞉⧵Windows⧵System32⧵rundll32.exe' Directory: C:\x Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 23.08.2025 21:43 0 C꞉⧵Windows⧵System32⧵rundll32.exe PS C:\x> $f=gi .\C꞉⧵Windows⧵System32⧵rundll32.exe PS C:\x> $f | fl -Property * -Force PSPath : Microsoft.PowerShell.Core\FileSystem::C:\x\C꞉⧵Windows⧵System32⧵rundll32.exe PSParentPath : Microsoft.PowerShell.Core\FileSystem::C:\x PSChildName : C꞉⧵Windows⧵System32⧵rundll32.exe PSDrive : C PSProvider : Microsoft.PowerShell.Core\FileSystem PSIsContainer : False Mode : -a--- ModeWithoutHardLink : -a--- VersionInfo : File: C:\x\C꞉⧵Windows⧵System32⧵rundll32.exe InternalName: OriginalFilename: FileVersion: FileDescription: Product: ProductVersion: Debug: False Patched: False PreRelease: False PrivateBuild: False SpecialBuild: False Language: BaseName : C꞉⧵Windows⧵System32⧵rundll32 ResolvedTarget : C:\x\C꞉⧵Windows⧵System32⧵rundll32.exe Target : LinkType : Name : C꞉⧵Windows⧵System32⧵rundll32.exe Length : 0 DirectoryName : C:\x Directory : C:\x IsReadOnly : False Exists : True FullName : C:\x\C꞉⧵Windows⧵System32⧵rundll32.exe Extension : .exe CreationTime : 23.08.2025 21:43:35 CreationTimeUtc : 23.08.2025 19:43:35 LastAccessTime : 23.08.2025 21:43:35 LastAccessTimeUtc : 23.08.2025 19:43:35 LastWriteTime : 23.08.2025 21:43:35 LastWriteTimeUtc : 23.08.2025 19:43:35 LinkTarget : UnixFileMode : -1 Attributes : Archive PS C:\x>
by colinb | 2025-08-23 19:47:38+00:00
Your assumption is that the only thing that stops someone from bombing the US or Israel is moral scruple? I'm not interested in arguing who-went-first or root causes, because that can go on all day, and we all already believe that we know the answer. But really? You don't think Iran would've bombed the US, or Israel in a heartbeat if it had the means? You don't think the Huthis would bomb the Saudis if they could? You don't think the IRA would mortar the hotel where the British Prime Minister was sleeping if they could? Ooops. Of course, they actually did that.

I don't actually know enough to hold an informed opinion on the F35 and all this other war-porn [though my inner 10 year old thinks it is kinda technically cool] but the politics you bring forth are sickening to anyone who tries to remember /all/ the bad things, not just the ones done by people we don't like.
by cm2187 | 2025-08-23 19:48:16+00:00
I don't think the concern is that they would turn hostile to the US, but rather that they would need to strike a country that for one reason or another, the US doesn't want them to strike (though of course you also have to weight the risk of a coup and of a hostile regime coming to power into a formerly friendly country).

Fictitious scenarios: let's say the US sells F35 to Taiwan. China tries to invade Taiwan. Taiwan wants to use the F35 to fight Chinese forces. China makes a deal with the US to limit the economic impact on the US of the invasion of Taiwan, and the US president of the time thinks maintaining a good trade relationship with China is more important than Taiwan remaining an independent democracy, and will therefore curb Taiwan's ability to use those F35. Not completely far fetched. Doesn't mean Taiwan has gone rogue.

The US tries to keep good relationship with Pakistan, while at the same time considering selling some weapons to India. You can imagine why India would prefer the older French Rafale (the French are much less demanding about what you do with their weapons, though there is the precedent of helping the UK with the Exocet it sold to Argentina during the Falklands war). The middle east is also full of those complex relationships.
by oever | 2025-08-23 19:50:08+00:00
Every mention of XSLT should mention XQuery. XQuery has roughly the same features as XSLT. They share the functions and data model. The syntax of XQuery is much nicer though.

XSLT/XQuery 3.0 versus 1.0 is a big upgrade. It includes JSON support and static type checking. At work, our webpage with thousands of pages is statically generated with XQuery 3.
by superkuh | 2025-08-23 19:51:54+00:00
The best way to make static sites is to install nginx/caddy or whatever basic static webserver from your repos. Then put the .html and files in directories on your filesystem in the web root folder. Done. No overhead, no attack surface, no problems with software changing (deps, etc, etc), lasts forever. Super easy interface (it's your filesystem!).

This project seems more like something you'd do to demonstrate your skills with all these tools that do have use in a business/for-profit context working with groups but they have absolutely no use or place hosting a personal static website. Unless you're doing it for kicks and enjoy useless complexity. That's fair. No accounting for taste in recreation.
by taraharris | 2025-08-23 19:52:09+00:00
My first encounter with MBTI was at work, eight years ago. I resisted categorization because I dismissed it as being too geometric (like the four elements, or the four humors), and I tried to skew my results so that I'd be the type (ENTJ) that I thought would be promoted. (I've always scored ENTP on tests, no matter how I tried to skew my answers.)

Over the years, I learned more about Jung, what cognitive functions are and how to identify them, the research of Dr. Dario Nardi, etc. When I think about MBTI types these days, I have a lot of experiences to draw on that make them more real to me.

It took me a long time to understand that the MBTI tests out there are of limited value. I only treat them as a starting point when establishing someone else's type in my mind. To really figure someone out, you have to be able to take into account a ton of other things, including childhood traumas, neurodivergence, etc.