MurphyA/hacker-news huggingface dataset:
by Flowzone | 2025-08-29 07:13:01+00:00
I was in psychosis for about a month a few years ago. Before it happened, I didn't really understand what psychosis was. I had heard about people having paranoid delusions, and thought something like that could never happen to me, because the delusions all sounded so irrational. I thought I was too much of a critical thinker to ever be susceptible to something like that.

What I experienced was that psychosis isn't a failure of logic or education. I had never believed in a single conspiracy theory (and I don't now), but during that month I believed all sorts of wild conspiratorial things.

What you're describing with cable news sounds more like 1) Cognitive bias, which everyone has, but yes can be improved. And 2) a social phenomenon, where they create this shared reality of not just information, but a social identity, and they keep feeding that beast.

However, when those people hold beliefs that sound irrational to outsiders, that's not necessarily the same thing as psychotic delusions.

When I was in psychosis, it definitely seemed like more of a hardware issue than a software issue if that makes sense. Sometimes software issues can lead to hardware issues though.
by mooman219 | 2025-08-29 07:13:18+00:00
Oh! I have a prefix sum laying around in SIMD in Rust, I use it for bitmap rasterization for fonts. Looking at the comments I guess this isn't a popular usecase, but useful nonetheless. Doing it on the GPU looks really fun

https://github.com/mooman219/fontdue/blob/master/src/platfor...
by thomascountz | 2025-08-29 07:13:44+00:00
Intelligent Extraterrestrial Being: "So get this: I swung by that planet next to Sol, right? And the Bipedalians apparently like enslave a ton of bovine en masse and take up most of their land to feed them, right? And they breed and eat their body fluids and muscles or whatever. Okay, but then I saw they like took the body fluids they nurture their offspring with—the bovine's fluid for the bovine's offspring not their own—, fed it to a bunch of smaller creatures until it became semi-firm, and then molded the hardened fluids into a scale replica of the bovine's likeness and put it in a transparent sarcophagus. I'm serious, it's wild. It's been there for years and people put on a big festival around it..."
by jajko | 2025-08-29 07:14:14+00:00
I tested chatgpt when it launched with my obscure native language which is spoken by maybe 6 million people, and certainly isnt easy to learn nor elegant in design and doesnt have much common with English.

It was absolutely flawless, to the level of accentuations and little quirks that no tool before even came close.

Parent is plain wrong and doesnt have a clue... thats what happens when folks skip on learn foreign languages, the most important thing for life you can learn at school. Actively using multiple languages literally increases brain plasticity, much better than running ie sudoku or similar brain teasers endlessly
by DSOfficial | 2025-08-29 07:15:09+00:00
Last week, the tech world was shaken by a headline-grabber: Databricks has surged past the $100 billion valuation mark.

And remember, this isn’t a consumer internet giant, nor is it SpaceX—it’s a software company that builds the data and AI infrastructure layer. In a capital market environment dominated by caution, Databricks has managed to defy gravity, pushing the ceiling of what a unicorn can be worth. The obvious question is: why? What exactly gives Databricks the right to this number? I did some digging. Let’s look at why Databricks is valued at $100 billion—and more importantly, what software entrepreneurs might take away from it. https://dev.to/chen_debra_3060b21d12b1b0/why-databricks-is-w...
by lock1 | 2025-08-29 07:15:11+00:00
Disagree. Given the current popularity of dynamic languages and the fact that many people don't understand the value of ADT, newtype pattern, C-like enum even in static languages, I'd argue booleans & primitives are way overused.

I think a lot of people misunderstand KISS, believing everything should be primitives or surface-level simplicity. Instead, I interpret "simple" not something like golang's surface-level readability, but infosec's "principle of least privilege". Pick the option that minimizes possible state and capture the requirement logic, rather than primitives just because they're "simple" or "familiar".

Even then, sometimes it's fine to violate it. In this case, (nullable) date time might be more preferable than boolean for future-proofing purposes. It's trivial to optimize space by mapping date time to boolean, while it's a total pain to migrate from boolean to date time.

