MurphyA/hacker-news huggingface dataset:
by dragonwriter | 2025-08-04 17:12:24+00:00
> AI efficiency gains don’t benefit employees—they benefit employers who get more output from the same salary.

So, they also benefit developers that become solopreneurs.

So they increase the next-best alternative for developers compared to work as employees.

What happens when you improve the next-best alternative?

> AI tools are just the latest mechanism for extracting more output from the same wage.

The whole history of software development has been rapid introduction of additional automation (because no field has been more the focus of software development than itself), and looking at the history of developer salaries, that has not been a process of "extracting more output from the same wage". Yes, output per $ wage has gone up, but real wages per hour or day worked for developers have also gone up, and done so faster than wages across the economy generally. It is true and problematic that the degree of capitalism in the structure of the modern mixed economy means that the gains of productivity go disproportionately to capital, but it is simply false to say that they go exclusively to capital across the board, and it is particularly easy to see that this has specifically been false in the case of productivity gains from further automation in software development.
by acuozzo | 2025-08-04 17:12:24+00:00
> starting with using it for CVs to discourage it being edited by middlemen

Isn't the motivation to convey that you care enough about your CV to care about its typesetting?

I've seen .docx CVs get so trashed (metadata loss?) that they looked like they were typeset by a sloppy/uncaring person or a child.
by akudha | 2025-08-04 17:12:49+00:00
What is the point of numbers if there is no unity? Since Covid, there are decent successes in forming unions and collective bargaining, but it is nowhere enough. How many IT workers (as an example) have unionized or even have positive opinions on unions?

A handful of guys can effectively rule large groups of people for a long period of time, if the said large group can't unite, can't help each other.
by nostrademons | 2025-08-04 17:13:48+00:00
I think it's a pretty good analogy - the only programming language that I think might be a better one would be Go.

Toyota Corollas are exceptionally well-engineered cars. The thing is, they're engineered for convenience, reliability, and affordability. Toyota explicitly eschews bells and whistles that seem impressive but would add complexity to the car, because complexity usually brings cost and unreliability with it. So you get a car that is boring to drive, boring to ride in, but fulfills the car's primary purpose (getting you from point A to point B, cheaply and safely) extremely well.

Likewise, Java is also extremely well-engineered. If you've ever looked in the internals of the JVM or the class libraries, there is a lot of thought and a lot of advanced technology that went into it. But it's engineered to be boring. It's made so that the average programmer at a big company can be productive without screwing things up too much.

The only reason I'd say that Go might be a better analogy is because Go is also extremely well-engineered, but it's engineered to be reliable when used by average programmers at big companies. There are still quite a few footguns in Java around multithreading and exception handling. Go just says "We'll use CSP for concurrency, which is already battle-tested, and we'll make every programmer handle every error case explicitly even though it's lots of boilerplate code, because if you don't make engineers think about it they get it wrong." That's a pretty apt analogy to the Corolla, which is also pretty concerned with making sure that semi-skilled mechanics and unskilled drivers need to explicitly think about what they're doing because otherwise they get it wrong.
by tcrow | 2025-08-04 17:13:49+00:00
This is admittedly much easier with greenfield projects, but if you can keep the AI focused on tight, modular development, meeting service specs, and not have the AI try to address cross-cutting concerns, you get much better outcomes. It does put more responsibility on humans for proper design and specification, but if you are willing to do that work, the AI can really assist in the raw development aspect during implementation.
by BeauNer | 2025-08-04 17:13:59+00:00
There’s a sneaky new threat targeting Linux systems and it’s called Plague. It’s not just another piece of malware. This thing is designed to live inside your authentication system and give hackers the keys to your server, all while staying hidden from antivirus tools.

Plague operates as a malicious PAM module. If you don’t already know, PAM is what Linux uses to handle authentication. By tapping directly into that layer, Plague can let attackers log in via SSH without ever entering a valid password. It’s silent. It’s persistent. And it’s extremely hard to detect.

The scariest part? Security researchers say not a single antivirus flagged it. Dozens of samples have been uploaded to VirusTotal over the past year, and none of them triggered a warning. That’s not just rare. That’s almost unheard of.

