MurphyA/hacker-news huggingface dataset:
by em-bee | 2025-08-28 20:29:10+00:00
the two big features i am missing are port forwarding and sshfs. port forwarding would really be great, because it would allow making stable connections over instable networks.

one thing to consider though is how a large download over an ssh tunnel effectively prevents any other connection through the same tunnel from working.

to fix that possibly sshuttle can provide some inspiration. they solved that problem.

sshfs may be tricky, because it could lead to locked/hanging file access that never comes back if the server goes away. i don't know what the best approach here is. maybe some sort of timeouts, or maybe do let it hang but provide diagnostics with a command that can tell you what the status of the mount is, and force an unmount or restart of the connection if the user knows that the server went away.

aside from that it would just be nice if i would not have to manually remount every time the ssh connection drops.

another feature that i wish mosh had is to be able to reconnect to an existing session even with a restarted client. i don't know what it takes to do that. perhaps you need to store the keys that were used last time on disk which could lead to some concerns, but maybe that file on disk can be protected, or maybe that is not even necessary. i can attach to an existing tmux session, so if the mosh session is treated like that, it would work too?
by delfinom | 2025-08-28 20:29:15+00:00
I am in the military product industry, the military absolutely demands we provide them warranty for the purchase, typically 3 years on our particular products. We sell the same products outside the military with only a 1 year warranty.

And we absolutely accept US government RMAs and replace product under warranty as we get it.

Jeez, we even replace product that they've clearly played shotput with and thrown off cliffs.
by adamredwoods | 2025-08-28 20:29:18+00:00
The "webbification" of everything created a lot of demand for coders. Everyone should code! was the mantra, because business never had enough coders. So they hired a lot. Now, a new software tool (AI) can deliver bespoke code and debugging insights. Demand dips by 25%. Seems approximately accurate?

IMO, Programmers will still be needed, but the bar has risen. It happens in other industries, too.

The problem I worry about is what new jobs are being created, because I don't think are many. Maybe some new jobs focused on AI upkeep?

Hires: Professional and Business Services, FRED data, we're currently at 2008/2009 recession lows:

https://fred.stlouisfed.org/series/JTS540099HIR
by fakedang | 2025-08-28 20:29:40+00:00
The number of Indian immigrants in 2023 was 3x the number of Pakistani immigrants to the UK. 250k vs 83k.

https://m.economictimes.com/nri/migrate/indians-top-list-of-...

Perhaps one could argue that Indian migrants tend to be educational and work migrants, while Pakistani migrants tend to be family reunification migrants. But that again points back to the cultural reasons behind certain communities doing well, based on what they prioritize.
by paceaux | 2025-08-28 20:29:40+00:00
I'm 100% convinced this was vibecoded

I was doing a write-up on it from looking at the code and about 3/4's of the way through I realized, "there's no possible way a human was this bad."

https://blog.frankmtaylor.com/2025/08/28/america-by-design-i...
by romeros1 | 2025-08-28 20:30:02+00:00
"It is difficult to get a man to understand something when his salary depends upon his not understanding it" ~ Upton Sinclair

Your stance was the widely held stance not just on hacker news but also by the leading proponents of ai when chatgpt was first launched. A lot of people thought the hallucination aspect is something that simply can't be overcome. That LLMs were nothing but glorified stochastic parrots.

Well, things have changed quite dramatically lately. AI could plateau. But the pace at which it is improving is pretty scary.

Regardless of real "intelligence" or not.. the current reality is that AI can already do quite a lot of traditional software work. This wasn't even remotely true if if you were to go 6 months back.
by bobbiechen | 2025-08-28 20:30:02+00:00
I disagree with the other top-level comments at the moment: I believe Web Bot Auth is a useful and non-centralized emerging standard for self-identifying bots and agents.

This press release today is a better statement of _why_ this feature exists (as opposed to the submission link, which is nuts-and-bolts of implementing): https://blog.cloudflare.com/signed-agents/

