MurphyA/hacker-news huggingface dataset:
by beefnugs | 2025-08-25 04:01:20+00:00
So maybe 50/50 that the top of the pyramid doesnt just take the free printed money and keep running the company into the ground.

If they pass that hurdle, its more like 70/30 Dump says put backdoors into all processors, and says it loud and proud. Assuming intel is smart enough to be able to fuse that functionality out entirely (not that anyone would believe they disabled the functionality)... That leaves somewhere about 15% chance that Intel survives 5 more years
by tomhow | 2025-08-25 04:01:23+00:00
Yes, I recognized that after I posted the comment, then took the [dupe] tag off this one.

We still can't have this on the front page whilst (or soon after) the earlier one is active; this is what we call a "quasi-dupe". It's a different story/study but about the same underlying topic, so it's not really able to sustain a substantially new/different discussion.

The right thing to do is for someone to post a link to this study in the other thread, which has already been done: https://news.ycombinator.com/item?id=45007686.
by Mountain_Skies | 2025-08-25 04:01:26+00:00
Loved the show but the biggest problem was that the same core group of characters kept being the top innovators in wave after wave of advancements. I do wonder if the writers and producers planned on handling that differently but backed out when the main characters turned out to be more popular than expected.

In season one, Joe and Gordon are the main characters, with Cameron a small step behind them. Donna and Bos were firmly secondary. In season two, Cam and Donna became the focus, Bos became more prominent, and we got a bunch of new characters. Joe and Gordon were still important but clearly had less focus on them. I have to wonder if the plan was for each season to introduce new characters who would be set up to be the season after that's main focus. The Mutiny crew could have been pioneers of gaming in the third season, with some Donna and Cam still there, and special appearances by Gordon and Joe. The new characters from that season could be the main of the internet/virus season. For consistency, Bos could have been the common thread in all of the companies as the business manager going along for the ride as the main characters innovated.

Maybe that wasn't the plan and I'm just spit balling but it would have been a nice way of handling the advancing technology without making the same characters the titans of industry constantly. Not sure how well the fans would have reacted to their favorite characters, even Cameron, being relegated and eventually ghosted.
by guywithahat | 2025-08-25 04:02:39+00:00
I played around with making games in go for a while and found limited benefits. Go routines, while great, have too much latency to meaningfully parallelized simple tasks between the in-game ticks per second (~60hz). Along the same lines, channels end up having too many allocations/frees and read/writes to be useful at such a normal ticks per second (TPS).

The result is you can't use the best features of go, and even the 2D engine I used (ebiten) didn't use go routines or channels anywhere in the engine. I like the idea of making games in Go, but the language's best features don't shine well, and I struggle to imagine it ever taking off beyond a hobby game language.

https://thomashansen.xyz/blog/ebiten-and-go.html
by coderenegade | 2025-08-25 04:03:24+00:00
It would depend on how things are architected, but you could definitely test the components of your example in isolation (e.g. spawn test, get the movement vector in response to an enemy within a certain proximity, test that the state is set to attacking, whatever that looks like). I don't disagree that it's a hard problem. I run into similar issues with systems that use ML as some part of their core, and I've never come up with a satisfying solution. My strategy these days is to test the things that it makes sense to test, and accept that for some things (especially dynamic behavior of the system) you just have to use it and test it that way.
by acyou | 2025-08-25 04:03:25+00:00
That is too funny. So we crash the car while distracted, filming the demo for AI powered voice email we do during our commute, and "Judges love the demo". Pretty funny when nobody gets hurt, not so funny when we rear end a family of 4 or injure a pedestrian.

It's a controversial story, generates buzz. But as usual, the human cost seems to fall by the wayside along the way. You need brainpower to process email, right? Can people really drive properly while trying to focus on something else? Seems like the answer is instantly no, and they are still in YC. Makes me a little sick.
by Shorel | 2025-08-25 04:03:40+00:00
Steam and WPS office work in Linux quite well.

In fact I was able to open some huge Excel files more easily in WPS than in MS Office (I have a work laptop that runs Windows 11).

