MurphyA/hacker-news huggingface dataset:
by faidit | 2025-11-18 14:03:31+00:00
That future promise doesn't do much good if the planet is dead by the time these guys get around to donating, thanks to the ecological catastrophe caused by their supposedly well-intentioned greed. Also, EA proponents tend to ignore society's opportunity cost here - that money could have been taxed and put to good uses by the public in the meantime. Whatever the inefficiencies of the public sector, at least we can do something to fix it now instead of trusting the promises of billionaires that they will start giving back one day.
by jjkaczor | 2025-11-18 14:04:14+00:00
hmmm... so, I have been tempted to investigate Airpods for heading aid use, as the "medical" ones I have now are complete garbage for doing anything on my phone - they regularly forget their bluetooth sync status, they do not have enough volume to watch media on the phone - and when it comes to music, they are laughably horrible.

But... in my country, Apple Airpods are not certified as "hearing aids", so that functionality is blocked... Perhaps with this, I will have an Android phone in my future...
by stockresearcher | 2025-11-18 14:04:43+00:00
Unaddressed in the talk about the end of urbanism is the cost of it all.

In most places, commercial property and the taxes they pay far outstrip the revenue generated by taxing residential property. Well, that’s changing. Delivery services (and remote work) are killing commercial property values. As time goes by and assessments are updated, residential properties are seeing huge tax bill increases.

And municipalities are finding it ever more difficult to finance the infrastructure for new development. Add robotaxis and their associated reduction in local tax revenue from auto sales, and it becomes impossible to affordably build housing in the suburbs, if at all. In my little village, we’ve got a 1000-home subdivision proposed, and they’re asking for a TIF and then a bond backed by the TIF revenue to pay for water/sewer infrastructure. And I’ve watched the village board meetings online - the consultants have come in and said that they don’t think there is any way to convince anyone that the revenue generated will cover the bond servicing costs and that it will be very difficult to place the bonds. Meanwhile, the school district has come in and said that they need large upfront impact fees or they will do whatever it takes to kill the TIF.
by sdoering | 2025-11-18 14:04:45+00:00
I don't have experience with a dynDNS setup like you describe, hosting from (probably) home. But my domains are on a VPS (and a few other places here and there) and DNS is done via my domain reseller's DNS settings pages.

Never had an issue hosting my stuff, but as said - don't yet have experience hoting something from home with a more dynamic DNS setup.
by PunchyHamster | 2025-11-18 14:04:58+00:00
Reliability have very weird curve frankly.

Technically, multi-node cluster with failover (or full on active-active) will have far higher uptime than just a single node.

Practically, to get the multi-node cluster (for any non trivial workload) to work right, reliably, fail-over in every case etc. is far more work, far more code (that can have more bugs), and even if you do everything right and test what you can, unexpected stuff can still kill it. Like recently we had uncorrectable memory error which just happened to hit the ceph daemon just right that one of the OSDs misbehaved and bogged down entire cluster...
by dudeinjapan | 2025-11-18 14:05:28+00:00
ZJIT is supposed to be an improvement on YJIT. I'm happy to get any free performance improvements!

The Ruby Ractor (Actor) interface is now completely changed to use a Ractor::Port class, mirroring IPC (inter-process communication) semantics. Ractors were added in 3.0 as a way to get around the GVL/GIL, but having N number of Ruby interpreters running in a Ruby process which would enable executing on N cores at once. For me, hot take but Ractors don't seem to offer major advantages over plain-ol' copy-on-write (COW) forking.