To stay under the radar, Plague wipes environment variables like SSH_CONNECTION and disables shell history logging. It literally scrubs any evidence of the attacker’s activity. Your logs will look clean even when your system is compromised.

It doesn’t stop there. The malware hides behind string obfuscation, antidebug tactics, and multiple encryption layers. The latest samples use a triple-decker encryption approach that includes XOR, a stream cipher, and a DRBG layer. Static analysis won’t help much. This thing is built to mess with analysts.
by pixl97 | 2025-08-04 17:14:03+00:00
It depends where you are. If you're in the upper middle class neighborhood you can probably get away with it. People will think you're brewing your own alcohol or some other eccentric hobby.

If you do this in a poor neighborhood that's had a problem with meth houses, you'll, either get the police kicking down your door, or you'll get the methheads breaking in and stealing your equipment.

Trying to compare what happens in the AU vs US might not work out well.
by khalic | 2025-08-04 17:14:08+00:00
I don’t mean that I agree with the concept of corporate power abuse or the hypothesized source of the pressure. But I’m not spending one second of my life protecting this kind of content, and the fact that it’s being euphemistically called “Adult Content”, a very approximate description, shows that the source of the current outcry _knows_ it’s very bad looks to be defending any of the games that have been confirmed banned by steam.
by AlotOfReading | 2025-08-04 17:14:15+00:00
Despite what you hear from certain media voices, there are effectively no performance-based regulatory barriers in the US. You can claim any autonomy level you want at any time and aside from the small number of states that have a real permit process that rises above a rubber stamp (literally just California), regulators are reactive to headlines of your system failing, not its actual performance.

Even California's system is lax enough that you can drive a Tesla semi through it.
by randomcatuser | 2025-08-04 17:14:22+00:00
A one-click avatar replacement (for when you detect you are in an AI interview) - that'll be interesting huh

The fun part is that then, the interviews can look way different than today -- e.g. the robot interviewer can demand proofs of the user's skill, etc.

It can even be confidential (ie, robot interviewer <> user's agent in a black-box room) so that they can share data

Imagine you have a function f(user_profile) -> decision

You can run f in a way that respects the user's privacy (and also hides the details of f from the user).

Companies get ~10x more data from each interviewee

Interviewees don't need to even show up

Sounds like a good deal to me!
by OptionOfT | 2025-08-04 17:15:11+00:00
> We're moving progressively in the direction of "pages can't be served for free anymore". Which, I don't think is a problem, and in fact I think it's something we should have addressed a long time ago.

But it's done through a bait and switch. They serve the full article to Google, which allows Google to show you excerpts that you have to pay for.

It would be better if Google shows something like PAYMENT REQUIRED on top, at least that way I know what I'm getting at.
by johnmoberg | 2025-08-04 17:15:26+00:00
Tandem Health | Software Engineers | On-site in Stockholm, Sweden | Full time

At Tandem Health we're building a clinician copilot to allow clinicians to focus on care rather than administration. We’re building, launching and iterating quickly, and already have >1000 organizations using our product.

Our core product listens in to the patient-clinician encounter to generate medical records, allowing clinicians to save 5-10 minutes per patient. No longer do clinicians have to catch up on administration after hours. Some even tell us that their partners notice they're much more relaxed after starting to use our product, and we couldn't be happier :)

We just raised a $50M Series A and are now expanding our Stockholm team with exceptional engineers! We use Python (backend), TypeScript/React (frontend) and C# (Windows app) and our infrastructure runs on Kubernetes in Azure. We're scaling rapidly in terms of # of users and are especially keen to talk to seasoned backend, data and infrastructure engineers.

Even if we don’t have a role out for your specific skill set, we’d love to talk! Our tech team is small but growing and you’ll have an outsized impact on an important problem.

More info at https://www.tandemhealth.ai/recruitment