But, I think you have a point, and that point is that the most stable Linux API to release software is actually the Win32 API provided by Wine. Native libraries treat backwards compatibility like a liability.
by defrost | 2025-08-25 04:04:08+00:00
Guardian articles have always varied by authors and editors, they can also be grouped by edition and subject domain.

For some considerable time now The Guardian has had AU (Australia), UK (United Kingdom), US (United States of America), EU (European Union), and International Editions, each with a different focus and overlap with the whole.

General categories include: World, <country>, Environment, Climate crisis, Immigration, Media, Business, Health, Science, Tech, Podcasts, Newsletters, etc.

This specific article has been written by

Jacob Hale Russell is professor of law at Rutgers University. Dennis Patterson is board of governors professor of law and philosophy at Rutgers University and professor of legal philosophy at Surrey Law School in Guildford, England. They are the co-authors of The Weaponization of Expertise: How Elites Fuel Populism (MIT Press, 2025).

and falls within the US-NEWS grouping.

To my eye it seems typical of content within the greater circle of content published by The Guardian in that it's a well written opinion within a domain by people within that domain .. much as the film reviews are well written opinion pieces by people familiar with film and literature.
by kaladin-jasnah | 2025-08-25 04:05:14+00:00
Android also has permission prompts to allow access to files and location and such.

Either way, I would be fine with this, if there were a big, red, and scary button with a warning in iOS to turn the coddling off. I bought a phone, so I own it. If I choose to, there should be a way to let me control the hardware. Even Android phones don't have this, with bootloader unlocking disappearing. To be fair, there's a layer below that where you could also replace the XBL (Xtensible Boot Loader, on Qualcomm devices) if secure boot is off and the efuses aren't blown. But there are even fewere devices that have this.
by owenversteeg | 2025-08-25 04:05:38+00:00
Old wine is a beautiful thing. I've mentioned this on HN before, but wine is a lot hardier than most people think and it is quite possible to age many wines for a century at home. There are many factors that influence whether a wine can be reliably aged - too many to list in a comment - but if you buy a bottle of Vintage Port, Madeira, or Sauternes, it will be enjoyable for decades at the very least.

If anyone here is curious about old wine and wants to drink some together - my email is in my profile.
by Masih77 | 2025-08-25 04:07:03+00:00
I call bs on training a RL agent to literally output strokes. The way each image renders is a dead give away that this is just using a text to image model, then convert it to svg, and finally animate the svg paths. They might even bypass the svg conversions with clever mask reveals. I was able to achieve the same thing in about 5 mins. https://giphy.com/gifs/rFVxSxZMlflZUX4TqI
by trinsic2 | 2025-08-25 04:09:24+00:00
Im confused as to how this looks in practice. Are you saying you embody making the right choices in a relationship as setting an example? or convincing others that this is a good want to go? How do we stop the exploitation of each other in relationships? It seems like its burned into our genetic make up that started a long time ago. We sort of use each other to get what we want. I know there is a higher path, but as you said I don't see how thats possible in commerce as it appears like its exploitable by nature.
by aprilthird2021 | 2025-08-25 04:09:49+00:00
> We record a demo and dent Akash’s car while recording, just minutes before the deadline. Judges love the demo.

I am not sure why it sounded like a good idea to mention potentially breaking the law during the application process...

The product sounds nice though. Are there any examples of successful email-related software companies? I can think of Superhuman. Maybe hey?
by jrowen | 2025-08-25 04:09:50+00:00
I think the biggest issue with the thought experiment is that there's never going to be one person sitting there that can press a button that irreversibly dooms humanity.

There's never even an attempt at a logical sequence of events that leads from the moment of that breach to our complete doom. It's not inconceivable but I feel like these fears need to be grounded in a plausible "here's how it could actually happen." What prevents the combined abilities of the human race from shutting it down? AI isn't magic, it is still confined to the pretty fragile and narrow bounds of digital technology.
by tomhow | 2025-08-25 04:10:20+00:00
Discussed a little, previously...

The Unix-Haters Handbook (1994) [pdf] - https://news.ycombinator.com/item?id=40110729 - April 2024 (87 comments)