Also, doesn't "... a weird hack that wastes space" contradict "Avoid premature optimization"?
by Cthulhu_ | 2025-08-29 07:15:19+00:00
That's because it's software / an application. I don't blame my editor for broken code either. You can't put blame on software itself, it just does what it's programmed to do.

But also, blameless culture is IMO important in software development. If a bug ends up in production, whose fault is it? The developer that wrote the code? The LLM that generated it? The reviewer that approved it? The product owner that decided a feature should be built? The tester that missed the bug? The engineering organization that has a gap in their CI?

As with the Therac-25 incident, it's never one cause: https://news.ycombinator.com/item?id=45036294
Apple App Store Review Mess
by markatkinson | 2025-08-29 07:16:22+00:00
I was curious how other app developers that publish apps to the App Store manage the review process.

I have a geolocked app that kicks users to a splash screen if they're out of the legal jurisdiction.

I get the feeling app reviewers are paid per review mainly because they aren't reading the instructions, and just rejecting the review as soon as they reach the first hurdle. If they took the time to read the instructions and watch the instructional video there would be no issue.

I have to submit my app for review multiple times before I hopefully get lucky with someone who actually reads the instructions. It's crazy.

Do others have a similar experience?
by altairprime | 2025-08-29 07:17:16+00:00
> What a coincidence that "identity verification" became a hot topic recently.

Crying “Conspiracy” in reply to a career Chicken Little is comedic. I’ve been raising warnings about identity verification looming on the horizon for perhaps fifteen years now; thanks to DejaNews for that early realization, I suppose.

> Don't even try to solve this nonexistent "problem", because that will only drive us further into authoritarian technocracy.

I would celebrate and tell all my friends if someone on this thread, on any thread, would explain how we solve this without bankrupting non-business site operators and without a third-party authority. Anubis is a band-aid at best, yet no better solution — not even an idea — is presented alongside your objections.

> You put stuff on the public Internet, expect it to be read by everyone.

My hobbyist forum can barely stay online eight hours a day due to crawler traffic. Someone scraped the entire site by spawning one request per page with no fork limit last year. It was down for a solid week after that, and now has very severe limits in place. I don’t know how they can afford to stay running, but certainly “static only” isn’t going to solve the CPU and bandwidth costs incurred by incompetent and redundant AI crawlers. So, by making their site public in today’s infested internet, their content is no longer accessible.

> Don't like that? Put it behind a login.

As I noted above, one solution is payment — since free credentials registration is not an obstacle to AI bots, after all. For some reason people don’t like to charge money for hobbyist content if they can avoid it. I recognize why and am trying my best to discover a non-monetary solution on their behalf.

> I suspect the ones pushing this are the ones running these "crawlers" themselves, much like Cloudflare hosts providers of DDoS services.

I do not, have not, and will not run crawlers or AI agents, trainers, or other such shit at any time in the past thirty years and will continue to abstain from the entire category, which should be quite easy as I’m a retired sysop now attending full-time accounting school and giving a finger to the entire industry to pursue work that benefits humanity. Same reason I bother telling HN “the anonymity sky is falling” every so often: I’d much prefer it if we didn’t have to sacrifice anonymity online to defeat scraper bots.

> No, no, no, hell fucking no!!

Please find a way to turn your vehemence and passion into a productive contribution, before it’s too late for all of us. As presented, your argument is neither supported nor persuasive, and your hostility only gives opponents of anonymity more arrows in their quiver to shoot at us.
by pmontra | 2025-08-29 07:17:29+00:00
I've been on Debian 11 for a few years and I'm installing 13 on another disk (dual booting until it's ready for my job.)

I did not use the Firefox coming with 11 and I won't use the ESR version in 13. I downloaded the deb from Mozilla's site once and it autoupdated itself up to the current version. No problem at all. I'll do the same on 13.
by ikurei | 2025-08-29 07:17:32+00:00
This changes, not only over time, but also from region to region.

A close friend of mine travels to China often, and they use Mullvad because of my recommendation. Last year it worked great for them, but earlier this year they went back to China, and it really didn't work.

What I found most interesting is that they had different results in different places. Apparently, in the business areas of Shanghai and Beijing, were they had meetings and events, they could get Whatsapp and Slack messages; when they went back to the hotel, in a residential area where there were almost no offices or tourists, it didn't. In Chongqing even less stuff worked.

I was very skeptical of this when they told me, but they could replicate this consistently over a couple of weeks. It wasn't related to hotel Wifi (that's a different can of worms), this was on mobile data.