Feel free to reach out to john.moberg@tandemhealth.ai if you have any questions
by soraminazuki | 2025-08-04 17:15:38+00:00
I don't see what the problem is. What Nix is doing is far more transparent than the article's preferred solution of Docker images. While Docker images are entire distros crammed into a binary blob, Nix derivations are inspectable and customizable. Nix uses standard mechanisms to configure software, like config files and environment variables. It really isn't black magic.

Also contrary to popular opinion, Nix configs are actually easier to comprehend and maintain than configs written in Chef, Ansible, or Kubernetes. Having a proper language for describing large and complex pure data helps.
by nis0s | 2025-08-04 17:15:44+00:00
That’s the gist of phenomenal consciousness, but that doesn’t necessarily mean that the human body or the human brain is particularly important for creating consciousness, or aspects of humanity that we like. Though, it seems they work well together. The human brain, in particular, is the best tool we have at hand currently for understanding the universe and how it works. I hope that we create a better brain than ours to figure out things we cannot, for any number of reasons.
by dingnuts | 2025-08-04 17:16:07+00:00
Sane CTOs think "Claude did that" is invalid. I assure you: those leaders exist. Refuse to work for idiots who think bots can be held accountable. You must must understand every line of code yourself.

"Claude did that" is functionally equivalent to "idk I copied that from r/programming" and is totally unacceptable for a professional
by 1vuio0pswjnm7 | 2025-08-04 17:16:09+00:00
Works when/where archive.ph is blocked:

No Javascript required

x=https://www.nytimes.com/2025/08/04/technology/ai-silicon-valley-hard-tech.html echo url=$x|curl -K- -A "googlebot" > 1.htm firefox ./1.htm
by accrual | 2025-08-04 17:16:15+00:00
Right, only the B650E chipset has official PCIe 5.0 support. The B650 may support it, but not officially.

This was the root of the article in my opinion:

> The issue may have emerged from the fact that PCIe 5.0 was enabled by default, and not clearly marked as experimental, and that may be something AMD did not like to see.

However, it seems to just be speculation. I too would like to know what the real reason was. Was Gigabyte dealing with returns/RMAs due to the feature? Was there pressure from AMD to stop allowing their lesser chipset to access PCIe 5.0?
by apitman | 2025-08-04 17:16:18+00:00
If I have a bunch of machines on my network and want them all to be able to access the internet, I can use NAT and let them all share a single IP. No one on the internet needs to do anything.

If I have a bunch of servers and want them to be accessible by the internet, I can use SNI and let them all share a single IP, again with no special action required by those connecting.

With IPv6, it doesn't solve case 1 until all the servers on the internet support IPv6. AFAIK it doesn't support case 2 either, because you would need some way to route an incoming IPv4 connection to the right IPv6 server. IDK maybe there's a way.
by shadowgovt | 2025-08-04 17:16:24+00:00
There's a lot of pieces of the physics of that story I don't quite understand. The main one is that (IIUC) one of the reasons the damage wasn't as bad as it could have been is that at the relativistic speeds the protons were travelling at, his head was extremely space-dilated, so they were basically blasting through tissue paper. But I would expect that tissue paper to have all the mass of a human head dilated into a thin disc, so the density would be far, far higher... Is density not a factor in proton-beam interactions with the material its interacting with (or is it more "it is, but total distance is a much larger factor")?
by CSSer | 2025-08-04 17:16:48+00:00
Oops. Chrome only! I stand very much corrected. Perhaps I should do less late night development.

It seems my original statement that download, but not upload, is well supported was unfortunately correct after all. I had thought that readable/transform streams were all that was needed, but as you noted it seems I've overlooked the important lack of duplex option support in Safari/Firefox[0][1]. This is definitely not wide support! I had way too much coffee.

Thank you for bringing this to my attention! After further investigation, I encountered the same problem as you did as well. Firefox failed for me exactly as you noted. Interestingly, Safari fails silently if you use a transformStream with file.stream().pipeThrough([your transform stream here]) but it fails with a message noting lack of support if you specifically use a writable transform stream with file.stream().pipeTo([writable transform stream here]).