Web Bot Auth is a way for bots to self-identify cryptographically. Unlike the user agent header (which is trivially spoofed) or known IPs (painful to manage), Web Bot Auth uses HTTP Message Signatures using the bot's key, which should be published at some well-known location.

This is a good thing! We want bots to be able to self-identify in a way that can't be impersonated. This gives website operators the power to allow or deny well-behaved bots with precision. It doesn't change anything about bots who try to hide their identity, who are not going to self-identify anyways.

It's worth reading the proposal on the details: https://datatracker.ietf.org/doc/html/draft-meunier-web-bot-... . Nothing about this is limited to Cloudflare.

I'm also working on support for Web Bot Auth for our Agent Identification project at Stytch https://www.isagent.dev . Well-behaved bots benefit from this self-identification because it enables a better Agent Experience: https://stytch.com/blog/introducing-is-agent/
by jjk166 | 2025-08-28 20:30:16+00:00
No, the fresh water always produces less energy than it took to desalinate the fresh water to begin with. If the freshwater is recoverable, that will always be energetically better. But if you can't recover the fresh water for some reason, like say there is a particular contaminant that is impractical to remove, or it's going to be used for some application like irrigation or feeding a nature preserve where higher salinity is tolerable but you're never getting the water back, then it reduces the overall system losses.

On the other hand, there are often restrictions on how concentrated your brine can be when released so it doesn't cause environmental problems. If you have to dilute your brine anyways, might as well get a little energy back.
by bgnn | 2025-08-28 20:30:47+00:00
Because at the international stage there's no rule. It's pure anarchy. This is why the countries with big military might and and economy to back it can bully the other countries into submission, or bribe them into submission (post-WW2 US and USSR did both). With this they can boost their economy, and with that their military so there's a superpower born. This is super stupid of course. What you describe requires rationality and humility. So far not happening.
by recursivecaveat | 2025-08-28 20:30:50+00:00
Putting it on a blockchain doesn't do anything. Suppose one piece of data is how many businesses filed for bankruptcy with the IRS last quarter. How are you going to read a bunch of private tax documents to confirm they are correct? How will you verify that there is no ommitted data?

The only way would be some kind of giant panopticon of the entire relevant federal government and the daily activities of every employee. No amount of signing will increase the trustworthiness of the source.

Secretly altering the data is not a thing either. It's like trying to secretly alter last week's print NYT headline. You can push out all the new copies you want, but lots and lots of people remember the old one, there are a million old copies sitting in archives, and once somebody notices the jig is up forever. You can issue errata if you want, but that is orthogonal to storage mechanism.

This is just some combination of a flood-the-zone BS answer to criticism of interference with the BLS and a gift to the crypto industry donors of the admin.
by chrisco255 | 2025-08-28 20:30:53+00:00
I mean both of these points are moot. China's life expectancy boosts are just the effect of coming out of poverty.

Meanwhile plenty of European countries have seen declines in life expectancy in recent years:

Austria and Finland: Largest declines (-0.4 years each). Estonia and the Netherlands: -0.2 years. Germany, Italy, and Latvia: -0.1 years
by skhameneh | 2025-08-28 20:31:07+00:00
Vibe coding is not telling an agent what to do and checking back. It's an active engagement and best results are achieved when everything is planned and laid out in advance — which can also be done via vibe coding.

No, written code is no longer a time sink. Vibe coding is >90% building without writing any code.

The written code and actions are literally presented in diffs as they are applied, if one so chooses.
by logicchains | 2025-08-28 20:31:28+00:00
>Also… your neighbors in Myanmar didn’t do a lockdown during the genocide and things got pretty fucking dire as a result

The genocide in Myanmar was incited _by_ the government there; giving it more power to censor it's citizens' communications would have done absolutely nothing to help the people being genocided. Genocides don't just suddenly happen; the vast majority of genocide over the past century (including Indonesian genocides against ethnically Chinese Indonesians) had the support of the state.
by black_knight | 2025-08-28 20:31:40+00:00
This seems closely related to this classic Functional Pearl: https://web.engr.oregonstate.edu/~erwig/papers/PFP_JFP06.pdf