The one "big" feature was supposed to be namespaces, which apparently have now been renamed to Ruby::Box (https://docs.ruby-lang.org/en/master/box_md.html). From what I can glean from the Ruby issue tracker, it appears this feature has been radically descoped, primarily because it had performance impacts, but also, I think probably there are realistic concerns about fit with the existing ecosystem. Unlike Javascript/Python, Ruby has never used "modules" for code isolation--everything is loaded into the global namespace (the "global dumping ground" as I call it.) Now the Box feature is only enabled with an environment variable RUBY_BOX=1

https://bugs.ruby-lang.org/issues/21311
by jstimpfle | 2025-11-18 14:05:47+00:00
I use lots of locals but only to make my code very "local", i.e. fine-grained, editable and clear, using lots of temporary variable. No complicated expressions. That's all immutable data (after initialization). I rarely take the address of such data but make lots of copies. If I take its address, then as an immutable pointer, maybe not in the type system but at least in spirit.

I keep very little state on the stack -- mostly implicit stuff like mutex lock / mutex unlock. By "state" I mean object type things that get mutated or that need cleanup. I always have a "database schema" of my global state in mind. I define lots of explicit struct types instead of hiding state as locals in functions. I've found this approach of minimizing local state to be the right pattern because it enables composability. I'm now free to factor functionality into separate functions. I can much more freely change and improve control flow. With this approach it's quite rare that I produce bugs while refactoring.

So yes, I have lots of locals but I share basically none of them with other threads. Also, I avoid writing any code that blocks on other threads (other than maybe locking a mutex), so there's another reason why I would not intentionally share a local with another thread. Anything that will be shared with another thread should be allocated on the heap just for the reason that we want to avoid blocking on other threads.

In that sense, the borrow checker is a tool that would allow me to write code more easily that I never wanted written in the first place.
by compumike | 2025-11-18 14:05:55+00:00
Could always just use a status page that updates itself. For my side project Total Real Returns [1], if you scroll down and look at the page footer, I have a live status/uptime widget [2] (just an <img> tag, no JS) which links to an externally-hosted status page [3]. Obviously not critical for a side project, but kind of neat, and was fun to build. :)

[1] https://totalrealreturns.com/

[2] https://status.heyoncall.com/svg/uptime/zCFGfCmjJN6XBX0pACYY...

[3] https://status.heyoncall.com/o/zCFGfCmjJN6XBX0pACYY
by drob518 | 2025-11-18 14:06:01+00:00
IMO, centralization is inevitable because the fundamental forces drive things in that direction. Clouds are useful for a variety of reasons (technical, time to market, economic), so developers want to use them. But clouds are expensive to build and operate, so there are only a few organizations with the budget and competency to do it well. So, as the market matures you end up with 3 to 5 major cloud operators per region, with another handful of smaller specialists. And that’s just the way it works. Fighting against that is to completely swim upstream with every market force in opposition.
by dust-jacket | 2025-11-18 14:06:05+00:00
Yeah, people have such short memories for this stuff. When we ran our own servers a couple of jobs ago, we had a rota of people who'd be on call for events like failing disks. I don't want to ever do that again.

In general, I'm much happier with the current status of "it all works" or "it's ALL broken and its someone else's job to fix it as fast as possible"!

Not saying its perfect but neither was on-prem/colocation
by powerpixel | 2025-11-18 14:06:05+00:00
Maintainance cost is the main issue for on-prem infra, nowadays add things like DDOS protection and/or scraping protection, which can require dedicated team or for your company to rely on some library or open source project that is not guaranteed to be maintained forever (unless you give them support, which i believe in)... Yeah I can understand why companies shift off of on-prem nowadays
by DeathArrow | 2025-11-18 14:06:18+00:00
My theory is that people's skills are getting worse. Attention spans are diminishing, memory is shrinking. People age and retire, new less skilled generations are replacing them. There are studies about declining IQ in the last decades. Probably mobile phones and social media are to blame.

We see the signs with Amazon and Cloudflare going down, Windows Update breaking stuff. But the worse is yet to come, and I am thinking about airport traffic control, nuclear power plants, surgeons...
by alterom | 2025-11-18 14:07:24+00:00
> I'm sorry but therapy does NOTHING for ADHD. I wish it did, it would be very useful to me, but it's just not the case.

The therapist that worked for me practiced ACT, and was more close to coaching when it came to ADHD.

Therapists are living databases of solutions to certain kinds of problems that people have.

Problems caused by ADHD certainly belong to that category, and if your therapist is specializing in that area, they can save you a lot of time and effort by suggesting approaches that you'd otherwise have to figure out on your own.

Finding such a therapist is, unfortunately, a bit like winning a lottery that most people in the US wouldn't have the resources to play.
by superultra | 2025-11-18 14:07:45+00:00
> It's been done in churches for centuries