I came across the article you referenced but of course didn't completely read it. It's disappointing that it's from 2020 and no progress has been made on this. Poking around caniuse, it looks like Safari and Firefox have patchy support for similar behavior in web workers, either via partial support or behind flags. So I suppose there's hope, but I'm sorry if I got anyone's hope too far up :(

[0] https://caniuse.com/mdn-api_fetch_init_duplex_parameter [1] https://caniuse.com/mdn-api_request_duplex
Show HN: Modos Developer Kit Live on Crowd Supply
by alex-a-soto | 2025-08-04 17:16:48+00:00
Today, we’re launching our first product on Crowd Supply: a fast, open-hardware dev kit for driving e-ink displays.

It supports 75Hz refresh, both color and monochrome panels, and more.

This all started with a post on Hacker News about building an e-ink laptop. That post led to conversations with makers, minimalists, and others exploring how e-ink could fit into daily life, or help with personal health challenges. From those conversations came a community, which grew into a project, became a company, and brought us to today’s launch.

We bootstrapped from the beginning, pushing through COVID shutdowns, chip shortages, shipping delays, and adapting to every new challenge along the way.

We haven’t built the e-ink laptop yet, but we’ve built a foundation for creating high-performance e-ink devices.

We’re sharing our small contribution today in hopes that it helps make e-ink more open and accessible.

Thanks for being part of the journey.
by kibwen | 2025-08-04 17:17:02+00:00
> I don't think "IDK Claude did that" is a valid excuse. Immediate rejection.

That will work, but only until the people filing these PRs go crying to their managers that you refuse to merge any of their code, at which point you'll be given a stern reprimand from your betters to stop being so picky. Have fun vibe-reviewing.
by dabockster | 2025-08-04 17:17:10+00:00
> Whats wrong with verifying the ID?

- IDs usually contain enough information to totally steal a person's identity (beyond just their name and mailing address).

- IDs usually have secret security mechanisms beyond what's publicly known for a government to verify if an ID is real or not.

- 3rd party business systems can only verify the publicly known security stuff. And because that security stuff is public, it can get faked easily.

- IDs are super easy to fake.

- The only entity that can totally verify an ID is a government, because you'd have to verify the secret security mechanisms as well.

And there's a million reasons why you wouldn't necessarily want a government to verify an ID for a private business transaction.
by gwbas1c | 2025-08-04 17:17:18+00:00
Some industries already do this. It's best to learn from other industries in this case.

Engineers need to get a license. (IE, you need a license to design a dam.)

For doctors, not only do they need to get a license, in medical school, they go through a matching process that's very efficient: https://med.stanford.edu/news/insights/2024/03/match-day-med...
by 1vuio0pswjnm7 | 2025-08-04 17:17:29+00:00
Works when/where archive.ph is blocked:

No Javascript required

x=https://www.nytimes.com/2025/08/03/opinion/airport-lounge-travel-credit-card.html echo url=$x|curl -K- -A "googlebot" > 1.htm firefox ./1.htm
by lettuceconstant | 2025-08-04 17:17:35+00:00
No doubt. It's just that people do not feel as seriously about scootering drunk as they do about driving drunk (and of course, they should not. It's obviously not the same level of risk.) The rental scooters seem provide an easy avenue for the drunk to drive around at 20 kph instead of just meandering along the sidewalk in a leisurely manner, or taking a cab.
by apitman | 2025-08-04 17:17:44+00:00
I'm not really familiar with IPv6. If I have a million IPv4 servers, it's pretty simple to set up a million subdomains and route incoming TLS requests using SNI. If I have a million IPv6 servers, can I somehow accomplish the same thing using DNS64/NAT64/464XLAT? Assuming the incoming request is from an IPv4-only host.
by dekhn | 2025-08-04 17:17:53+00:00
I have used MindVision gigabit cameras, I believe they have some POE models (but they are mostly indoor-industrial-machine-vision. They do have a Linux SDK (basically a .so and a Python wrapper for the .so).

I'm going to look at all the links in the comments in this post to see if I can find things which are: better documented, more affordable, and easier to integrate.
by Melonai | 2025-08-04 17:18:13+00:00
Also quite telling that when you go to Blackboard's (now called Anthology, apparently) site, 75% of it is dedicated solely to AI.

You get a small blurb about "Experiencing the power of Together™", whatever that could mean, some small product description, of course all "AI-enhanced" and then lots of fluff about "industry-leading AI capabilities", "responsible/ethical edtech AI", "AI roadshows", etc.

So much ado about what's definitely just an annoying ChatGPT wrapper button that most will definitely quietly learn to ignore... :)
by jdauriemma | 2025-08-04 17:18:42+00:00
Excel is one of the most successful pieces of software of all time, so it's an odd choice for a punching bag. Plus, the tone of this article is (unintentionally, I'm sure) off-putting, particularly:

