MurphyA/hacker-news huggingface dataset:
by renewiltord | 2025-08-29 04:19:48+00:00
Why is there no write through unionfs in Linux? Feels like a very useful tool to have. Does no one else need this? Have half a mind to write one with an NFS interface.

EDIT: Thank you, jaunty. But all of these are device level. Even bcachefs was block device level. It doesn't allow union over a FUSE FS etc. It seems strange to not have it at the filesystem level.
by b_e_n_t_o_n | 2025-08-29 04:20:06+00:00
I really do appreciate the nesting they've added but looking at it as a whole, CSS is a really strange and in my humble opinion, a terrible language. Perhaps I'm just holding it wrong, but it's just so complicated and messy, it sometimes feels like you're just arranging arcane runes in different ways until you make it sort of work for you. It's both a system for styling text based on inheritance, and a layout system for block and inline elements, nested recursively but without inheritance, only containment. I think it was a mistake to combine styling and layout, and I don't feel like adding more and more capabilities to something fundamentally broken can fix it.
by 1vuio0pswjnm7 | 2025-08-29 04:20:23+00:00
"have you ever tried living with noscript for over a week?"

I have been living without Javascript, and without a mouse, for over 20 years

When I began using the web, Javascript did not exist

Extracting text for reading and downloading files keeps getting easier every year

I generally avoid using a browser to make HTTP requests; I sometimes use a text-only browser to read saved HTML (offline)
by nighthawk454 | 2025-08-29 04:20:42+00:00
Ha, Pandas just to parse a website is a bit extra, I’d say. But yeah, it’s weird that you need libraries and api endpoints to do basic tasks these days.

It feels like something broke around 2015-ish. Going back, you could make a whole app and gui with Basic. You could make whole websites simply with HTML+PHP, sometimes using nothing but Notepad. You could make portable apps in Java with no libraries - even Swing or whatever was built in.

Now…? Electron, a few languages, a few frameworks, and a few dozen libraries. Just to start.

Bizzare.
by DrewADesign | 2025-08-29 04:22:25+00:00
“Here’s the code:” looks totally plausible but hallucinated libFakeCall.

“libFakeCall doesn’t exist. Use libRealCall instead of libFakeCall.”

“You’re absolutely correct. I apologize for blah blah blah blah. Here’s the updated code with libRealCall instead. :[…]”

“You just replaced the libFakeCall reference with libRealCall but didn’t update the calls themselves. Re-write it and cite the docs. “

“Sorry about the confusion! I’ve found these calls in the libRealCall docs. Here’s the new code and links to the docs.”

“That’s the same code but with links to the libRealCall docs landing page.”

“You’re absolutely correct.” It appears that these calls belong to another library with that functionality:” looks totally plausible but hallucinated libFakeCall.
by due-rr | 2025-08-29 04:23:07+00:00
RSS is awesome! That’s why I made the simplest RSS reader[1] and a RSS feed of Hacker News classics that’s updated daily[2].

Using this curbed my Reddit usage quite a lot.

[1] https://rssrdr.com [2] https://github.com/Roald87/HackernewsClassics
by anonzzzies | 2025-08-29 04:23:33+00:00
300 baud. Was enough to download grainy porn pics. With a proper download tool that continues after hangups etc you can just leave it on for a week and I have when downloading software end 70s. No problem. Also via the airwaves: we had software via the radio every sunday. Works fine. Modern software is shitty large: it would be nice if a VPN provider would just release the driver and a cli which should not weigh over a mega (far less but outside mr Whitney i am not sure if that type of software dev still exists) for this type of transfer.
by dwd | 2025-08-29 04:24:20+00:00
Definitely sometimes.

I generally avoid vh, and rely more on calc and vw to calculate any height that needs cropping, padding or scaling.

For example dynamically equalising the height of boxes with unequal content - used to be something you did need JavaScript for.

Another is setting widths, heights and gaps using a css grid to create responsive mosaic image layouts.
by ars | 2025-08-29 04:24:50+00:00
File is tmpfs will swap out if your system is under memory pressure.

If that happens, reading the file back is DRAMATICALLY slower than if you had just stored the file on disk in the first place.

This change is not going to speed things up for most users, it will slow things. Instead of caching important files, you waste memory on useless temporary files. Then the system swaps it out, so you can get cache back, and then it's really slow to read back.