I mean, how is "healthcare" from 500 years ago the bar here?

And isn't single-payer state-funded healthcare the scaled version of a small town passing the plate around anyway?

As I think about it, gofundme is even more kafkaesque in that it gatekeeps fundraising to those who have online social networks strong enough to fundraise. We don't hear about those who aren't able to because in the Jia Tolentino definition of "silence," they are not able to express that need online.

> Maybe she was really bad with money

I guess I fundamentally disagree that a kind of Dave Ramsey level of financial saving is a prequisite for healthcare. Indeed, I'd argue that casinos are a symptom, not a problem, of a system in which the only "viable" way out is gambling - again another tentpole in a complicated kafkaesque system.
by sdwolfz | 2025-11-18 14:07:49+00:00
The NEWS link details a bit more:

https://github.com/ruby/ruby/blob/v4_0_0_preview2/NEWS.md

What is interesting to me is the `Ractor.shareable_proc` changes that solved a bug for a use case I was having. And in general fixes for Ractors make them more appealing to use right now, even though they have not removed the `Experimental` flag from them. They are still missing a built-in concurrency primitive like channels or a lock free queue; I'm curious what they will settle on, Ractor::Port is nice but not enough.
by hemanm | 2025-11-18 14:07:51+00:00
I'm sharing a summary of my recent research on a method for controlling large language models (LLMs) called Evo-Recursive Constraint Prompting (ERCP). We achieved a 20% absolute accuracy gain on the PIQA commonsense reasoning task. This approach goes beyond simple prompting; it involves a neuro-symbolic optimization loop designed to enforce logical consistency.

*Key Results on PIQA:* - *Baseline Accuracy:* 70.0% - *ERCP Final Accuracy:* 90.0% - *Absolute Gain:* 20.0% (a 28.6% relative boost) - *Efficiency:* Achieved in an average of 3.9 iterations.

*Methodology: Self-Correcting Logic* The core novelty of our approach lies in the use of external symbolic tools to oversee the LLM's neural output:

1. *Diagnosis:* Our system employs a DeBERTa NLI Oracle to autonomously identify logical contradictions and ambiguities within the LLM's reasoning chain. 2. *Constraint Generation:* These detected errors are immediately translated into formal, actionable constraints (the symbolic step). 3. *Refinement:* The LLM is re-prompted to solve the task, explicitly conditioned on these new constraints (the neuro step).

ERCP systematically transforms reasoning errors into performance gains by enabling the model to self-correct based on verifiable logical rules.

*The Real Research Challenge: The Convergence Problem* While a 90% accuracy rate is strong, our results showed that only 30% of runs fully converged to a high-quality constraint set (Score > 0.8).

- *Initial Constraint Score:* 0.198 - *Final Constraint Score:* 0.377

This indicates that 70% of the successful results were achieved with suboptimal constraint guidance. The next frontier is refining our optimizer to ensure constraint quality and guarantee convergence across all runs.

The whitepaper detailing the full protocol is linked in the submission. I look forward to hearing your thoughts on building truly robust, self-correcting LLM systems with this level of precision.
by kqr | 2025-11-18 14:08:13+00:00
If it's any guidance, US cyber risk insurance (which covers among other things disruptions due to supplier outages) has continuously dropped in price since Q1 2023, with a handful of percent per year.

If you excuse the sloppy plot manually transcribed from market index data: https://i.xkqr.org/cyberinsurancecost.png
by KronisLV | 2025-11-18 14:08:18+00:00
> Businesses and peoples’ livelihoods are online nowadays

What happened to having a business continuity plan? E.g. when your IT system is down, writing down incoming orders manually and filling them into the system when it's restored?

I have a creeping suspicion that people don't care about that, in which case they can't really expect more than to occasionally be forced into some downtime by factors outside of their control.

Either it's important enough to have contingencies in place, or it's not. Downtime will happen either way, no matter how brilliant the engineers working at these large orgs are. It's just that with so much centralization (probably too much) the blast range of any one outage will be really large.
by Borg3 | 2025-11-18 14:08:45+00:00
What different behaviour you mean? static in function means that this is just preallocated somewhere in data, not on stack nor heap. Thats it. Yes, its not thread safe so should never be used in libraries for any buffering.