> You know what happens with Excel. Karen from accounting builds a “simple” spreadsheet to track expenses. Six months later, it’s a 47-sheet monster with circular references and VLOOKUP formulas that would make a mathematician weep. The company depends on it, nobody understands it...

It sounds like Karen did a valuable service to the company. She combined a technical skill set with her domain knowledge to create a system that was so successful that the company now depends on it. Cleaning up the technical debt seems like a task that's well worth the cost.

> ...And when it breaks (not if, when), guess who gets called to fix it?

I'm not sure, honestly. It depends on whether you want the fix being done by a resource you consider to be a cost center or a value center. The former will do the cleanup job for bottom dollar. The latter would team up with Karen to amplify the project's impact while cleaning it up.

For these reasons I think your analogy is not effective. I don't disagree with your thesis, though; I prefer code in almost all cases. But that's just me. I know for certain, though, that if I had stock options in that company in this hypothetical scenario I'd rather keep Karen around than whoever fixes the VLOOKUP syntax. And if visual tools are what empowers Karen... well, there you go.
by didericis | 2025-08-04 17:18:59+00:00
> Using AI tooling means, at least in part, betting on the future.

It means betting on a particular LLM centric vision of the future.

I’m still agnostic on that. I think LLMs allow for the creation of a lot of one off scripts and things for people that wouldn’t otherwise be coding, but I have yet to be convinced that more AI usage in a sufficiently senior software development team is more valuable than the traditional way of doing things.

I think there’s a fundamental necessity for a human to articulate what a given piece of software should do with a high level of specificity that can’t ever be avoided. The best you can do is piggy back off of higher level language and abstractions that guess what the specifics should be, but I don’t think it’s realistic to think all combinations of all business logic and ui can be boiled down to common patterns that an LLM could infer. And even if that were true, people get bored/like novelty enough that they’ll always want new human created stuff to shove into the training set.
by agent327 | 2025-08-04 17:19:25+00:00
Just thinking out loud here, but if the government operated a bank they could apply some common sense to the whole system:

* Allow any legal transaction (so if another payment processor refuses you, you have a backup)

* Allow an account for any legal entity (so no more debanking)

* By setting rates for savings and mortgages, it would provide a soft range for other banks to move within

* The state would only have to guarantee its own bank. If other banks crash and burn it won't take down civilisation
Ask HN: How to build a 2D wave-like line graph that responds to keyboard events?
by absoluteunit1 | 2025-08-04 17:19:35+00:00
Hi everyone,

I’m hoping to build a realtime 2D wave-like line graph with some customizations that responds to user input (keyboard events).

It would need to run on the browser - within a React application.

I’m very new to computer/browser animations and graphics so I would appreciate any direction on how to get started, what relevant subs I should read and what tools I can use that can help me accomplish this.

I’m a software engineer (mostly web, distributed systems, cli tools, etc) but graphics and animation is very new to me.

I’m also potentially open to hiring someone for this as well - but not even sure what type of talent to query for on Upwork, Freelance, etc.

I’ve been diving into the canvas browser API myself for now to explore what's possible.
by rconti | 2025-08-04 17:20:17+00:00
Sorry, must have been another thread, not your wording.

Someone pointed out CT production is <10% of their planned capacity. So the CT is underperforming by 90%, but I'm sure 3/Y sales are _not_ down by 90%. Meaning the CT is an outsize failure, even if you take into account Elon tanking Tesla sales in general, and overall slowing or at least plateauing EV sales.