MurphyA/hacker-news huggingface dataset:
by numpad0 | 2025-08-15 20:53:18+00:00
I think it makes more sense to separate "cheap" from "crap". US/EU never valued East Asian labor at equal value. Rather than complaining, East Asia just "let them have it" and it wrecked industrial base for both in the long run.

I mean, it doesn't make sense that typical guidance units for missiles are more expensive than DJI drones. Everyone thinks Chinese products got a little more expensive lately, so they must have quit doing cheap part of cheap and crap, and it's just my gut feeling, but, I would be not so sure about that.
by qualeed | 2025-08-15 20:53:18+00:00
I still see some pretty staggering deals now and again, but maybe not to the extent you remember (I don't really remember that, but I was also primarily a WoW player back then, and didn't pay as much attention).

How much of that is to blame on steam vs. the publishers, though? I would imagine the publishers have much more control over (if not total control?) over pricing. So, unless I'm wrong, it seems misguided to put that at steam's feet.
by yesco | 2025-08-15 20:53:18+00:00
I just go through GoodRx now, makes it like $20 per month for my prescription. You don't even need to make an account with them, it's like coupon you don't even need to print out. Just tell the pharmacist you are going to use GoodRx and you are done.

My work insurance seems to change all the time, and while going through GoodRx doesn't count towards my deductible, I prefer the price stability. Not fun when I'm randomly told it's $120 now at the pharmacy because my insurance doesn't cover it now for some fucking inane reason. A few phone calls can often resolve it, but it's the last thing I want to do when I'm a day away from withdrawals kicking in. Even more absurd is this is basically guaranteed to happen more than once a year, THERE IS ONLY 12 MONTHS IN A YEAR!
by extraisland | 2025-08-15 20:53:20+00:00
Consistency is better than any theoretical FPS improvements IMO.

Often for games that don't work with modern Windows there are fan patches/mods that fix these issues.

For games that are modern frequently have weird framerate issues that rarely happen on Windows. When I am playing a multiplayer, fast twitch game I don't want the framerate to randomly dip.

I was gaming exclusively on Linux from 2019 and gave up earlier this year. I wanted to play Red Alert 2 and trying to work out what to with Wine and all the other stuff was a PITA. It was all easy on Windows.
by LorenPechtel | 2025-08-15 20:53:35+00:00
As others have said, this is simply false. The shield is against liability for misuse--or do you think people should be able to sue Ford for making a car a drunk can drive?

Furthermore, look at what caused it: the gun grabbers were planning to bury the gun makers in a flood of lawsuits that would overwhelm them regardless of whether they were actually wrong.
by Modified3019 | 2025-08-15 20:53:41+00:00
Wow that’s asinine. Like, russian-tier levels of lying straight to your face.

I should really know to expect less, but they yet again managed to slide under even my low expectations of sense.

Pistols are the least important weapon in a war. Their capabilities are essential identical, and you can replace every sig with a Glock and the only thing that’ll change is whose pockets the money fills.

The idea of an enemy trying to plan a battle based on the flaws of a particular pistol is exceedingly silly. Even Blackadder has gags more grounded in reality.
by Jtsummers | 2025-08-15 20:54:22+00:00
It varies so much by language. In C, Go, C++, etc. I'm inclining, these days, towards tabs. You can always adjust the tab width for display, but you generally end up with a clear block structure since they're statement and block-oriented languages (syntactically):

func foo(...) ... { if bar > 10 { if baz < 100 { ... } } }

But then I go back to Lisp and would absolutely hate it, without a formatter to help, because for readability you sometimes want the equivalent of the above but other times not:

(defun greet (name) (format t "Hello ~S~%" name))

Two spaces, could be a tab and a small width, but you also see this a lot (imagine a, b, and c being long enough to justify the line breaks):

(+ a (truncate b c))

You want a variable amount of whitespace on each of these lines for alignment. Tabs won't do since you can't guarantee the tab width. Once you've chosen to use spaces for some lines, you're forced to do it for the rest or you mandate that tab widths are specifically equivalent to N spaces, which defeats the purpose of using them in the first place.

