MurphyA/hacker-news huggingface dataset:
by jacinda | 2025-10-27 22:47:18+00:00
The funny part of this is, you just described not only travel, but all of life prior to about 2003ish (at least in the United States). This is when, in my social circles, we transitioned to most people having cell phone access and the ability to "let people know if you would be late." Still a long time before smart phones became ubiquitous.

So this was "just life" in the 90s and beforehand. The upside you describe was also sometimes the downside. E.g. my mother was traveling for work when one of my brothers was injured in a way that required a trip to the ER for stitches (he's fine). My dad was getting us all (4 kids under 7) into the car as she called from her hotel and he basically had to answer and say that we were on the way to the hospital, and she just had to wait for an update once we got home many hours later.

And yet, I would still agree that "Life felt slower, but somehow more real?" and that we haven't yet found the right equilibrium for always being connected in a way humans were never able to be before. I'm glad experiences like this are still possible.
by _alternator_ | 2025-10-27 22:47:36+00:00
Yes, this I understand. I agree that it is impossible to “prove” that a computable function f(N) is always greater than BB(N).

My concern is that the argument leaves open the possibility of a larger computable function, even if it would be impossible to demonstrate that it is in fact larger for all N.

I’m sure that this possibility is somehow foreclosed (that is, I’m not trying to say that the claim is wrong, just that I think there is a case that isn’t covered by the argument). But I don’t quite see it.
by pseudalopex | 2025-10-27 22:47:51+00:00
> Approval ratings don’t mean much for a lame duck president.

A term limited president can care less about approval ratings. This does not mean their approval ratings cannot be compared to their approval ratings.

> Look at the 2026 Senate polls in places like Iowa. Given Trump’s margin of victory in 2024 the Republicans should be crushing it, but they are struggling.

I do not accept Senate polls measure Trump support better than Trump approval polls. And 2026 Senate projections show Republicans losing 1 or 2 seats. Iowa is not 1 of them. Iowa polls did show the unpopular incumbent senator and a hypothetical Democratic opponent had similar support. But the unpopular incumbent senator announced she would retire. And hypothetical opponents poll better than real opponents many times.
by bicx | 2025-10-27 22:48:01+00:00
I’m more interested in how people determine who they trust, and the parameters by which humans decide to trust someone.

I would wager that people are shit at determining trustworthiness based on limited information (like social media representations). In the old days before social media, you got to know people in person, and decades ago, most of the people you knew were likely people you grew up around. You knew that person’s background, how they treated people, what their family was like, and what likely influences them as a person.

So much of how we process trustworthiness is how we perceive the motives of the speaker. With shallower friendships and parasocial relationships, we want to feel connected but really lack any good context that you need to actually know who you’re listening to.
by lelandbatey | 2025-10-27 22:49:21+00:00
The explanation of RxGo being "wrong" or "out of order" seems very confusing? The case labeled "wrong" might aesthetically not look good, but from a data dependency perspective it seems totally valid to me. Why is it not valid to have the producer (map-A) resume and immediately do work "before" the consumer starts doing its work? Like, isn't that the point of breaking the "worker" bits up into separate functions? If I wanted the output of the `ro.Map()` example, wouldn't I just... not have map-A and map-B be separate functions?
by Tadpole9181 | 2025-10-27 22:49:39+00:00
Because they aren't and this is just borderline financial fraud? They fire tens of thousands right before an earnings call and then use that to generate future reports. Investors invest and stockholders sip champagne, then they go rehire a significant portion back, completely invalidating all that unlimited growth they promised.

Then, when the next earnings call comes they make some moronic excuse and do it all again. And the past 20 years in the domestic market should have made it abundantly clear to everyone that Wall Street are too stupid to catch on / so bought in they need it to work.

The layoff numbers keep growing too, if you notice. (Fraudulent) numbers keep going up! Yay!

----

Not to mention, what happened to making money by being innovative and changing the world? These days, everything just looks to be in the business of growth via scamming consumers of their hard-earned money. They just gave up any pretense of good products or quality service - "fuck you, give me your money" at every. single. turn.

Then all that money goes to 10 guys while everyone else breaks their back for nothing, forced to piss in bottles before going to their +10% YoY apartment to wait to die from health problems they can't afford to fix.
by Forgeties79 | 2025-10-27 22:49:42+00:00
At the end of the day it’s about making sure any attempt to help, acknowledge, or in any way highlight marginalized groups is branded as discriminating against the administration’s preferred (usually but not always their own) demographic. The nuances don’t really matter to them, the goal is to make sure that happens every time. If you’re talking about the wrong group in a way they deem “bad,” they will ruin your life.

After all this whining about cancel culture for years and swearing up and down that the government was going to start cracking down on free speech, they have weaponized the government to do just that in the name of protecting 1A. But it’s not just conservative cancel culture, it’s straight up government censorship.
by neuronexmachina | 2025-10-27 22:50:03+00:00
Some predictions on how the current admin is going to probably retaliate for the PSF withdrawing their proposal:

* IRS audit into the PSF's 501c3 status

* if the PSF has received federal funds in the past, they'll probably be targeted by the DOJ's "Civil Rights Fraud Initiative"

* pressure on corporate sponsors, especially those that are federal contractors
by collingreen | 2025-10-27 22:50:17+00:00
Hi! Nothing public nor generic enough to be a good building block. I found myself often frustrated by the tools that came out of the box but I believe better apis could make this slightly easier to solve.

The UX of spreadsheet diffs is a hard one to solve because of how weird the calculation loops are and how complicated the relationship between fields might be.

I've never tried to solve this for a real end user before in a generic way - all my past work here was for internal ability to audit changes and rollback catastrophes. I took a lot of shortcuts by knowing which cells are input data vs various steps of calculations -- maybe part of your ux is being able to define that on a sheet by sheet basis? Then you could show how different data (same formulas) changed outputs or how different formulas (same data) did differently?

Spreadsheets are basically weird app platforms at this point so you might not be able to create a single experience that is both deep and generic. On the other hand maybe treating it as an app is the unlock? Get your AI to noodle on what the whole thing is for, then show diff between before and after stable states (after all calculation loops stabilize or are killed) side by side with actual diffs of actual formulas? I feel like Id want to see a diff as a live final spreadsheet and be able to click on changed cells and see up the chain of their calculations to the ancestors that were modified.

Fun problem that sounds extremely complicated. Good luck distilling it!
by doublerabbit | 2025-10-27 22:50:19+00:00
Within the basic "123" ASM demo, I get that x10 - Becomes 0x00000123 as we are taking the integer of x0 and applying 123 to end of it but why is the sp (x2) register at 0x40100000?

What is that sp? Is it important? Why isn't that at 0x000000? Why isn't that explained? That's when I get lost.
by consumer451 | 2025-10-27 22:50:25+00:00
Thanks for mentioning this in a more recent comment. This might be very valuable for one of the projects that I am working on. Instant sign-up.

HN posts are such hit and miss. Do not be discouraged, this looks great.

As an example of HN hit and miss, I just posted a link to a reddit post regarding Claude Code, that could collectively save HN users many millions of dollars in the next week, and it has three upvotes at time of writing:

https://news.ycombinator.com/item?id=45723955
by cadamsdotcom | 2025-10-27 22:51:31+00:00
"We have real mock versions of all our dependencies!"

Congratulations, you invented end-to-end testing.

"We have yellow flags when the build breaks!"

Congratulations! You invented backpressure.

Every team has different needs and path dependencies, so settles on a different interpretation of CI/CD and software eng process. Productizing anything in this space is going to be an uphill battle to yank away teams' hard-earned processes.

Productizing process is hard but it's been done before! When paired with a LOT of spruiking it can really progress the field. It's how we got the first CI/CD tools (eg. https://en.wikipedia.org/wiki/CruiseControl) and testing libraries (eg. pytest)

So I wish you luck!
by MostlyStable | 2025-10-27 22:51:36+00:00
We have a small-ish farm in Oregon. We religiously watch the wind before spraying for two reasons:

1) Chemicals are extremely expensive and chemicals that drift off the field are wasted, not to mention that in high winds you can't be confident in good coverage (unless you just dramatically increase your spray amount, which, see again re: cost). 2) Despite our extreme care, we have had regulatory bodies called on us by neighbours about drift (investigation exonerated us).

Thus we have both an internal, selfish reason to not spray during high wands and an external reason to not spray during high winds. I can't speak to other areas of the country (let alone the world) or other kinds of farming.
by mackeye | 2025-10-27 22:51:37+00:00
i think this is a good article, but these statements,

> If populism is merely a strategy, not an ideology, then why are certain ideas seemingly present in all populist movements (such as the hostility to foreigners, or the distrust of central banking)? > For example, why are “the people” always conceptualized as a culturally homogeneous mass, even in the context of societies that are quite pluralistic (which forces the introduction of additional constructs, such as la France profonde, or “real Americans”)?

... are not quite as applicable to left-wing populism (for the latter --- at least, at the surface). post-colonial, _left-wing_ populism tended to be of international character, or at least of wider appeal than the nation (e.g., nasser). the "distrust of central banking" is of wildly unique impetuses for left- vs. right-wing populism.

the common-sense point is quite poignant, at least for me in the u.s., where each party paints their own solutions as explicitly "common-sense", for solutions as unique as harsh border control ("solutions") vs. city-owned grocery stores & free childcare.

there are certainly issues i imagine i don't hold the "elite" view on. many people don't consider the "elite" view at all --- anti-punitive justice, for example, is rejected for particular types of crimes, despite provenly worse outcomes if we simply punish these crimes. the rise of anti-intellectualism doesn't help :D
by array_key_first | 2025-10-27 22:52:20+00:00
> Hosting, bandwidth, discovery

Right, so as close to nothing as possible.

How much does it cost to host a tarball of an app? Maaaaaybe 15 cents?

> Steam for example takes $100 PER GAME.

Well that's not true.

> What we should be pitchforking about is why Apple isn't taking all that 30% to IMPROVE the App Store for USERS

That's exactly what I'm saying.

They're taking 30% and then doing fuck-all. I can maybe, MAYBE, buy the 30% if the appstore was some paradise on Earth and my iPhone gave me a blowjob. But that's not the case. So what are we paying for?
by layer8 | 2025-10-27 22:52:22+00:00
Where is that state stored, in an environment where the same command could be executed with the same parameters but resulting in a different status, possibly in parallel? How do you connect the particular command execution with the particular resulting status? And if you manage to do so, what is actually won over the command just returning the status?

I’d argue that the separation makes things worse here, because it creates additional hidden state.

Also, as I stated, this is not about error handling.
by reenorap | 2025-10-27 22:52:57+00:00
I don't think you're wrong but I feel like there's a big bridge between the spec and the code. I think the tests are the part that will be able to give the AI enough context to "get it right" quicker.

It's sort of like a director telling an AI the high level plot of a movie, vs giving an AI the actual storyboards. The storyboards will better capture the vision of the director vs just a high level plot description, in my opinion.
by toomuchtodo | 2025-10-27 22:53:14+00:00
It's not mentioned in Birth Gap [1] (who will take care of you in old age) in the interview questions they ask, but I recommend the documentary regardless to understand the motivations for less children globally. The cohort of those who intend to be childfree continues to grow [2] [3] (at least in the US).

[1] https://www.youtube.com/watch?v=m2GeVG0XYTc

[2] https://msutoday.msu.edu/news/2025/04/msu-study-finds-number...

[3] https://news.ycombinator.com/item?id=44749557 (citations)
by mickael-kerjean | 2025-10-27 22:53:54+00:00
I use rxjs day in day out for my oss work (eg: https://github.com/mickael-kerjean/filestash/blob/master/pub...) It's quite common to see job description where I live (Sydney) with rxjava but reactive libs are a bit of a niche thing mostly because it takes a bit of time to be proficient at it + not many people talk about it but it's not sexy
by OutOfHere | 2025-10-27 22:54:08+00:00
I do not agree. How will you reverse a salt with sufficient entropy? Imagine the salt is a 512 bit hex, the data is a ten decimal digit phone number, the generated hash is 512 bits of which the first 160 bits are used as the value. Now exactly how will you get the phone number back? Do you really think you can iterate over half of the possibilities of 512 bits in four hours?
by jongjong | 2025-10-27 22:54:26+00:00
IMO, the idea of trying to blur the line between client and server is a big mistake. I worked on WebSocket frameworks in the Node.js space so I was also tempted but I completely abandoned this approach years ago. Though with Node.js, I do often reuse utility functions between client and server, I reject any framework which tries to hide the separation. I demand to have complete understanding of where the code is executing and how. I need to know what is being executed, where and how.

I also avoid technologies where the code I write is different from the code being executed. This is why I've been avoiding TypeScript. It performs code transformations which obfuscate my understanding of the logic which will be executed. With TS, the code I write is not the code which gets executed. This is scary to me. My code gets compiled into some messy junk-looking code and then that messy junk gets executed in ways I don't fully comprehend.
by collingreen | 2025-10-27 22:55:03+00:00
My PR templates are: - what CONCEPTUALLY changed here and why - a checklist that asserts the author did in fact run their code and the tests and the migrations and other babysitting rules written in blood - explicit lists of database migrations or other changes - explicit lists of cross dependencies - images or video of the change actually working as intended (also patronizing but also because of too many painful failures without it)

Generally small startups after initial pmf. I have no idea how to run a big company and pre pmf Im guilty of "all cowboy, all the time" - YMMV
by dmix | 2025-10-27 22:55:23+00:00
> but in so doing the polarization only increases as dissenting opinions are removing themselves.

It used to make sense when the internet was smaller but now? Not so much. Especially when the people running platforms/media, content moderators and influencers explicitly don't care about the truth. You're not just fighting some dummy posting a comment.

The only positive thing I've seen in the last decade to address this was Community Notes on X.
by tuetuopay | 2025-10-27 22:55:24+00:00
Sometimes it feels like that Go mistakes readability for comprehendability. Sure, I can read every single line of Go I've ever read. But can I comprehend the bigger picture? Can I understand why? Isn't the actual meat buried under piles of non-abstraction?

This is precisely the premise for their library: I don't have the mental context to fit all the boilerplate in, nor do I have the brainpower to sift through it.

Sure, assembly is readable: every line is one machine instruction. But that's way too many details. On the other hand, C++ templates are not enough details.
by more_corn | 2025-10-27 22:56:22+00:00
What if the solution begins with science?

Leaded gasoline was known to be problematic from day 1. The science was suppressed for years. Look up what happened immediately after that iconic tv stunt where the guy washed his hands in leaded gasoline (he had a psychotic break from lead exposure and was institutionalized)

Forever chemicals were known to be problematic and far more prevent than expected. 3M suppressed the science for literally decades. Senior leadership at 3M deliberately suppressed the data.

We should crush without mercy those who rob us of the right to protect ourselves when they suppress the science that is supposed to provide warning. Make penalties for suppressing science so severe that nobody attempts to do it. How specifically? If you hide information that your product kills, you get prosecuted for murder. If there are financial damages make them treble damages. Make it hurt so bad it’s not worth doing.

The answer is knowing. Individuals and institutions knowing the real dangers and acting appropriately. The place of governance is punishing those who knowingly hide the dangers and prevent us from taking appropriate proactive action.
by jcynix | 2025-10-27 22:56:32+00:00
> better open source job scheduler [...] one that will ensure no overlapping runs

Or learn to use lock files, which would make sure that your jobs don't run when another one is already running?

Unix shells offer the trap command, among other things, to cleanup, even in the case of errors, e.g.:

set -e LOCK=$(ensure-lock) trap "rm $LOCK" 0 1 2 15 do-job

https://en.wikipedia.org/wiki/Semaphore_%28programming%29
by zamadatix | 2025-10-27 22:56:53+00:00
RustDesk is an alternative to other remote desktop software, JetKVM is an alternative to a built-in IPMI. It could be used as a remote desktop in a pinch, but that's not really the main point.

E.g. you'd use JetKVM-like devices to re-install your OS via emulated drives, remotely control power (including hard reset, not just WoL and software shutdown), change BIOS settings, or troubleshoot a crashing box - all without relying on any specific software/capabilities/behavior of the given box. Meanwhile you'd use remote desktop software when you just want the desktop to present itself remotely.
by rhinoceraptor | 2025-10-27 22:56:56+00:00
Don't worry, I also use Ubiquiti, and self-host Home Assistant on my TrueNAS :)

I have a little server rack cobbled together out of wood under my basement stairs, with a UDM Pro, 24 port POE switch, and an ancient Dell 2U poweredge for TrueNAS.
by CharlesW | 2025-10-27 22:57:12+00:00
> I know git commits could be net deleting code rather than adding code…

Yes, I'm also reading that the author believes commit velocity is one reflection of the productivity increases they're seeing, but I assume they're not a moron and has access to many other signals they're not sharing with us. Probably stuff like: https://www.amazon.science/blog/measuring-the-effectiveness-...
by SacToHacker | 2025-10-27 22:57:58+00:00
If you want an extreme example of this; go look at the Sacramento startup Sircles. 7+ year old "startup" that has sub $100k revenue after several years but 9 million in debt. The founder has an account there under u/Sirclesapp where he goes off on toxic and insane tirades to anyone who dares say anything but utmost praise at his app. Apparently he stalks their reddit accounts and sends threatening letters to their personal home addresses from his lawyer for "defamation". That I understand he sent one to some ex employees and one to some woman who I think is a paralegal and is now suing them in civil court.

He partnered with some radio program called radradio where the host had a lot of personal issues and the show ultimately got axed. The radio host was known for having issues with alcohol, but they kept partnering with him because he kept shilling their WeFunder. They've raised over $6m in SAFEs but considering they are $9m in debt, haven't broken $100k lifetime revenue after 7 years, and seem to have over a million a year burn rate, it's doubtful that the shares from those SAFEs (if ever executed) would ever be in the money.
by loodish | 2025-10-27 22:58:00+00:00
Folks that really care about security go for tamper evidence.

For example you can get a filing cabinet which has a lock and a counter that ticks every time it is opened. You pair it with a clipboard where you note the counter count, why you opened it and sign.

It can be picked, that can't be avoided. But the act of opening it creates a trail which can be detected. Adding a false clipboard entry is detected by subsequent users, there typically aren't many people with access.

Determining that you have a breach allows it to be investigated, mitigated. The lock is an important part of that, but it isn't perfectly secure so you manage that flaw.

Of course filing cabinets are getting rare and replaced by digital document stores, with their own auditing and issues.
by myself248 | 2025-10-27 22:59:19+00:00
Heyyy, guerilla HVAC team!

In high school I didn't even have lockpicks, I just carried a super tiny pair of needle-nose pliers along with some other tools in my Five-Star zipper binder, and the tips of the pliers were fine enough to stab into the holes of those stupid snake-bite security screws that held down the thermostat covers in the classrooms.

Once teachers realized I could open the thermostat covers and adjust their setting in seconds instead of the hours it took to go the official route, not only was I very popular, they would occasionally send hall passes to summon me from other rooms to perform the service. I was doing fine in my studies and this was not an academic impediment, it was just hilarious. Eventually I just started leaving the covers loose, a fig-leaf that the custodial staff seemed content to ignore.

...

Fastforward a few years into my career, still not carrying lockpicks, but much more familiar with the art. A shipment of cabinetized network hardware arrived, but the cabinet keys were not ziptied to the doors as was customary. The installers were looking at having to go home with a short timesheet because they couldn't work.

I was in the NOC for another reason entirely, but I asked the supe to cover me for a minute and trotted out to the equipment room. I swiped a couple pins from the corkboard (for some reason, the office used dissection T-pins instead of regular pushpins), bent the tip of one, used the other as a turning tool, and proceeded to rake open one of the cabinets. The install crew lead's jaw hit the floor. I insisted on teaching him to do the rest, and moments later not only had he opened the rest of the cabinet doors, he had scared himself with how easy that just was, and stood in silence for a minute, shocked by his newly-acquired skill.