This change is a mistake.
by osullivj | 2025-08-29 04:25:36+00:00
The sound a crossplane V8 makes is especially delightful due to the [necessarily] asymmetric firing order. Crossplanes fire every 90 degrees, flatplanes every 180. Flatplanes produce a metallic yowl, crossplanes a fruity burble. Beats and timing are hardwired into human psychoacoustics somehow. Beats are counts without explicit numerals. The idea of mathematical aesthetic standards are appealing cf golden ratio. Crossplane firing asymmetry tickles my aesthetic fancy somehow via the Beats. So my overpowered Merc V8 is music to my ears!
by sershe | 2025-08-29 04:26:36+00:00
I think they might be replacing first-tier support, the people who currently answer really stupid questions, handle really common cases, etc. When you need real support and there's no script you go to second-tier support...

As a person who aspires to actually read documentation, try common troubleshooting, google it, etc. before calling support I'd really love to go directly to second-tier, but apparently bulk of support calls are low-effort users, and now they'd get the pleasure of LLM, instead of a person, telling them to reset their router, make sure the thingie on a spray bottle is in "on" position, or call the airline.
by ComputerGuru | 2025-08-29 04:27:48+00:00
I feel like this is mixing agendas. Is the goal freeing up /temp more regularly (so you don’t inadvertently rely on it, to save space, etc) or is the goal performance? I feel like with modern nvme (or just ssd) the argument for tmpfs out of the box is a hard one to make, and if you’re under special circumstances where it matters (eg you actually need ram speeds or are running on an SD or eMMC) then you would know to use a tmpfs yourself.

(Also, sorry but this article absolutely does not constitute a “deep dive” into anything.)
by hilbert42 | 2025-08-29 04:28:34+00:00
Well, I'm one who defaults to browsing with JavaScript off and turning it on only when strictly necessary. For me, the advantages of no JS are so compelling that I can't see me changing unless some major paradigm shift in browsing were to take place to upend the advantage.

It's not JavaScript that I'm against but the many abuses that websites inflict on users—privacy violations, pages of many tens of megabytes long but which only contain some 10k or so of text, the incredibility slow page load times, etc., etc.

As far as I'm concerned CSS is capable of just about anything I require of a webpage.

It seems a shame that not more users are aware of browsing sans JS with a button to turn it on and off. After experiencing the advantages it's quickly habit-forming. The increase in speed of page loads alone justifies killing JS.
by brigandish | 2025-08-29 04:29:18+00:00
At the level of "Having to configure something to use it", they're the same, but then that's the same as the hundreds of other config options then. I think we can be slightly more precise than that.

In Neovim the choice of language server and the choice of LLM is up to the user, (possibly even the choice of this API, I believe, having only skimmed the PR) while both of those choices are baked in to XCode, so they're not the same thing.
by astrange | 2025-08-29 04:29:31+00:00
None of the inputs you mention work against multipath effects in cities, which means car GPS won't know which lane you're in and in a grid system may think you're on the next street over.

If you have an HD map you can solve for it using building shapes or by looking at the street with cameras. WiFi seems like it would help, but the locations of the WiFi terminals are themselves based on crowdsourced GPS.
by YZF | 2025-08-29 04:29:56+00:00
Constant interrupts is a sign something is wrong.

Look at construction sites. Do you see the manager telling the dude on the crane lifting some beam up that he has to stop mid-way and go do something else? Never. If you plan and execute well this should not be a problem to start with. If it's not a problem then polling or interrupts doesn't matter. Plans can change but they don't change every hour.

The customers behind your boss generally don't have new tasks every hour either. They could require service or have some sort of problem. When your car breaks down do you call the guy who designed it?

If you're building software, and you're constantly (hourly) shuffling priorities or engineers are constantly fixing the software for customers, then that's the problem that needs fixing. It's not a tooling problem.