So it ultimately comes down to the language and what makes it more or less readable.
by duggalji | 2025-08-15 20:54:24+00:00
This is gold - you basically just outlined why I'm building SynthicAI. The economics you described ($200k+ per senior rep, constant turnover, the "Justice League" problem) are exactly what pushed me toward AI. Quick question: what would make you actually trust an AI to handle those gnarly escalations? We've got voice AI that responds in 60ms and switches channels mid-conversation, but I'm curious what someone with your experience would need to see. https://www.synthicai.com if you want to check it out. Would love your honest take.
by Blake_Welsh | 2025-08-15 20:54:52+00:00
I ran CrystalMark Retro on an ASUS ROG Strix G713QR (Ryzen 9 5900HX, 8c/16t, Zen 3) to see how this 2021-era CPU holds up in 2025.

Specs:

CPU: AMD Ryzen 9 5900HX (Zen 3, 8c/16t)

GPU: Integrated Radeon Graphics (RTX disabled)

RAM: 32 GB

OS: Windows 10 Home

Results:

Multi-Core: 83,684

Single-Core: 9,847

Storage (Sequential): 8,677 read / 8,305 write

2D Graphics: ~9–10K

3D Graphics (iGPU): Wireframe 4,239 / Polygon 2,847

The CPU still delivers strong multi-core performance, and NVMe speeds are respectable. 3D performance is limited on the iGPU, as expected, but I’ll be re-running with the RTX GPU enabled for comparison.

Curious - does anyone else still benchmark their older hardware with tools like this?
by ezst | 2025-08-15 20:55:03+00:00
Interesting. I never cared about what my Japanese beard trimmer uses as battery, because whenever it dies on me (which is long after prominently lighting a red LED), it works instantly fine connected to the wall to let me finish my cut, and can take however long it wants to recharge after that ¯ \ _ ( ツ ) _ / ¯
by bflesch | 2025-08-15 20:55:05+00:00
I cant seem to figure out where this company is located and if it is a scam or not. Website has no imprint, no contact address. There is one email address in the privacy statement but it is "redacted by cloudflare". Also in privacy statement it says "Edka Digital S.L." but no idea which country it is registered it.

For me it does not pass the smell test. No physical address, no idea who is running it, no idea if company is indeed registered or not. The pricing FAQ at least talks about VAT and I assume it is EU VAT but could be anything.
by eadmund | 2025-08-15 20:55:15+00:00
> Helmets increase survivability and decrease the degree of injuries in every respect.

Of course a helmet increases survivability of a head injury in a crash, that’s indisputable. But of course there is a window: some crashes are so minor that they are already survivable without a helmet; and some crashes are so bad that a helmet cannot help. And of course many injuries are not to the head at all.

The first-order effect of cycling helmets is definitely positive! But what are the second-order effects?

> To respond to the 'nuance' of your remark, that helmets change rider behavior for the worse, resulting in higher aggregate injuries - that is also incorrect.

There is evidence that they decrease the number of cyclists; and there is evidence that they change the behaviour of drivers.

When Western Australia imposed cycling helmet laws safety got worse: http://www.cycle-helmets.com/
by h4ch1 | 2025-08-15 20:55:25+00:00
I am assuming you're talking about this one: https://www.youtube.com/watch?v=EGLoKbBn-VI

The title is the only good thing about this talk, his whole ideology about building a WRAPPER around everything and maintaining hundreds of these wrappers is going to make you NEVER finish a single project. Also it just feels like this entire talk is an advert for C89, I do enjoy playing with the language sometimes especially when I want to scratch my software architecture itch (I use it kind of like pseudocode to develop a data model for my application), but it's simply not a silver bullet.

I've been watching his screencasts on and off for a couple of years and am always slightly aghast at how he can be really spot on about some very specific things and be wildly off the mark about most of the things regarding software design/architecture.