But in program, its not bad. If I ever need multiple calls to it in same thread:

static char buf[8][32]; static int z; char *p=buf[z]; z=(z+1)&7;

Works pretty well ;)
by RajT88 | 2025-11-18 14:08:57+00:00
Reliability is not even how the cloud got sold to the C Suite. Good God, when my last company started putting things on Azure back in 2015 stuff would break weekly, usually on Monday mornings.

No, the value proposition was always about saving money, turning CapEx into OpEx. Direct quote from my former CEO maybe 9 years ago: We are getting out of the business of buying servers.

Cloud engineering involves architecting for unexpected events: retry patterns, availability zones, multi-region fail over, that sort of thing.

Now - does it all add up to cost savings? I could not tell you. I have seen some case studies, but I also have been around long enough to take those with a big grain of salt.
by SauciestGNU | 2025-11-18 14:08:58+00:00
I'm basically the opposite of you (leftist, opposed to gun control as it's been implemented in our country). I am frustrated by model and feature bans and magazine capacity bans. I am frustrated by the new push to ban self-manufactured firearms, something that has always been legal in the US but now that 3d printing has made it more attainable it's a target for bans.

It would be one thing if these laws were studied and shown to reduce gun crime. But I'm not seeing data, I'm seeing "guns are bad" vibes from Democrats while there are armed Nazi goon squads kidnapping people off the streets.
by Bender | 2025-11-18 14:10:43+00:00
Wouldn't it be trivial to just to write a uwf to block the crawler ips?

Probably more effective would be to get the bots to exclude your IP/domain. I do this for SSH, leaving it open on my public SFTP servers on purpose. [1] If I can get 5 bot owners to exclude me that could be upwards of 250k+ nodes mostly mobile IP's that stop talking to me. Just create something that confuses and craps up the bots. With SSH bots this is trivial as most SSH bot libraries and code are unmaintained and poorly written to begin with. In my ssh example look for the VersionAddendum. Old versions of ssh, old ssh libraries and code that tries to implement ssh itself will choke on a long banner string. Not to be confused with the text banner file.

I'm sure the clever people here could make something similar for HTTPS and especially for GPT/LLM bots at the risk of being flagged "malicious".

[1] - https://mirror.newsdump.org/confuse-some-ssh-bots.html

About 90%+ of bots can not visit this URL, including real people that have disabled HTTP/2.0 in their browser.
Show HN: Strongsplit – Creating a new paradigm for workout trackers
by bencryrus | 2025-11-18 14:11:49+00:00
I know that the App Store is already saturated with numerous workout / gym trackers, but I feel that they all follow a similar structure, which leaves so much potential for speed, flexibility, and smarter training optimisation.

I built Strongsplit in hopes of creating a new workout system that feels more fluid, with metrics in the right places & format that can provide actionable insights.

Let me know if I've missed it completely, any feedback is much appreciated.
by mytailorisrich | 2025-11-18 14:12:14+00:00
This is laughable and won't do a thing. People resort to bots and other underhand tactics because it is near impossible to book a driving test slot.

"The driving test costs £62 for a weekday slot or £75 for evenings and weekends.

The letter said some third-party sellers are charging up to £500."

And driving lessons cost about £45 an hour these days. Hence, increase the charge for a driving test to £200+ and use the money to hire more test examiners, ultimately saving learner drivers both time and money...
by nlitened | 2025-11-18 14:12:48+00:00
I think STM looks pretty cool in toy examples, but in practice it's pretty bad. Very difficult for me to make strong logical argument about this, just based on how it feels.

In Clojure, there are first-class STM primitives with retriable transactions in the standard lib, but every time I tried to use them, the code was slow, difficult to reason about, full of "colored" functions, and non-composable.

Also, unintuitively, the code starts immediately smelling slightly "wrong", as if I tried to put into code my first childish thoughts instead of actually thinking about how the system _should_ work. Like the notorious bank accounts example: yeah, cool, two accounts' balances are TVars — but what if I have 10M accounts? Is the list of accounts also a TVar since sometimes new accounts are created? Are indexes on the list also TVars? How do you persist the lists, how do you synchronize slow persistence and in-memory transactions? How do you synchronize all the deposits with a backup/failover machine? As you continue trying to untangle all this with STM, you start drowning in complexity, and encountering huge contention among transactions touching many parts of your systems, and spewing countless retry logs.