Everything worked when they switched to using https://letsvpn.world, at the recommendation of some chinese colleagues of them.

This was with a basic Mullvad install on iOS and Mac, they're not technical enough to harden their VPN connection further; may be they could've easily obfuscated it more and it would've worked.
by muldvarp | 2025-08-29 07:18:25+00:00
I as a human being can of course not be replaced by a next token predictor.

But I as a chess player can easily be replaced by a chess engine and I as a programmer might soon be replaceable by a next token predictor.

The only reason programmers think they can't be replaced by a next token predictor is that programmers don't work that way. But chess players don't work like a chess engine either.
by loa_in_ | 2025-08-29 07:18:27+00:00
I tried out variations on this on my daily driver setups. The design choices here were likely threefold:

Store tmpfs in memory: volatile but limited to free ram or swap, and that writes to disk

Store tmpfs on dedicated volume: Since we're going to write onto disk anyway, make it a lightweight special purpose file system that's commited to disk

On disk tmpfs but cleaned up periodically: additional settings to clean up - how often, what should stay, tie file lifetime to machine reboot? The answers to these questions vary more between applications than between filesystems, therefore it's more flexible to leave clean up to userspace.

In the end my main concern turned out to be that I lost files that I didn't want to lose, either to reboot cleanup, on timer cleanup, etc. I opted to clean up my temp files manually as needed.
by pzshaikh | 2025-08-29 07:18:57+00:00
Most banks have dedicated startup bank account tier where you get many perks (AWS/GCloud/azure credits, transactions fees waived for the first few years, accounting software discounts, virtual credit cards) so it's a good idea to open that account instead of a standard business account plus he had $35m just sitting there in a checking account if he has opened an account with a bank that is more experienced in dealing with this type of businesses their RM would have suggested to keep certain amount in the business account and create another saving account where most of the money would have earned interest or invested in some fund. So I think maybe he is implying that due to these mistakes he missed out on personalized guidance.
by tankenmate | 2025-08-29 07:20:04+00:00
I love the fact that CSS is cascading; inheritance is a great idea, "where it fits". The main reason I like the cascading in CSS is because it is inherently a tree, and when it comes to parsing documents (using context free or non context free languages) a tree is very often a good fit. That and humans have long used trees (abstract or otherwise) to organise knowledge.

And since documents "fit" trees way more often than not; I'd say CSS is a good fit.
by marginalia_nu | 2025-08-29 07:21:08+00:00
The Linux OOM killer is kinda sketchy to rely on. It likes to freeze up your system for long periods of time as it works out how to resolve the issue. Then it starts killing random PIDs to try to reclaim RAM like a system wide russian roulette.

It's especially janky when you don't have swap. I've found adding a small swap file of ~500 MB makes it work so much better, even for systems with half a terabyte of RAM this helps reduce the freezing issues.
by dns_snek | 2025-08-29 07:21:24+00:00
Indeed it may save you in case the malware is being particularly lazy but I think it may do more harm than good by giving people a false sense of security and it can also break packages that use post-install scrips for legitimate reasons.

For anyone who actually cares about supply chain attacks, the minimum you should be doing is running untrusted code in some sort of a sandbox that doesn't have access to important credentials like SSH keys, like a dev container of some sort.

You would still need to audit the code otherwise you might ship a backdoor to production but it would at least protect you against a developer machine compromise... unless you get particularly unlucky and it also leverages a container escape 0-day, but that's secure enough for me personally.
by deadbabe | 2025-08-29 07:21:25+00:00
If there are 8 days per day worth of work to be done (which I doubt), why wouldn’t you want to have it done ASAP? You’re going to have to do it eventually, so why not just do it now? Doesn’t make sense. You act like they’re just making up new work for you to do when previously there wouldn’t have been any.
by jychang | 2025-08-29 07:21:33+00:00
The biggest problem with Debian 13 is not with Debian, it's with people like Google and Cloudflare.