Anyway, people should finish projects, that's the most important part, my 50 weekend projects and 12 registered domains have been screaming this at me for years.
by camil | 2025-08-15 20:55:29+00:00
Thanks for the feedback! The platform is mostly self service, but it is very easy to upgrade the Kubernetes version, just change the version in the cluster configuration. For OS updates, you can replace the nodes and it will automatically pick the latest OS image from Hetzner. I also run it isolated for some small companies, as a fully managed service, so that option is available as well.
by metalman | 2025-08-15 20:55:45+00:00
one further distinction exists in that there are people poor and desperate enough to commit crimes in the hopes of bieng jailed and there by housed and fed, though as they are such meager crimes,are then released, so the 1£ reward they might try and claim would be a significant incentive. it might be easy to dismiss my conjecture, but it is the sort of thing people in compromised situations think up, as they struggle to survive in a world where the logic is very different and in many ways diametricaly opposite.....nothing to loose + something to gain= <
by hinkley | 2025-08-15 20:56:13+00:00
I've heard it argued that ADHD diagnoses should come with a social worker.

Every time I realize it's Friday and I'm gonna run out of medication because I forgot to call in the refill I think about that. Three day weekends are the worst.

One workaround I've heard is that you order every 30 days even if you forgot to take your pills one or two times. Any surplus pills go into an old bottle you hide in the back of a drawer. You only ever withdraw when you've fucked up your re-order.
by eadmund | 2025-08-15 20:56:13+00:00
I’m more worried about drivers, who drive more closely to helmeted cyclists.

But even for cyclists, are they as likely to ride at all if they only ride helmeted? Do you treat cycling as a form of transportation, or as exercise?

My belief is that the more cyclists are on the road, the better drivers drive, and that helmets increase the friction of cycling as transportation, and thus that they may decrease actual cycling safety.
by mrandish | 2025-08-15 20:56:23+00:00
Yep. For a while there I was able to work with my doctor and pharmacist to get Adderall from my Kaiser health plan pharmacy in 90 day increments but that stopped with the med shortage. Now that the shortage is over they won't do it again. Neither my doctor nor pharmacist know if this is an actual regulation change due to the shortage or just a health plan policy change. If it's a reg change, it'll never go away. If it's a health plan policy, maybe there's hope.

The problem is that Schedule 3 meds can't be shipped and must be picked up in person at the pharmacy (where driver's license # must be entered in an extra procedure not required for other meds). Health plan pharmacies have lines, don't have drug store hours and aren't on every corner. The combo of "in person pickup" + "30 day limit", which were enacted by different people at different times for different reasons creates life disruption and a massive waste of time, energy and money (we're all paying for this in increased prices). I've been on these same meds like clockwork for decades. In such cases they should relax either "in person pickup" or "30 day limit" but, we all know, it won't happen.

And if I need to travel on a trip or vacation for a week or two, with the 30-day limit there's a 25-50% chance I'll run out of meds and getting special dispensation to refill early requires contacting and coordinating the doctor and pharmacist in a non-automated, out-of-band loop. There's a two day automatic grace period to account for the pharmacy being closed on weekends but when my 30-day window falls on a weekend, I now have to coordinate pickup on an exact day - like I don't have a life outside of this bullshit. All just to get the meds which help me function normally.

Being forced to deal with all this for years has made it so I understand the health plan's back-end IT system capabilities (and lack thereof) better than most of their employees. It's still inconvenient for me but I'm one of the lucky ones. My meds are dialed-in and working, I have a flexible schedule and can parse bureaucratic systems. I got diagnosed and stable on my meds back before every ADHD patient was automatically considered a suspected drug abuser - which is ironic because I've never even had a drink, much less used illicit drugs (ADHD and alcohol/rec drugs tend not to mix well and I was diagnosed as a child). Which makes it meta-ironic I'm required to have a drug screen blood test every year to verify I am taking my prescribed drugs and not selling them - as if I got diagnosed in 4th grade as the ultimate long con knowing these meds would become street drugs worth a buck a pill decades later. I can't imagine a new ADHD patient still struggling to find the right med and dosage trying to figure all this out without giving up.
by bondarchuk | 2025-08-15 20:56:35+00:00
This is a good point. What anthropic is announcing here amounts to accepting that these models could feel distress, then tuning their stress response to make it useful to us/them. That is significantly different from accepting they could feel distress and doing everything in their power to prevent that from ever happening.