It's not only my own experience — I believe it's widely accepted in Clojure community that nobody actually uses STM, and instead uses simple atomic updates or queues.
by whstl | 2025-11-18 14:13:00+00:00
Nope. Actions that harm social bonds, judging that shames, excludes, or hurts is antisocial even if many people do it.

Also this post has the classic logical error of assuming that because something is a certain way, it should be that way.

> Reality doesn't care about good or bad

Likewise: What you call "social truths" are real in that they shape behavior and consequences, but they’re conventions, not objective moral facts, and they can be unjust or oppressive.
by geon | 2025-11-18 14:13:16+00:00
The xbox series x has sold almost 30 M units. It seems alive and well to me.

Yes, the ps5 has sold like 85 M units, so it has the larger market share, but the xbox is "killed"? Please.

> It could generate real-time graphics far beyond anything ever seen before.

No. The ps2 was on par with a budget pc.
by LinXitoW | 2025-11-18 14:13:36+00:00
But that's already true for most cases and devices. Most people using most devices let auto updates just happen.

And the other option isn't that much better, because "don't do autoupdates because maybe the update server is compromised" leads to a bunch of unsecured devices everywhere.

The only "real" solution is also completely unrealistic: Every private person disables auto updates, then reads the change log, downloads updates manually, and checks them against some checksum.

The better solution would be to simply increase fines until morale improves.
by Joeboy | 2025-11-18 14:13:58+00:00
> the silicon valley environment, the investing bubble, our entire tech culture is why Musk has the power he does, right?

For sure, not quibbling with any of that. The part I don't get is why it's EA's fault, at least more than it's many, many other people and organizations' fault. EA gets the flak because it wants to take money from rich people and use it to save poor people's lives. Not because it built the Silicon Valley environment / tech culture / investing bubble.

> Should life or death matters be up to whims like this?

Referring back to my earlier comment, can you sell me on the idea that they shouldn't? If you think aid should all come from taxes, sell me on the idea that USAID is less subject to the whims of the powerful than individual donations. Also sell me on the idea that overseas aid will naturally increase if individual donations fall. Or, sell me on the idea that the lives of the poor don't matter.
by ryanjshaw | 2025-11-18 14:14:16+00:00
Right, not intrinsically. Sometime tokens are IOUs e.g. redeemable stablecoins, where the issuer promises to swap the token for bank money. But for tax purposes most jurisdictions still treat them as commodities AFAIK, to my point earlier.

And fiat isn’t that different either: central bank currency are technically liabilities, but there’s nothing concrete you can redeem them for beyond more of the same money…
by cube00 | 2025-11-18 14:14:46+00:00
The state of error handling in general is woeful, they do anything to avoid admitting they're at fault so the negative screenshots don't end up on social media.

Blame the user or just leave them at an infinite spinning circle of death.

I check the network tab and find the backend is actually returning a reasonable error but the frontend just hides it.

Most recent one was a form saying my email was already in use, when the actual backend error returned was that the password was too long.
by kakacik | 2025-11-18 14:15:37+00:00
> Foobar2k, Notepad++, IrfanView, TotalCommander

Without those, especially last one my productivity at my corporate work would be half at most. Editing a file in an archive within another archive directly, doing quick file comparisons of 2 files, syncing different dirs, fulltext recursive search... all with much better UI than Unix console counterparts (which I use too). And much more.

Simply the best tools on the whole market for me in given category, period.
by shevy-java | 2025-11-18 14:15:48+00:00
I don't think it has really descoped. They just want the transition to be smooth. So they start slowly. The lead japanese dev will most likely in 2026 go for more extension, and I also think this kind of has to be synced a bit with ractor (I think?).

Ractor is also strange. Do many people use ractors? I rarely see them used in actual ruby code out there. Right now it seems to me as if ractors are used by only ... say ... 1% or fewer of the ruby developers out there. A bit more than refinement users ... :P