EDIT: In the days before Slack and being constantly plugged in people were a lot more conscious about interrupting others and we had less interrupts. The reason we have more interrupts today is that it's just too easy to interrupt people. Not because we really need them - we don't. It makes us a lot less productive.
by andrewflnr | 2025-08-29 04:29:59+00:00
But the problem, if anything, was that too much dense information was conveyed at all. Based on the analysis in the post, of the engineers had replaced that slide with one that said "Don't go forward with reentry", that might have saved lives better than any change in medium. To be clear, I'm in favor of abolishing PowerPoint for any non-ephemeral use, but the problem here was focus and framing of the info.
by ZYbCRq22HbJ2y7 | 2025-08-29 04:30:00+00:00
> NYT wanted to doxx him

NYT wanted to report on who he was. He doxxed himself years before that (as mentioned in that article). They eventually also reported on that (after Alexander revealed his name, seeing that it was going to come out anyway, I guess), which is an asshole thing to do, but not doxxing, IMO.
by FatalLogic | 2025-08-29 04:31:02+00:00
I didn't check your code worked.. just copied it and ran the inner part of the loop once, but according to https://www.masswerk.at/6502/

It's about 2x faster. Your code uses 44 CPU cycles x 64

Edit: plus a branch instruction, maybe that adds 3 cycles x 64 I guess
by nevon | 2025-08-29 04:32:03+00:00
Couldn't agree more. I don't think I will ever publish another open-source project without making it painfully clear that it is my gift to the world and comes with no support whatsoever. No issue tracker, no accepted pull requests. If it's useful and you're interested in making it better, I'm more than happy for you to fork.

Running a moderately popular open-source project wasn't the only thing that burned me out, but it sure didn't help.
by coderenegade | 2025-08-29 04:32:05+00:00
Math is a language with many dialects, so you should treat it like learning a language in that you both have to start simple and build up, and use it. Take the time to learn what the symbols are saying for whatever dialect you are using.

It sounds like you're getting into geometric kernel programming for something like CAD. Go brush up on parametric equations, implicit vs explicit representations, and play around with simple spline examples. 2D is enough to get the idea. You'll need to know some basic calculus for this, as splines are usually constrained by the derivative at the node. You can get quite far with just Wikipedia, YouTube videos, some thinking, and some exploratory programming. Hell, throw AI in there as well.
by murderfs | 2025-08-29 04:32:13+00:00
From a survey of Canadians in 2022 [1]: "We find that SUV drivers view their vehicles as functionally superior to smaller cars in terms of safety, space for lifestyle, handling, and fun. Symbolically, SUVs are seen as a “status symbol” that can communicate a number of images, such as being “successful”. SUV drivers are more likely to see these vehicles as common and “approved” in their social networks, and tend to downplay any negative societal impacts such as increased GHG emissions. Across respondents intending to buy an SUV, willingness-to-downsize to a smaller vehicle was highest under financial incentives (for buying or using a car) or disincentives (for buying or using an SUV)."

I personally don't understand how you could consider an SUV better for handling or fun, but denying people's views doesn't make them not hold them.

1: https://www.sciencedirect.com/science/article/abs/pii/S22146...
by os2warpman | 2025-08-29 04:32:47+00:00
> Lounges used to feel special, a perk reserved for business travelers. Now they’re overcrowded, uninspired, yet somehow more coveted than ever—thanks to social media flexes and pricey credit card perks.

I think one of the author's main issues is that they want to feel special, and that feeling can only come through external validation like the exclusion of others.

Also, they seem to take the easy and lazy way out by seething instead of acting.

Also, they lie a lot. Nobody has hassled people with clipboards to save the whales for 26 years.

> The only thing still alive is the endless, humiliating upsell and self-service. The drugstore, the bank, the dentist

Yeah.

Lazy way out.

When I had a bad experience at a chain pharmacy 10-ish years ago I spent less than an hour, googled "independent pharmacies" and found the National Community Pharmacists Association. They have a locator for locally-owned independent pharmacies and I switched to one of those. Now I know my pharmacist's name (not the tech, the actual pharmacist, though I know the techs too) and I don't even have any pressing or complicated medical issues. The only thing they've ever tried to upsell me is a self-published book on local lore and history written by a woman who lives in my neighborhood that was in a stack next to the register.

Yes I bought it. I'm a hoe for that shit.

Same with shoes. My feet are large and weird and shoe buying sucked, not to mention the clueless staff. Often a store would have one pair in my size so I would have to take what I could get. So I took a little time, did some research, and found that specialty running shoe stores exist, staffed by experts, locally owned and operated.