Does not bode very well for the future of their "welfare" efforts.
by ughitsaaron | 2025-08-15 20:57:05+00:00
> When you watch someone who knows what they are doing, you'll see them looping over the following steps:

> Build a mental model of the requirements

> Write code that (hopefully?!) does that

> Build a mental model of what the code actually does

> Identify the differences, and update the code (or the requirements).

This is pretty right on but I think it leaves out an aspect of writing code that I think is often pretty under appreciated. Code does two things at once: it provides a set of instructions to a machine and it communicates the authors' understanding of the program behavior those instructions are intended to express. I think this is a large part of what makes programming so fascinating and frustrating. It's what's behind the cliche that "naming things" is one of the hardest parts of programming. In growing software systems it's often not enough that a feature's implementation works. Ideally, that implementation should impose a minimum barrier to understanding for contributors to do something with it afterward. I'm not convinced this is an aspect of software development that LLMs will be able to meaningfully achieve.
by totablebanjo | 2025-08-15 20:57:31+00:00
The hoops I have to jump through for a prescription I’ve been on for multiple years is ridiculous. My insurance will wrongly think I’ve filled it at a CVS I sent the script to hoping they’d have it in stock and then I sometimes end up paying out of pocket because otherwise I am exhausted all day and have limited capacity to do tasks.

The meds themselves have dramatically improved my life by being more capable of getting tasks and work done. Main downside is the drop off around 8/9pm when I become really tired and unfocused.
by 12_throw_away | 2025-08-15 20:57:36+00:00
> On the other hand, if it led to my current situation it's probably one of the worst choices I could have ever made. I hate having massive holes in my memory like this, and being burned out this way is extremely difficult to bear

Considering the timing, have you considered the possibility of long COVID? I ask because the symptoms you describe are not typically associated with ADHD stimulants, but definitely are typical of post-viral syndromes [1].

[1] https://www.pnas.org/doi/10.1073/pnas.2426874122
by stroz | 2025-08-15 21:01:49+00:00
That's amazing to hear! And it definitely feels scary every time.

"Perhaps I'm too sentimental" --> I disagree, you're just brave enough to admit you care. That birthday message that still means something years later? That's the whole point. She probably has no idea she gave you that gift.

The fizzled conversations are less important than the ones you reignite. Every reach out is worth it, even the ones that go nowhere, because you're practicing becoming the person who tries.

What if, you text her right now? Like right now. Don't wait until you finish reading comments. Tell her that birthday message still matters. I bet you'll make her whole week.
by alephnerd | 2025-08-15 21:01:55+00:00
> We can't even get anything as minor as firing pin microstamping implemented

> It's shocking how effective the opposition to it has been.

It's becuase the patent for microstamping is owned by a single and very litigious company [0].

There needs to be a non-patented OSS alternative, because the margins for manufacturing are extremely low.

This is why there is pushback to microstamping from companies.

Edit: did not realize the patent expired. Good callout.

[0] - https://tac-labs.com/forensics/
by overbring_labs | 2025-08-15 21:02:06+00:00
Because what difference would it make, given the bad quality of code?

Also, is Claude Code free to use?

The manual process has the upside that you get to see how the sausage is (badly) made. Otherwise, just YOLO it and put your trust in GenAI completely.

Furthermore, if there is the interim step of pushing to GitHub to trigger the build & test workflow and see if it works on something other than Linux, is the choice of Vibe-Coding IDE really the limiting factor in the entire process?
Ask HN: 15 Years of Burnout
by depressed | 2025-08-15 21:02:13+00:00
I'm a competent software engineer and passionate about what I do. I can get dev jobs, but I cannot hold onto them. My longest at one job was about 18 months, and my average is closer to 6 months. Sooner or later I get burned out, stop meeting expectations, and lose the job.

When I say burned out, I mean a bunch of physical symptoms: I get nausea that causes my body weight to yo-yo up and down. I get migraines that can last for weeks. I experience brain fog that wrecks my productivity. My body will start to crave sleep to the point that I end up skipping meals just to sleep more.

Along the way, I've gotten diagnosed with major depressive disorder, ADHD, and high-functioning autism. I've tried self-employment and gig IT work, and experienced similar burnout for much less pay.