Come on guys, Debian 13 has been in testing for months, and you can't be arsed to update your apt repos from bookworm to trixie by release, or even weeks after release? That's embarrassing.

~ sudo apt update --audit [...] Hit:8 https://packages.cloud.google.com/apt google-compute-engine-bookworm-stable InRelease Hit:10 https://packages.cloud.google.com/apt cloud-sdk-bookworm InRelease Hit:11 https://pkg.cloudflareclient.com bookworm InRelease Hit:12 https://pkg.cloudflare.com/cloudflared bookworm InRelease [...] Fetched 407 kB in 2s (222 kB/s) 2 packages can be upgraded. Run 'apt list --upgradable' to see them. Warning: https://pkg.cloudflare.com/cloudflared/dists/any/InRelease: Policy will reject signature within a year, see --audit for details Audit: https://pkg.cloudflare.com/cloudflared/dists/any/InRelease: Sub-process /usr/bin/sqv returned an error code (1), error message is: Signing key on FBA8C0EE63617C5EED695C43254B391D8CACCBF8 is not bound: No binding signature at time 2025-08-21T15:58:52Z because: Policy rejected non-revocation signature (PositiveCertification) requiring second pre-image resistance because: SHA1 is not considered secure since 2026-02-01T00:00:00Z

These apt repos are still bookworm-only after the trixie release, and it's been weeks. And Cloudflare is still stuck on SHA1.
by altairprime | 2025-08-29 07:23:40+00:00
Why assume that?

Person W is welcome to have thousands of unique IDs if they want to, so long as when site X bans identity Y, that ban is applied to all of Person W’s present and future identities. Whether W has a single Y or a thousand Y makes no difference to me. I suppose some sites will care to restrict participation to a single Y per W, but e.g. in the general browsing a site with crawler/bot/AI shielding such as Anubis today, it’s completely irrelevant to them what your Y is so long as rate limits and bans apply to all Y of W rather than to the presented Y alone.
by scbrg | 2025-08-29 07:23:50+00:00
I'm such a user. Been mostly running on debian/stable since the 90-ies. At work and privately. I cheated when I got a new computer in the beginning of August this year and installed Trixie a couple of weeks before release.

My reasoning is quite simple: I really don't need the latest versions of everything. Were computers useful two years ago? Yeah? OK then, then a computer is obviously useful today with software that is two years old. I'll get the new software eventually, with most of the kinks ironed out. And I've had time to read up on the changes before they just hit me in the face.

Sure, it was a bit painful with hardware support some twenty years ago or so, but I can barely remember the last time that was an issue.

For the very few select pieces of software where stable doesn't quite cut it there's backports, fasttrack and other side channels.
by thomascountz | 2025-08-29 07:25:09+00:00
We don't already have 996 thanks to labor movements just a few generations ago[1]… I suppose there are few things at play. Today, the share of the fief feels appropriate with the labor spent, the labor is less physically life threatening, and there's less motivation or opportunity to participate in society outside of labor.

1. https://en.m.wikipedia.org/wiki/Eight-hour_day_movement
by Paradigma11 | 2025-08-29 07:27:29+00:00
But when you compare Taiwan to China, which has the same culture, people and is a much better comparison, you can clearly see how much better democracies perform.

Taiwanese people have a life expectancy of 81 to Chinas 76 years. Taiwans GDP per capita is 33k vs 13k of China.

So Chinas regime is stealing 5 years and 2/3rd of the income of its people.
by Cthulhu_ | 2025-08-29 07:27:30+00:00
I've worked alongside (but never with) offshore developers, often from the big consultancy companies. One thing they tend to do is place one competent developer and a dozen less-so, so that the work gets done by the one but they get paid for a dozen people.

But I also believe the managers hiring offshore employees are fully aware of this. If they aren't then they're not very good managers and/or have no idea what they're doing.