The Unix-Haters Handbook (1994) [pdf] - https://news.ycombinator.com/item?id=38464715 - Nov 2023 (139 comments)

The Unix-Haters Handbook (1994) [pdf] - https://news.ycombinator.com/item?id=31417690 - May 2022 (86 comments)

The Unix-Haters Handbook (1994) [pdf] - https://news.ycombinator.com/item?id=19416485 - March 2019 (157 comments)

The Unix-Haters Handbook (1994) [pdf] - https://news.ycombinator.com/item?id=13781815 - March 2017 (307 comments)

The Unix-Haters Handbook (1994) [pdf] - https://news.ycombinator.com/item?id=9976694 - July 2015 (5 comments)

The Unix Haters Handbook (1994) [pdf] - https://news.ycombinator.com/item?id=7726115 - May 2014 (50 comments)

Anti-foreword to the Unix haters handbook by dmr - https://news.ycombinator.com/item?id=3106271 - Oct 2011 (31 comments)

The Unix Haters Handbook - https://news.ycombinator.com/item?id=1272975 - April 2010 (28 comments)

The Unix Hater’s Handbook, Reconsidered - https://news.ycombinator.com/item?id=319773 - Sept 2008 (5 comments)
by wkat4242 | 2025-08-25 04:11:48+00:00
Well what I mean is it doesn't matter if you piss off your tribe these days because you can just find another one that aligns better with you instead. No need to fake it to fit in. This is what's so great about today's globalised society and internet. There's always people like you somewhere within reach.

I could totally not live in a small country town where I'd be forced to pretend to be religious and care about sports. And I'm into other stuff like polyamory that small communities tend to hate.

So yeah that would be hell for me. I probably would end up excluded.

I also tend to change pretty radically every few years or so. Including finding a new country to live, new hobbies etc. So I have few long term ties anyway. I like it like that. I tend to feel trapped in too stable situations.
Show HN: I made a WASI orchestration prototype
by x3haloed | 2025-08-25 04:12:34+00:00
I've really come to hate containers and orchestrators over the years, so I decided to prototype out my ideal replacement: a WASI orchestrator with TOML.

What I ended up with turned out to be a lot like Spin, but with some key differences and additions.

- one-off 'job' support. - QEMU and native binary support. (QEMU is probably broken right now, but would not be hard to round-out support for it) - mesh networking. adding new nodes involves setting the owner key and pointing it to a bootstrap peer - Built-in UI. Every node on the mesh can serve a management interface - Run now, codify later. Making config changes can be done in the UI and push to TOML when you're happy with it.

So in addition to hard isolation and resource quotas with WASI and QEMU, you can also use the system like a distributed computing mesh and submit jobs to it. I've been using it to make linux builds of itself on my linux machine automatically.

The README goes into a lot more depth.

I hope you feel inspired by this idea, and I really hope a real Rust dev will want to redesign it to be production ready.
by xelxebar | 2025-08-25 04:13:59+00:00
Permit me to vent just a bit:

> Python is a great scripting language, and won't blow your foot off if you try to iterate through an array.

I kind of hate that every time the topic of shell scripting comes up, we get a troop of comments touting this mindless nonsense. Python has footguns, too. Heck, it's absolutely terrible and hacky if you try to do concatenative programming with it. Does that mean it should never be used?

Instead of bashing the language, why not learn bash the language? IME, most of the industry has just absorbed shell programming haphazardly through osmosis, and almost always tries to shove the square pegs of OOP and FP into the round hole that is bash. No wonder people are having a bad time.

In contrast, a data-first design that heavily normalizes data into line-oriented tables and passes information around in pipes results in simple, direct code IME. Stop trying to use arrays and embrace data normalization and text. Also, a lot of pain comes from simply not learning the facilities, e.g. the set builtin obviates most uses of string munging and exec:

set -- "$@" --file 'filename with spaces.pdf' set -- "$@" 'data|blob with "dangerous" characters' set -- "$@" "$etc" some_command "$@"