You can do this with many things. Banks (though I prefer credit unions, mine is so small that nearly every member can fit in a large ballroom for our annual meeting and we have an App and digital wallet and everything), doctors, dentists, clothing retailers, anything.

But instead of acting, the author chooses to seethe.

And before you say "there's no other option" you're wrong, unless you live in a deep rural area where the nearest store is 20 minutes away and is a Dollar General, you are wrong.

You just don't care enough to do anything about it, which is a goal with most businesses: plotting the pain/rejection envelope and operating as close to it as possible, to appease the shareholders. You may have to travel a little farther or spend a little more but like I said: pain/rejection envelope-- "how shitty can we be because we're in the main shopping center and the independent guy is on the edge of town?"

An easy way to avoid the race to the bottom is to exit the race.

Don't seethe.

Act.

It isn't hard.
by xethos | 2025-08-29 04:33:10+00:00
I used a Pinephone Pro as a daily carry. It wasn't actually the lack of apps that killed it for me. Fractal, the Gnome Matrix client, was great. Phone calls were functional, Mobile Thunderbird (thanks to PmOS packagers), Mobile Firefox, and Gapless (my preferred music player for mobile) all worked well, and I could actually use native apps for most of my use-cases, like Gnome Password Safe (the Keepass client), Gnome Calendar, etc.

The battery life and performance absolutely murdered it though, and it was worse for the Librem 5. The PPP at least had external chargers for sale, and was made to be compatible with Samsung batteries, so I could, and did, carry 3 on me. The (larger) dev community for the PPP also put out things like Sleepwalk (to periodically wake the modem for notifications), and had more stable, cooler- and longer-running modem software for the PPP.

Somehow, the software for Linux Mobile isn't impossibly far off. Modems are a bitch though. Like, buy Qualcomm stock levels of "This shit is insane, how does any of it work as well as it does".
by anonzzzies | 2025-08-29 04:33:11+00:00
When I lived in China 10 years ago, GFW had a pretty effective way by slowing constant traffic that goes to an outside china ip address more and more over time. I had about 6 hours per ip (it starting to get slower and slower during that time) before having to rotate because even basic webpages didn't get through and ssh was unusable.
by riku_iki | 2025-08-29 04:33:21+00:00
> Here's a recent story about the outsourcing of ship production to South Korea[0]

its not for production but maintenance. Your link explicitly states that current law doesn't allow to produce Navy ships outside of US.

Furthermore, Koreans can't produce military ships for US simply because they can't produce such ships for themselves domestically, their newest destroyers have Korean hull, but propulsion, electronics, radars, many armaments are American: https://en.wikipedia.org/wiki/Sejong_the_Great-class_destroy...

> I'm not sure why you think that China, a nation renowned for their mass manufacturing capacity would be unable to rebuild equipment lost

I explained, it will be asymmetrical war: US will be targeting ships which cost way more than missiles cost.

Each of 4k tomahawk will target targets 10-100x cost of actual tomahawk (airplanes, power plants, docked ships).

Also, your previous report ignores old harpoon inventory, which if deployed in Taiwan will create denial zone for Chinese navy.
by vkou | 2025-08-29 04:36:00+00:00
You forgot to include it's best excuse for why the documentation it cites is hallucinated: "The links may be broken/website is down".

For all the hot air I hear about the user having to give the system the proper context to give you good answers - does anyone claim to have a solution for dealing with such a belligerent approach to bullshit?

They are by no means useless, but once they fall into that hole, there's no further value in interrogating them.
by brokenmachine | 2025-08-29 04:36:53+00:00
>users bare equal responsibility, a chance to make lots of money & commission from the former, the need to be the first to try cutting edge technology without regards for proper safety, limitations and hardware compatibility, from the latter.

The users do not bear responsibility here. It's up to the manufacturer to say no if it's not possible.

And why are managers testing new GPU/mobo combinations? A company run like that and not learning lessons deserves to fail.
by simonh | 2025-08-29 04:37:42+00:00
Flip that around. Junior devs in the US earning $100k is the anomaly. The fact this is the case indicates the pipeline for competent developer talent is bottlenecked. Right now is still an amazing time to be in Tech. The fact the industry is so hungry for talent it’s paying such rates and is expanding abroad in search of new supply is a sign of it’s health.
by aurareturn | 2025-08-29 04:37:42+00:00
Disclaimer: I am ethnically Chinese but grew up outside the country.