The offshore people mainly work on SAP and legacy systems though; it turns out it's very hard to find willing or competent people in Europe that actually want to work on / with SAP. However, foreign workers have less qualms about learning stuff like that, since the money is really good.
by malthaus | 2025-08-29 07:28:21+00:00
you're delusional. of course if you take the cheapest possible offshore workers you get terrible results when compared to an experienced engineer in a developed country.

but it's a bit like ikea: if you buy their cheapest stuff it will fall apart after a few months but their "expensive" lines are still far cheaper than the competition but the same quality.

you might think you're a solid mahogany table but at the end of the day you're probably the same table as being sold at ikea, just more expensive
by stpedgwdgfhgdd | 2025-08-29 07:28:21+00:00
Last week I asked Claude to improve a piece of code that downloads all AWS RDS certificates to just the ones needed for that AWS region. It figured out several ways to determine the correct region, made a nice tradeoff and suggested the most reliable way. It rewrote the logic to download the right set, did some research to figure out the right endpoint in between. It only made one mistake, it fallback mechanism was picking EU, which was not correct. Maybe 1 hour of work. On my own it would have taken me close to a working day to figure it all out.
by atoav | 2025-08-29 07:28:27+00:00
> That is quite the defeatist attitude. Society becoming shittier isn’t inevitable, though inaction and giving up certainly helps that along.

Correct. But it becoming shittier is the strong default, with forces that you constantly have to fight against.

And the reason is very simple: Someone profits from it being shittier and they have a lot of patience and resources.
by mrweasel | 2025-08-29 07:28:47+00:00
> I never saw the case of tmp being filled just by forgotten garbage.

It might have more to do with the type of developers I've worked with, but it happens all the time. Monitoring complains and you go into check, and there it is gigabytes of junk dumped there by shitty software or scripts that can't cleanup after themselves.

The issue is that you don't always knows what's safe to delete, if you're the operations person, and not the developer. Periodically auto-cleaning /tmp is going to do break stuff, and it will be easier to demand that the operations team disable auto-cleanup than getting the issue fixed in the developers next sprint.
by noelwelsh | 2025-08-29 07:29:28+00:00
> The worst thing about CSS is that a lot of people don't bother learning it

How dare people use CSS without learning in-depth all 20+ specifications! It's an outrage!

When people have problems using a tool, you should look at the tool rather than blaming the people. People aren't going to change. You don't tell people to be more careful using a bandsaw; you install safety features.
Ask HN: How much of your dev work is vibecoding now?
by sylwester | 2025-08-29 07:29:44+00:00
I am a C, C++ and Go developer and have been avoiding AI for past couple of years. About 2-3 years ago, I have started using Copilot, but wasn't satisfied with the results, so I went back to "classic" development. Things have changed for me around 6 months ago when I have discovered Claude Code. At first, I was using the 20$ version and was surprised how much better it was. I started using it for my personal jobs and clients and then quickly reached the limits and decided to go for the more expensive offers.

Nowadays, I feel like I am mostly just planing out projects in detail with custom prompts, custom MCP servers and just let it do it's work before the code review.

How are you using these tools and how did it change your life/workflows?

As much as I like it, I feel less excited about programming new things.
by pmontra | 2025-08-29 07:30:14+00:00
I'm one of those users, but only because I don't need the be on the bleeding edge.

The only problem I had on Debian 11 desktop was related to the new openssh libraries. I could not install the latest nodes and rubies because 11 had older libraries. However there are workarounds related to providing some environment variables (from memory: some legacy_providers_*) so after a little googling I made them work on my dev machine (and on some old server from a customer of mine.) I'm installing Debian 13 in these days so no more workarounds, for a few years.

Everything else worked fine. I don't install much on this machine: no flatpacks, no appimages, no snaps (I left Ubuntu because of them.) Only debs and docker images. I install languages through their language manager, never through the OS: I could have only one version of them, which is useless. Same about databases. There are hardly two projects on the same language and db version. I could be using LibreOffice and GIMP from 20 years ago: they already had all the features I need.