MurphyA/hacker-news huggingface dataset:
by OkayPhysicist | 2025-09-16 18:30:37+00:00
There are very, very few jobs that can finance a comfortable middle class life in the United States that aren't largely pointless on a "changing the world"/"helping people"-type scale. Doctors are the only ones that come to mind.

We software devs get a fun job that pays enough that we don't have to worry about money at all. If you want to feel like you're making the world a better place, take the 50% paycut and go into the nonprofit sector. They need software devs, too.
by 3D30497420 | 2025-09-16 18:30:49+00:00
This is one of the main reasons I don't like crypto. If you get hacked, even if you did everything right, then you're out of luck. The funds are (generally) unrecoverable.

With my bank, I've been able to recover several thousand after a thief was able to bypass the 2FA app used to verify large transfers. (I still don't know how they were able to bypass the verification, and after investigating our bank never told us. Not sure that makes me feel all warm and fuzzy, but at least I was made whole with minimal fuss.)
by dmix | 2025-09-16 18:31:04+00:00
Fair enough, change is annoying to users, plus at the same time there's huge overhead keeping a beta queued up for a year+ while everything slow moves over to a new theme. While management wants something new right away. So it's a difficult compromise I'm sure every frontend dev has had to deal with.

Apple's ecosystem tends to to quickly adapt to new UX. Slightly faster than Android.
Ask HN: Claude file creation/edit feature leading to worse coding performance?
by arjunchint | 2025-09-16 18:31:16+00:00
Ever since Anthropic released feature for Claude to create files, https://www.anthropic.com/news/create-files, all my code changes are now generated as files.

This is leading to soooo many issues:

- Numerous file creation/edit failures is wasting tokens and context:

``` Failed to create SidePanel

Strategized file update method using str_replace.

Failed to edit SidePanel ```

- The generated files are laggy to load compared to the previous generated code snippets.

- Overall worse experience

Anyone else experiencing this? I have just disabled the file generation feature
by loeg | 2025-09-16 18:31:23+00:00
Not sure where you're getting L1 from. The folly comment doesn't mention it.

FWIW, IA-32 SDM Vol 3A, section 10.10.6.7 still explicitly recommends 128-byte alignment for locks on NetBurst uarch (~Pentium 4) processors.

> 10.10.6.7 Place Locks and Semaphores in Aligned, 128-Byte Blocks of Memory

> When software uses locks or semaphores to synchronize processes, threads, or other code sections; Intel recommends that only one lock or semaphore be present within a cache line (or 128 byte sector, if 128-byte sector is supported). In processors based on Intel NetBurst microarchitecture (which support 128-byte sector consisting of two cache lines), following this recommendation means that each lock or semaphore should be contained in a 128-byte block of memory that begins on a 128-byte boundary. The practice minimizes the bus traffic required to service locks.