Anyway, the senseless bash hate is somewhat of a pet peeve of mine. Exunt.
by alhirzel | 2025-08-25 04:14:21+00:00
Snow load is not mentioned when using horizontal panels. In higher latitudes, solar is relatively uncommon because of the sunlight deficit in winter. Panels that are deployed are usually placed at an incline equal to the latitude (or even vertically) to capitalize on free snow shedding and to regularize/maximize year-round minimum output (i.e. bring up winter by bringing down summer). Mounting solar panels flat is sensible from the standpoint of this technology (no solar output needed in the winter, that's what the storage is for!) but may be breaking a lot of ground (and panels) with horizontal panels in snow country.
by jacob2161 | 2025-08-25 04:16:19+00:00
Stylistically, I much prefer

#!/bin/bash set -o errexit set -o nounset set -o pipefail

It reminds me when I wrote a lot of Perl:

#!/usr/bin/perl use strict; use warnings;

I also prefer --long --args everywhere possible and a comment on any short flag unless it's incredibly common.

I've been writing all my Bash scripts like this for ~15 years and it's definitely the way to go.
by garciansmith | 2025-08-25 04:16:21+00:00
Your information lasting forever can be an issue when it's controlled by companies who exploit your data (and even short term that data can be exploited). If it's under your control than it can be quite useful. I can only see upsides to having old files and info; it is unlike too many objects which can cause issues in the physical world. That email I wrote 30 years ago in high school does no harm just sitting taking a few bytes of space. But if one day I wonder when I first read a memorable book and can find that the same email was part of a conversation about it to a friend, well, that adds depth and perspective to my understanding of it and, more broadly, my life and personal growth. To me, archiving is part of being more mindful.

Also, as a historian I hope future historians can find bits of text that we think don't matter at all but will help later generations understand our lives (i.e., their past and therefore themselves).
by waterproof | 2025-08-25 04:16:38+00:00
Isn't there a situation where the agentic browser, acting correctly on behalf of the user, needs to send Bitcoin or buy plane tickets? Isn't that flexibility kind of the whole point of the system? If so, I don't see what you get by distinguishing between agentic and no agentic browsing.

Bad actors will now be working to scam users' LLMs rather than the users themselves. You can use more LLMs to monitor the LLMs and try and protect them, but it's turtles all the way down.

The difference: when someone loses their $$$, they're not a fool for falling for some Nigerian Prince wire scam themselves, they're just a fool for using your browser.

Or am I missing something?
by paulcole | 2025-08-25 04:16:43+00:00
> we were not able to do this before llms, but now we can

I’m in a leadership/operational role at a small marketing agency.

Pre-LLM I was writing a variety of scripts manually to automate and simplify processes. With LLMs, I’m still creating scripts but writing none of them. The complexity of processes that I’m able to automate has gone up significantly and the time it takes to write working scripts has gone from (at best) hours to minutes.

No longer am I limited by my knowledge of how to code. Now I’m limited by my ability to explain our business processes.

If LLMs weren’t a thing, I’d imagine I’d have hired at least 1 and probably 2 people to work on automations full-time.
by JustExAWS | 2025-08-25 04:17:01+00:00
Startups aren’t paying 30% of sales unless they have more then $1 million in revenue coming through the App Store, they are selling access to digital goods and even then, they can still sell access to subscriptions and services outside of the App Store and now they can link directly to their website from the App Store thanks to the courts ruling - at least in the US.
by johnnyanmac | 2025-08-25 04:17:12+00:00
Sure, in theory.

But what really happened is that apple kept a stranglehold on what more and more became a general computing device. And they've done enough anti-compettive maneuvers to have the EU make them open up. I wouldn't be surprised if the US eventually comes to a similar decision.

Apple may not be as blatant about it as the other big tech, but I hope it's not contentious to say that all three big companies needs a round of anti-trust overhaul.
by mlyle | 2025-08-25 04:18:18+00:00
Yah. I think an AI playtester that could go "hey... this itch that lots of players seem to have doesn't get scratched often in your main gameplay loop" or "there's a valley 1/3rd of the way into the game where progression slows way down" or "that third boss is way too hard".

AI/fuzzers can't get far enough in games, yet, without a lot of help. But I think that's because we don't have models really well suited for them.
by LeoPanthera | 2025-08-25 04:20:39+00:00
I've been downloading YouTube videos for the past few years. Not randomly, from specific channels I select. Today I passed 12100 videos.

It's getting harder. YouTube keeps making yt-dlp work worse. (And I started when it was youtube-dl!) I limit my downloader script to no more than 2 videos at a time, every 3 hours, hopefully in order not to trip any rate limits. All good so far.
by xelxebar | 2025-08-25 04:20:49+00:00
I kind of feel like set -o errexit (i.e. set -e) provides enough unexpected semantics that explicit error handling makes more sense. One thing that often trips people up is this:

set -e [ -f nonexistent ] && do_something echo 'this line runs'

but

set -e f(){ [ -f nonexistent ] && do_something; } f echo 'This line does not run'

modulo some version differences.
by chrismorgan | 2025-08-25 04:21:10+00:00
One recommendation I’d make: replace RSS with Atom. Outside of podcasting, everything that supports RSS supports Atom, and Atom is just better, in various ways that actually matter for content correctness, and in this case in ways that make it easier to process. One of the ways that matters here: Atom <published> uses RFC 3339 date-time, rather than the mess that is RSS’s pubDate. As it stands, you’re generating an invalid JSON-LD datePublished. (If you then want to convert it into a format like “25 August 2025”, you’ll have to get much fancier with substringing and choosing, but it’s possible.)

One of the nice things about Atom is that you can declare whether text constructs (e.g. title, content) are text (good if there’s to be no markup), HTML encoded as text (easiest for most blog pipelines), or HTML as XML (ideal for XSLT pipelines).
by hyperadvanced | 2025-08-25 04:21:25+00:00
I don’t want to be rude, but this is a bad use case for materialized views, and does not provide an adequate technical solution to the problems discussed.

A better, canonical use case for matviews is subdividing the projects table into project-tasks-reporting by month by customer by market vertical, or what have you.

All said, still not a massive needle-mover
by o11c | 2025-08-25 04:22:17+00:00
You're describing 2 completely different things there.

If your program is built to require myfavoritelibrary version 1.9, and you try to run it against myfavoritelibrary 1.0, no shit it doesn't work. Glibc is no different than any other in this regard.

If your program is built to require myfavoritelibrary version 1.0, and you try to run it on myfavoritelibrary 1.9 ... glibc's binary compatibility story has been very good since the release of 2.2 or so, way back in 2000. (I know from documentation that there were a lot of 2.0 -> 2.1 breakages, some of which might've actually been fixed in 2.1.x point releases, so I'm saying 2.2 to be safe)

It's not quite as perfect as Linux's "we do not break userland" but it's pretty darn close; I would have to hunt down changelogs to find something that actually broke without explicitly relying on "do not rely on this" APIs. Source compatibility is a different story, since deprecated APIs can be removed from the public headers but still present in the binary.

... actually, even Linux has unapologetically broken its promise pretty badly in the past at various times. The 2.4 to 2.6 transition in particular was nasty. I'm also aware of at least one common syscall that broke in a very nasty way in some early versions; you can't just use ENOSYS to detect it but have to set up extra registers in a particular way to induce failure for incompatible versions (but only on some architectures; good luck with your testing!)

---

There's nothing stopping you from installing and using the latest glibc and libgcc at runtime, though you'll have to work around your distro's happy path. Just be careful if you're building against them since you probably don't want to add extra dependencies for everything you build.

By contrast, I have statically-linked binaries from ~2006 that simply do not work anymore, because something in the filesystem has changed and their version of libc can't be fixed the way the dynamically-linked version has.
by starwatch | 2025-08-25 04:22:20+00:00
I've recently had a glimpse of that - buying my first .no domain required me to be registered on the Norwegian population register, and full digital verification. There was even a phone call with the registrar! Some of the other rules are bonkers too [1]:

- Each private individual may at any time subscribe to up to 5 domain names directly under .no

- Each organisation may at any time subscribe to up to 100 domain names directly under .no

[1]: https://www.norid.no/en/om-domenenavn/regelverk-for-no/