It’s so cool!

I always start my introductory course on Haskell with a demo of the Monty Hall problem with the probability monad and using rationals to get the exact probability of winning using the two strategies as a fraction.
by mnafees | 2025-08-28 20:32:07+00:00
Congratulations on the launch!

I’ve been writing Go for the past 4 years, and I’d strongly suggest avoiding Stainless for auto-generating Go SDKs. Some of the issues I’ve run into: - Awkward package naming (e.g., githubcomdedaluslabsdedalussdkgo) - Methods with unnecessary complexity, including excessive use of reflection for JSON handling - Other codegen quirks that make the SDK harder to use and maintain

From experience, I’d recommend either using another code generator or hand-writing the Go SDK for a cleaner and more idiomatic developer experience.
by cogman10 | 2025-08-28 20:32:12+00:00
IMO, the safest route for an individual with tech competency is to setup a small instance server in the cloud outside your country and use ssh port forwarding and a proxy to get at information you want.

For an example of a proxy service https://www.digitalocean.com/community/tutorials/how-to-set-...

That will give you a hard to snoop proxy service that should completely circumvent a government blockaid (they likely aren't going to be watching or blocking ssh traffic).
by eatsyourtacos | 2025-08-28 20:32:25+00:00
The US does the absolute bare minimum in everything you listed.

>emergency rooms cannot turn away patients Sure but that's not real "health care".. again, it's the bare minimum.

Saying the US takes care of it's old people is sort of silly. Healthcare is through the roof. Social security is so low. Elder care is insanity expensive. People are worked far older than they should be because they can't afford to retire- especially with medical costs. Old people continue to pay property taxes on a home they might have paid off 20 years ago.

Really just do some searches yourself; it's like most other developed countries than the US.. health care, education is not insanely expensive, a lot of paid maternity leave, childcare assistance, etc. They provide the base people need.
by fc417fc802 | 2025-08-28 20:32:25+00:00
Not a great line of argument. Vast parts of the US are not food secure and are "basically propped up by" a conservative bread basket. Large portions of the agricultural industry are not economically viable without illegal immigrants. Much of the defense industry and military is populated by conservatives. Such examples are as numerous as they are irrelevant to sensible discussions of policy.
by armchairhacker | 2025-08-28 20:32:56+00:00
This vaguely relates to a theory about human thought: that our subconscious constantly comes up with random ideas, then filters the unreasonable ones, but in people with delusions (e.g. schizophrenia) the filter is broken.

Salience (https://en.wikipedia.org/wiki/Salience_(neuroscience)), "the property by which some thing stands out", is something LLMs have trouble with. Probably because they're trained on human text, which ranges from accurate descriptions of reality to nonsense.
by akho | 2025-08-28 20:33:09+00:00
They recommend Tailscale in particular. Tailscale control plane and DERPs (which are functionally required on mobile) will be among the first to go.

Outline (shadowsocks-based) and amnezia (obfuscated wg and xray) both offer few-click install on your own VPS, which is easier than setting up headscale or static wg infrastructure, and will last you longer.

Also, you did not answer my "why" question. I'm not sure what question you were answering.
by kristopolous | 2025-08-28 20:33:34+00:00
nah it's that the work delta is too great.

So if you come out with a typical android phone, you have to do X amount of work yourself and some Y amount you can just buy.

If you are doing something like a PinePhone, there's a multiplier on the X of work you have to do yourself ... a significant multiplier and that's the problem.

That's why if you have a something like a Pine phone that has the sales of say something like this: https://www.bluproducts.com/android-phones/ you're going to bleed money - you won't survive - it's too much of a lift.

That's also why almost all phones (that are financially viable) look and feel almost the same.
by princevegeta89 | 2025-08-28 20:34:28+00:00
Well, I mean, Tailscale is pretty easy overall. When client apps get blocked, you can literally hook up your router into Tailscale if needed, or you can run a headless version of Tailscale on your home server or the very machine you are on.

It should also be possible to use a tunnel to get around the blocking of WireGuard, for example.

You can then use it as an exit node if needed. It should work in theory, I have never tried this though. I just speak as a very frequent user of Tailscale with a bunch of nodes that are geographically located in different cities around me.
by ants_everywhere | 2025-08-28 20:34:34+00:00
adding to this, software deals with non-determinism all the time.

For example, web requests are non-deterministic. They depend, among other things, on the state of the network. They also depend on the load of the machine serving the request.

One way to think about this is: how easy is it for you to produce byte-for-byte deterministic builds of the software you're working on? If it's not trivial there's more non-determinism than is obvious.
by Romario77 | 2025-08-28 20:34:36+00:00
current way the models works is that they don't have memory, it's included in training (or has to be provided as context).

So to keep up with times the models have to be constantly trained.

One thing though is that right now it's not just incremental training, the whole thing gets updated - multiple parameters and how the model is trained is different.

This might not be the case in the future where the training could become more efficient and switch to incremental updates where you don't have to re-feed all the training data but only the new things.

I am simplifying here for brevity, but I think the gist is still there.
by wing-_-nuts | 2025-08-28 20:35:18+00:00
I disagree. There are objective measures for wellbeing...

You've got health measures like life expectancy, infant / maternal mortality, disability adjusted life years, BMI, cortesol, blood pressure, suicide rates, etc. Economic ones like labor market participation, un[der]employment, poverty rates, gini coefficients. Societal ones like crime rates, trust levels, civic participation, environmental metric, public transit accessibility, international test scores, human rights, marriage and actual vs wanted fertility rates. The list goes on. There are countless measures, just few that economists genuinely value.
by iggldiggl | 2025-08-28 20:35:31+00:00
> The bundle is also customized to the device, meaning an .aab file ripped off a device

.aab-files don't ever make it to devices, they're just for transporting the app from the developer's system to Google for further processing and then pushed back out to devices as regular .apk files (albeit indeed split up across multiple files).

> won't necessarily be loadable on another device since it could have different configurations/hardware that happen to limit it.

For the purposes of independently archiving apps it is a bit annoying, sure, but the only hard dependency is having the correct CPU architecture for apps containing native code, and in practice almost everything runs on ARM, with only the 32- to 64-bits-transition providing some potential roadblocks. (Or I suppose if you wanted to run an app taken from a phone on an x86-based emulator.) Otherwise, you'll "only" be missing additional languages and display densities for graphics resources, but the system already needs to be able to fall back to whatever language and graphics resources are available in case the developer didn't even include them in the first place.

Plus for a while Google itself had a feature in the Play Store that allowed sharing free apps to nearby devices via Wifi, including apps with split APKs. (Though I never tried it in practice and it seems that last year they removed that feature again, so yeah…)
by mvieira38 | 2025-08-28 20:35:33+00:00
You forget some characteristics of China's political economy that make their quality of life improvements way bigger and are not accounted for in this story. For example, the unprecedented investment in clean energy is seamlessly (compared to the west at least) followed by improvements to the grid. The central planner knows the plan, so he can account for the infrastructure necessary, which is not true for capitalist countries. The USA is laughably behind other powers in terms of basics like mass transportation and energy partly because of this coordination issue. No need to get started with how ahead China is with internet infrastructure, too, right?
by zwieback | 2025-08-28 20:35:46+00:00
Maybe for the DB domain author is talking about but the nice thing about a bool is that it's true or false. I don't have to dig around documentation or look through the code what the convention of converting enum, datetime, etc. to true/false is. 1970/1/1 (I was four years old then, just sayin), -6000 or something else?

Nullable helps a lot here but not all languages support that the same way.
by bayindirh | 2025-08-28 20:36:38+00:00
One of the reasons that Intel only shipped 5% incremental updates was AMD was basically non-existent due to both Intel pressuring them and AMD has done a massive mistake with bulldozer/piledriver architecture.

They vastly underestimated how much a single FPU would be bottleneck on a multicore/SMP processor.

Then AMD took things personal and architected Zen/EPYC. The rest is history.
by qwezxcrty | 2025-08-28 20:38:01+00:00
Chinese have developed a significant amount of sophisticated tools countering internet censorship. V2ray as far as I recall is the state-of-the-art.

To use them, one need to first rent a (virtual) server somewhere from a foreign cloud provider as long as the payment does not pose a problem. The first step sometimes proves difficult for people in China, but hopefully Indonesia is not at that stage yet. What follows is relatively easy as there are many tutorials for the deployment like: https://guide.v2fly.org/en_US/
by sfink | 2025-08-28 20:38:05+00:00
> We are headed in a direction where written code is no longer a time sink.

Written code has never been a time sink. The actual time that software developers have spent actually writing code has always been a very low percentage of total time.

Figuring out what code to write is a bigger deal. LLMs can help with part of this. Figuring out what's wrong with written code, and figuring out how to change and fix the code, is also a big deal. LLMs can help with a smaller part of this.

> Juniors can onboard faster and more independently with LLMs,

Color me very, very skeptical of this. Juniors previously spent a lot more of their time writing code, and they don't have to do that anymore. On the other hand, that's how they became not-juniors; the feedback loop from writing code and seeing what happened as a result is the point. Skipping part of that breaks the loop. "What the computer wrote didn't work" or "what the computer wrote is too slow" or even to some extent "what the computer wrote was the wrong thing" is so much harder to learn from.

Juniors are screwed.

> LLMs have the ability to lighten cognitive loads and increase productivity,

I'm fascinated to find out where this is true and where it's false. I think it'll be very unevenly distributed. I've seen a lot of silver bullets fired and disintegrate mid-flight, and I'm very doubtful of the latest one in the form of LLMs. I'm guessing LLMs will ratchet forward part of the software world, will remove support for other parts that will fall back, and it'll take us way too long to recognize which part is which and how to build a new system atop the shifted foundation.
by logicchains | 2025-08-28 20:38:06+00:00
Citizen journalism avoids the main weakness of a centralised system: it's incredible suspectible to capture. A prime example of this is the mass opposition around the world to Israel's genocide in Gaza. Israel committed such genocides prior to the event of social media, such as the Nakba, but it was rarely reported on, due to media ownership being concentrated in the hands of a few pro-Zionist individuals.
by farceSpherule | 2025-08-28 20:38:35+00:00
Sensationalist, alarmist, b.s. article.

It emphasizes "AI adoption linked to 13% decline," which implies causation. The study itself only claims "evidence consistent with the hypothesis."

The article also largely highlights job loss for young workers, while only briefly mentioning cases where AI complements workers.

The study's preliminary status -- it is not peer reviewed -- is noted but only once and at end. If the article was more balanced it would have noted this at the beginning.

Articles on the same subject by the World Economic Forum, McKinsey, and Goldman Sachs are more balance and less alarmist.
by elif | 2025-08-28 20:38:46+00:00
I'm not sure it's that our job is the most automatable, but that the interface is the easiest to adapt to our workflow.

I have a feeling language models will be good at virtually every "sit at a desk" job in a virtually identical capacity, it's just the act of plugging an AI into these roles is non-obvious.

Like every business was impacted by the Internet equally, the early applications were just an artifact of what was an easy business decision.. e.g. it was easier to start a dotcom than to migrate a traditional corporate process.

What we will see here with AI is not the immediate replacement of jobs, but the disruption of markets with offerings that human labor simply can't out-compete.
by dragonwriter | 2025-08-28 20:39:08+00:00
Only one of the 10 allegations is criminal, and it is one that law enforcement is notoriously bad at following up on, and which is notoriously difficult to prove in the rare circumstance that law enforcement takes it seriously and pursues it. Most of the rest aren't even torts, just commonly viewed as socially improper.

Not at all surprised that the police would not have been contacted, that there would have been no meaningful investigation even if the police were contacted, and no justice in any case.