There is also an interesting table of cache line and "sector" sizes in Table 13-1 (it's all 64-byte cache lines in newer Intel CPUs).
by xyzelement | 2025-09-16 18:31:47+00:00
I am not sure why you were down voted. The original meaning of the word pilot is someone who comes aboard a ship for "the last mile" - getting in and out of the harbor and what you are talking about is kinda like that - a person associated with the airport rather than airplane to guide the planes in and out - perhaps using more reliable local communication technology vs what is used to control drones half way around the world.

I have no idea if that works but I thought you were making a good contribution to the conversation by proposing a potential solution to the exact problem everyone is talking about.
by OutOfHere | 2025-09-16 18:31:50+00:00
Buying a multistage HEPA purifier is perfectly fine, but first one must get and use an independent air quality meter to measure air quality. This will help one understand which purifiers are helping and which aren't, also how much they're helping. It usually takes several purifiers, including at the source of air entry, to effectively lower the PM levels to very low numbers. Also, the filters must be replaced routinely.
by GuinansEyebrows | 2025-09-16 18:31:54+00:00
> Why would I not tell AI about my personal stuff?

aside from my economic tilt against for-profit companies... precisely because your personal stuff is personal. you're depersonalizing by sharing this information with a machine that cannot even attempt to earnestly understand human psychology in good faith and then accepting its responses and incorporating them into your decision-making process.

> It's really good at giving advice.

no, it's not. it's capable of assembling words that are likely to appear near other words in a way that you can occasionally process yourself as a coherent thought. if you take it for granted that these responses constitute anything other than the mere appearance of literally the most average-possible advice, you're abdicating your own sense of self and self-preservation.

press releases aside, time and again these companies prove that they're not interested in the safety or well-being of their users. cui bono?
by vladvasiliu | 2025-09-16 18:32:17+00:00
I have a "smart" tcl tv I bought during a sale. The only thing it costs me is that it takes somewhat longer to turn on than my "dumb" dell monitor.

It's not connected to the internet, it doesn't show me any ads. When I (rarely) turn it on with its remote it boots to the last used input. If I turn it on through my set-top box, it boots to the box's input. The box can control the TV's sound volume with its own remote, and the TV has an "ambient light sensor" which allows it to adjust to ambient light. I never need the tv's remote.

It's a 65" TV which cost less than my 32" monitor. Sure, the colors aren't as precise, but I don't use it for phot editing, and delta E is actually very low. The sound is good enough to not have to turn on my stereo, and I don't need to turn it up to 11 to understand voices (my dell has 0 sound). For watching mostly voice-based content (think talk-shows, comedies), it's great.

The company I work for regularly buys "dumb" screens to be used as "signage" (it's part of what we do). I've seen those screens. The image isn't any better than my TCL, but they cost 3-4 times as much. Sure, they're supposed to run all-day-long for multiple years and burn your retinas in 0.2 seconds flat, but I only watch my tv a few hours a week tops and not in direct sunlight.

So I'm a very happy camper. An equivalent dumb TV wouldn't be a noticeable improvement for my use case.
by BatteryMountain | 2025-09-16 18:32:18+00:00
Non-american here: if you get to the point where you want to kill another person or groups of people, it doesn't really matter whether you are left/right/pink/blue/whatever. You are unwell. To blame an entire group for one person's mental break is silly. You have no idea what is in another person's head, what their beliefs are, which of those beliefs are conflicting with each other. You might as well say that because the person ate pizza on the day, that we should blame and ban italian pizza places. Silly.

I live in a very broken country too, but our people are not shooting up random places/people. We have many guns too, so we cannot attribute it to that.

I think the kind of person that is willing to kill others (in the american sense, shootings), typically are highly suicidal but since they are able to blame the society or some aspect of society, they come to the conclusion to not commit suicide but to rather attack the system as a final punishment / giving up moment or to assert that they have some form of control. They ofcoarse find no relief there either.

Meanwhile your media and politician use these people as scape goats and cheerleaders for their own agendas. Disgusting in its own right.
by mahsima | 2025-09-16 18:32:27+00:00
Three years ago I started aidir.wiki as a simple experiment: could we create a public, community-friendly directory to keep track of the rapidly growing ecosystem of AI tools, research, and resources?

Since then, it’s grown into a living catalog with thousands of entries, used by developers, researchers, and curious newcomers alike.

Today it turns 3

Would love to hear your thoughts, feedback, or ideas for how to make it even more useful for the community.
by ncruces | 2025-09-16 18:32:30+00:00
This is a culture issue with developers who find it OK to have hundreds of (transitive) dependencies, and then follow processes that, for all intents and purposes, blindly auto update them, thereby giving hundreds of third-parties access to their build (or worse) execution environments.

Adding friction to the sharing of code doesn't absolve developers from their decision to blindly trust a ridiculous amount of third-parties.
by andrewstuart | 2025-09-16 18:32:51+00:00
ChatGPT seems to be really good at analysis but continues to be bad at coding.

It constantly loses existing code. It the end of an intense coding session you’ll find your 20 feature application now has 3 features. That alone makes it not worth using. I can’t be bothered constantly working to identify and prevent losing existing features.

It is however very powerful for doing debugging and diagnostics with throwaway code.

It’s also useful to analyse stuff with ChatGPT and give that to Gemini or Claude to do the coding.
by segmenta | 2025-09-16 18:33:28+00:00
Great question. Rowboat is a non-opinionated agent framework, so you can build support bots but also meeting prep, reporting, repo management, and other daily automations in the same place.

Even for support, it's more flexible: companies are shifting from narrow "customer support" to broader customer experience - not just resolving tickets, but handling onboarding, account health, proactive updates, and escalations across teams. With Rowboat, you can compose cross-functional agents across support, product, and ops. The same system that answers tickets can also trigger workflows, update dashboards, or prep reports.

Does this make sense?
by Hackbraten | 2025-09-16 18:33:30+00:00
How are users supposed to build and maintain a trust store?

In a hypothetical scenario where npm supports signed packages, let's say the user is in the middle of installing the latest signed left-pad. Suddenly, npm prints a warning that says the identity used to sign the package is not in the user's local database of trusted identities.

What exactly is the user supposed to do in response to this warning?
by wcoenen | 2025-09-16 18:33:44+00:00
Thanks for sharing. I already had it in the back of my mind that this cloud sync thing in Google Authenticator was not very secure. I'm getting rid of it right now.

I do see why Google did it; it's going to be difficult to educate users to always set up 2FA both on a primary and a backup device. Much easier and convenient to automatically sync different devices. But your story makes it obvious that something isn't quite right here.
by duxup | 2025-09-16 18:34:40+00:00
Long ago I had some contact with Wipro. We sold Wipro equipment and they'd sell it and their services to their customers.

Wipro would call up our tech support and declare "it's not working fix it, and you need to explain to our customer why it's not working". Basically they would outsource their own work to our support teams by reporting everything as a technical problem. In truth they just rack mounted equipment and connected cables and did nothing after that.

Wipro got real mad when on a few occasions in front of their clueless customers I said "this has never worked and has never been configured to work, can't fix it if it was never right...". After a while they stopped putting me on conference calls. Boy did they try to get me in trouble with my bosses a lot, never worked as I was good at documenting things.

Lots of their customers had backup systems that never backed up a thing, for years (if ever) ... but the customers also had nobody employed who would know better.

It was a shocking thing to witness. These companies were totally dependent on their outsourcing and they had no idea what was going on. A few of their customers were "critical infrastructure" type companies.
by stego-tech | 2025-09-16 18:34:55+00:00
This is the best comment of the bunch, I think. Judging by the vote tally and engagement on my original response, you’re spot-on that people are so Capitalism-drunk that they cannot see the broader ideological planes around them.

There are good leftists who do big tech work (the main detraction of the HN crowd who don’t want to feel guilty over their salaries), it’s just that none of the ones I know are active in cesspools like these. They’re too busy living in a modest home and spending their excesses on people’s rent, bills, necessities, and generally uplifting others since they no longer need anything themselves. My interaction with the HN crowd is that most would balk at the idea of using their funds to support others’ fundamental necessities, and yet that is far more leftist than anything any SV profiteer has previously pushed for.
by jacquesm | 2025-09-16 18:35:03+00:00
The most likely explanation that I've seen so far is that the trans-humanists believe that they will solve the aging problem and that that will solve cancer as a byproduct, so we should pour lots of money into their pet subject. It's pretty obvious why they would want to solve aging first as long as they don't have cancer, after that it is going to be a toss-up.
by nayuki | 2025-09-16 18:36:25+00:00
True. If you wanted to increase GDP and taxation in a nation, then: People should not cook their own food; they must pay someone to cook it in a legally documented transaction with sales taxes and income taxes. People should not take care of their own children; they must outsource it to a legitimately run daycare. People should not live in a house that they own; they must pay rent to a landlord. (People can still own homes but must rent it out to someone else for money; you just cannot occupy a home that you own.)

Actually, the last point gets pretty interesting. Let's say that you and your neighbor live in two houses with identical features. If you just swapped houses with each other and charged each other rent and legally paid all required sales/income taxes, then both of you would have less money at the end of the year than if you just lived in your own house. Yet physically speaking, nothing is different - you both still derive the same value from living in a house.

While that situation sounds stupid and contrived, it is very similar to something that can happen in real life. You can own a home in city A (let's say it's a condo apartment), but suddenly you need to leave and move to city B due to a better job opportunity. If you rent out your home in city A, you need to pay income taxes, so that will not completely offset your cost to rent a home to live in city B. And the rent you paid out in city B generally is not tax-deductible. It's like a one-way transaction where the government always wins.

See also: https://en.wikipedia.org/wiki/Imputed_rent , https://money.stackexchange.com/questions/118832/is-it-tax-i...
by HenriTEL | 2025-09-16 18:36:29+00:00
Among all macOS apps and their weird choices, finder is the most enigmatic one. The Recents tab sorts by Last Opened by default where I would expect to see the rencently added files first. Sorting by another column will not add said column to the view. Files from the Downloads folders seems to be excluded from Recents, or they take hours to be taken into account.

It does not show the current path, no button to go up the file tree, the only text input is behind this search button and it does not understand relative or full paths.

Well, thank god I have a terminal and an IDE at hand.
by pesus | 2025-09-16 18:36:35+00:00
Reading the actual study says:

> Since 1990, far-right extremists have committed far more ideologically motivated homicides than far-left or radical Islamist extremists, including 227 events that took more than 520 lives.[1] In this same period, far-left extremists committed 42 ideologically motivated attacks that took 78 lives.

Link: https://archive.is/2024.10.24-222147/https://nij.ojp.gov/top...
by dudeinjapan | 2025-09-16 18:36:48+00:00
"Seniority-bias" is the wrong word. It's "skill-bias", or better yet, "tacit-knowledge bias".

The reason why old hands (who have been in the game long enough to be promoted to something approximating "Senior") are so deadly with AI is because they know all the traps/pitfalls to watch out for. Sure, the AIs may become good enough in 5-10 years to have learned all these pitfalls, but make hay while the sun is shining!

"Senior EMs" who are pure HR managers/non-coders will be priced-out of their jobs in an AI agentic world, as (surprise!) you can't report AI agents to HR. Juniors who can use AI effectively will thrive and climbs the ranks rapidly.
by bb88 | 2025-09-16 18:36:54+00:00
The paging system was unencrypted around here the last I looked (that was during covid). And there was software that could decode the transmissions. The SDR would easily pick it up.

One of the hospitals had been using it and would page people with PII -- including which people were in which room. So you could kinda see what was happening in the hospitals -- particularly during covid.

There kinda was a life cycle, seeing people admitted, O2 alerts firing off, and then the morgue being called to a room.

Overall, it was both interesting to have insight into something that you weren't ever going to be allowed to have access, and also very very sad.
by bigyabai | 2025-09-16 18:36:55+00:00
> But in the end I lost my friends, my colleagues, my job, my career and my family. What’s a spod who just tried to do the right thing for society to do?

I don't see enough people reflecting on this, much less in the open source community. Props to the author for being so honest about it.

HN has a culture that is very eager to promote passionate computing, and I still consider that good thing. At the same time though, we put an immense amount of faith in technology, that "fixing" a problem in code or hardware will make it go away. It's a great religion for motivated tech workers, but also still a passionate lie. There are so many extenuating things that determine success and define your problem space, it becomes almost wasteful to sacrifice your personal wellbeing to "fix" a problem and renew your faith in technology.

This happens everywhere, in startups and open source projects alike. Take care of yourselves, people.
by trcarney | 2025-09-16 18:36:56+00:00
That doesn't really support his rhetoric. He has always said that he doesn't like the trade deficit, which is a dumb idea, so increasing exports would go along the same vein as increasing tariffs to limit imports.

I think what would be more likely is the EU does something with it as a bargaining chip to reduce import tariffs rather than Trump trying to tax it out of existence.

And just to be clear Trump's trade policy is dumb and I don't support it.
by cyrialize | 2025-09-16 18:37:05+00:00
When I used to run super smash brothers melee tournaments in my old apartment basement I had 4 CRTs.

I still have one tiny CRT, the size of the screen is very small - roughly a banana from corner to corner.

CRTs are absolutely required for in person melee tournaments. Playing not on CRTs introduces input lag of a few frames.

There are 60 frames in a second in melee - so it's roughly one frame per millisecond.

You may not think that is that big of a deal - but when a specific move has a 4-7 frame window, input lag becomes a problem.

If you ever watch a melee tournament on YouTube or in person, you will either see CRTs everywhere, or computers emulating melee.

When emulated there isn't input lag. The lag comes from the conversion needed to display melee on a non CRT TV I believe.
by austin-cheney | 2025-09-16 18:37:32+00:00
It is arranged in objects defined as TypeScript interfaces. It can be easily broken down into numerous smaller files and be equally organized, but then the code would be in multiple places without any benefits except that there would be fewer lines in one file.

I get the impression that people who are only used to seeing front end code as JSX don't have any idea how to proceed when its just JavaScript. If they aren't also writing code outside the browser they are likely never exposed to application code in any real form because all they see is template abstractions. The reality is that it is just JavaScript which is no different in the browser compared to in Node, except for calling a different API. If this is the case then anything that isn't JSX is cause for an anxiety attack, most especially if its more than 120 lines of code.

If you are not capable of reading code then no matter of alternate guidance will matter.
by harmmonica | 2025-09-16 18:37:40+00:00
Yeah, and just to add even though it's implied in your comment, there's plenty of reason to keep prices where they are independent of a desire to increase revenue. Customers will not wait forever for the car and so if the demand is high you have to keep the price high to discourage people from using it so wait times remain in check. Tricky tightrope they're going to be walking while they optimize the fleet size for local adoption and geographic expansion.
by pklausler | 2025-09-16 18:37:46+00:00
We got lots done with 6-bit pre-ASCII encodings, actually, like CDC Display Code and Univac's Fieldata. It's more than enough for 26 letters, 10 digits, and lots of punctuation. And there are faint echoes of these early character sets remaining in ASCII -- a zero byte is ^@, for example, because @ was the zero-valued Fieldata "master space" character, which distinguished EXEC 8 control cards from source code and data cards.
by codingdave | 2025-09-16 18:37:53+00:00
If it is your project, then you control your own hours. So it seems feasible, as long as you set good boundaries and stick to them. And as long as you can be productive and hit your own goals within the limits you set for yourself.

But don't get investors in the mix - then you have other people pushing you to hit their goals and deadlines, and it will go off the rails. So maybe the "startup" playbooks are not correct for you, but that doesn't mean you cannot do your own thing.

Basically, don't be a "founder". Be independent. Do your thing, your way. That is how most of the self-employed people that I know live their lives, anyway.
by cmrdporcupine | 2025-09-16 18:38:03+00:00
As others are saying, it's a culture not the language. C++ and even some Python etc written in the late 90s, 00s era has the same pattern-itis. It comes from slavish adherence to the Gang Of Four patterns books and an obsession with OO generally. Also the languages themselves were weak on non-OO abstractions and ways of doing code re-use, so for example it took forever for Java to get lambda expressions ... so people used one-off helper classes with "invoke" methods, etc.
by crock_smacker | 2025-09-16 18:38:04+00:00
I think most organized and militarized western leftist groups were probably defunct by the end of the Cold war.

I’d assume it’s mostly a product of who the enemy was during the Cold War. Though I understand the far right made a large shift in how decentralized they operate around the end of the 20th century too after the feds started picking a lot of various KKK and other organization members off.
by acdha | 2025-09-16 18:38:38+00:00
The first paragraph:

> Since 1990, far-right extremists have committed far more ideologically motivated homicides than far-left or radical Islamist extremists, including 227 events that took more than 520 lives. In this same period, far-left extremists committed 42 ideologically motivated attacks that took 78 lives.

https://www.publicnow.com/view/52C0B5B4B9D5E61F29777B936AD8F...