Let me ask you an interesting question. What do you consider as freedom? The ability to own a gun or the ability to walk outside without ever having the chance of randomly shot dead?

Because most Chinese people believe the latter is freedom while most Americans believe the former is freedom. Since most people on HN are Americans, freedom is defined as the former here.
by DamnInteresting | 2025-08-29 04:38:58+00:00
As a former gearhead, I must say that an EV with get-up-and-go has been worth the tradeoff for me. Sure, I miss the roar of the V8, and the manual shifting. But the instant torque of an EV is so satisfying, and the low center of gravity is fun to toss around. And I don't miss all of the gas station stops, oil changes, transmission fluid changes, fouled sensors, overheating, spark plug changes, clutch replacement, brake pad changes, dripping fluids, fumes, shouted conversations with friends over the engine noise, et cetera.
by gnabgib | 2025-08-29 04:39:41+00:00
Discussed later you mean? (This is the product of the second chance pool - neither the first[0] post, nor the last[1])

[0]: 34 days ago: https://news.ycombinator.com/item?id=44682470

[1]: 11 hours ago: https://news.ycombinator.com/item?id=45054703
by bmitc | 2025-08-29 04:40:27+00:00
What is the current status quo of using processes in Gleam? When I've looked, the language tour doesn't even get to anything about processes, messaging, or OTP. I found it here https://hexdocs.pm/gleam_otp/0.1.1/index.html by searching Google, but it seems like it's almost an afterthought.

I'm curious if I've had the wrong impression of Gleam. My assumption was that it was bringing static types to the BEAM's processes and OTP, but it seems like it's mainly a statically typed language that just happens to be on the BEAM and that it isn't necessarily looking to solve the "static type the messages" in Erlang and Elixir. Is that correct?

I'm not saying either way is bad or good. I'm just trying to get a sense of the language's origins and where it's going compared to Elixir and its gradual typing story. For example, if I know and like F#, Elixir, and Rust, what is the selling point of Gleam?
by Zerot | 2025-08-29 04:40:40+00:00
I think in part the issue is that the LLM does not have enough context. The difference between a bug in the test or a bug in the implementation is purely based on the requirements which are often not in the source code and stored somewhere else(ticket system, documentation platform).

Without providing the actual feature requirements to the LLM(or the developer) it is impossible to determine which is wrong.

Which is why I think it is also sort of stupid by having the LLM generate tests by just giving it access to the implementation. That is at best testing the implementation as it is, but tests should be based on the requirements.
by georgeecollins | 2025-08-29 04:41:04+00:00
I understand so completely! I am not old enough for muscle cars, but I liked cars that were big as I was growing up. Like I had an old 944 (loved that) an early WRX, a Mark Vii GTI-- all manuals. I realized my favorite cars were manuals with rear wheel drive.

During the pandemic I got a Camaro convertible with a manual. I love that car but it is hard to defend on functional grounds. A Tesla plaid will blow it off on the line. There are a lot of cars that are ten times more functional that are as good or better on the track.

I have kids who don't care about cars, took their time getting their driver license. As someone who grew up California I can't understand that. But cars allowed me to do things they can do without cars. And they live in an objectively safer and more stressful world, so I can see why they don't want to add driving to it.

Here's what I like about what I drive. It's fun, silly and orange. People look at it and know I like my car but they don't think I am rich dude with a fancy Porsche or Mercedes. All kinds of very pedestrian cars are faster, but I live in Los Angeles and I get to enjoy the weather.
by Animats | 2025-08-29 04:44:09+00:00
Classic muscle cars are obsolete. Most cars today have 0-60 times a 1970s Dodge Challenger could only dream of.[1] Plus, they can now go around corners.

Here's an old movie: "Hot Rod Girl" (1956) [2] The opening scenes are of a real drag strip in Southern California. Technical advice from the San Fernando Drag Strip and the National Hot Rod Association. Accelerations are so low that those things would be obstructing traffic on a freeway onramp today.

[1] https://www.0-60specs.com/dodge/challenger-0-60-times

[2] https://archive.org/details/hot_rod_girl_1956