Has anyone experienced anything similar and bounced back? What helped?

Are there any employers that work with software engineers with mental health problems? I'm not even sure what accommodations to ask for. I found a couple corporations with programs for autistic individuals, but they seem focused on people entering the workforce for the first time.

I'm frustrated and desperate at this point. I'll take stress management hacks, passive income tricks, alternate career suggestions, anything.
by somat | 2025-08-15 21:02:46+00:00
At one point probably 10 years ago I had linux vm guests refuse to generate gpg keys, gpg insisted it needed the stupid blocking random device, and because the vm guest was not getting any "entropy" the process went nowhere. As an openbsd user naturally I was disgusted, there are many sane solutions to this problem, but I used none of them. Instead I found rngd a service to accept "entropy" from a network source and blasted it with the /dev/random from a fresh obsd guest on the same vm host. Mainly out of spite. "look here you little shit, this is how you generate random numbers"
Show HN: An Open-Source Structured Memory Back End (Like ChatGPT Memory)
by jianna_777 | 2025-08-15 21:02:54+00:00
Most memory solutions just do RAG search on chat logs. That's not real memory. We want a real memory that could understand a user and grow with them, not just search their past chats.

Memobase works like ChatGPT memory, specially designed for chatbot agents. It's personalized and scales to millions. Retrieval latency is under 80ms. ( 85% score on LOCOMO Temporal Benchmark https://github.com/memodb-io/memobase/tree/main/docs/experim...

- Profile + Timeline schema — not complex embedding. - Context API — full system prompts for evolving & personalized LLM responses. - Built with FastAPI, Postgres, Redis — ready for production.

Check it out on GitHub: https://github.com/memodb-io/memobase
by DaveZale | 2025-08-15 21:03:13+00:00
I've worked for a non-profit based in Columbus OH that's been around for 100 years.

I also worked for a big pharma that's been around since the end of the Civil War.

Hey, there is much more to technology than what is now considered "tech" which I agree is generally either a money pit, or producing useless addictive products. Most of it deserves an early grave. Some of it deserves to survive, but gets acquired and killed by our altruistic ;-) monopolies.
by dtagames | 2025-08-15 21:03:42+00:00
SteveWoz 4 days ago:

"I gave all my Apple wealth away because wealth and power are not what I live for. I have a lot of fun and happiness. I funded a lot of important museums and arts groups in San Jose, the city of my birth, and they named a street after me for being good. I now speak publicly and have risen to the top. I have no idea how much I have but after speaking for 20 years it might be $10M plus a couple of homes. I never look for any type of tax dodge. I earn money from my labor and pay something like 55% combined tax on it. I am the happiest person ever. Life to me was never about accomplishment, but about Happiness, which is Smiles minus Frowns. I developed these philosophies when I was 18-20 years old and I never sold out."
by bobby_big_balls | 2025-08-15 21:03:48+00:00
In Linux, the file descriptor table (fdtable) of a process starts with a minimum of 256 slots. Two threads creating 256 sockets each, which uses 512 fds on top of the three already present (for stdin, stdout and stderr), requires that the fdtable be expanded about halfway through when the capacity is doubled from 256 to 512, and again near the end when resizing from 512 to 1024.

This is done by expand_fdtable() in the kernel. It contains the following code:

if (atomic_read(&files->count) > 1) synchronize_rcu();

The field files->count is a reference counter. As there are two threads, which share a set of open files between them, the value of this is 2, meaning that synchronize_rcu() is called here during fdtable expansion. This waits until a full RCU grace period has elapsed, causing a delay in acquiring a new fd for the socket currently being created.

If the fdtable is expanded prior to creating a new thread, as the test program optionally will do by calling dup(0, 666) if supplied a command line argument, this avoids the synchronize_rcu() call because at this point files->count == 1. Therefore, if this is done, there will be no delay later on when creating all the sockets as the fdtable will have sufficient capacity.

By contrast, the OpenBSD kernel doesn't have anything like RCU and just uses a rwlock when the file descriptor table of the process is being modified, avoiding the long delay during expansion that may be observed in Linux.