MurphyA/hacker-news huggingface dataset:
by morgango | 2025-07-18 21:19:23+00:00
The problem is that media and video games are worth less. Not "worthless", of course, but just valued less than they used to be.

Essentially, prices for video games and media are stagnant (or even go down) compared to inflation, and the prices for people go up every year. Changes (something like moving to lower cost countries or utilizing AI) is inevitable in a capitalist system.
by cogman10 | 2025-07-18 21:19:56+00:00
IDK TBH. My wife had all the general recommended screenings. The only thing that showed potential problems was slightly elevated WBC. It was ultimately what they thought was a UTI that stayed a little too long that got us to get a CT and ultimately the diagnosis.

I do wonder if a 5 year whole body MRI or CT would be generally beneficial for the population. I don't think it needs to be Annual to have benefits.

The problem is it really isn't uncommon for your body to create random puss fill sacks all over the place. It's one thing our cancer doctor warned us about. My wife is now on a 6 month CT regimen and ultimately, they'll just ignore new lumps.
by ltbarcly3 | 2025-07-18 21:20:13+00:00
When you define some concepts, those definitions and concepts should help you better understand and simplify the descriptions of things. That's the point of definitions and terminology. You are not achieving this goal, quite the opposite in fact, your description is confusing and would never actually be useful in understanding, debugging, or writing software.

Stated another way: if we just didn't talk about concurrent vs parallel we would have exactly the same level of understanding of the actual details of what code is doing, and we would have exactly the same level of understanding about the theory of what is going on. It's trying to impose two categories that just don't cleanly line up with any real system, and it's trying to create definitions that just aren't natural in any real system.

Parallel vs concurrent is a bad and useless thing to talk about. It's a waste of time. It's much more useful to talk about what operations in a system can overlap each other in time and which operations cannot overlap each other in time. The ability to overlap in time might be due to technical limitations (python GIL), system limitations (single core processor) or it might be intentional (explicit locking), but that is the actual thing you need to understand, and parallel vs concurrent just gives absolutely no information or insights whatsoever.

Here's how I know I'm right about this: Take any actual existing software or programming language or library or whatever, and describe it as parallel or concurrent, and then give the extra details about it that isn't captured in "parallel" and "concurrent". Then go back and remove any mention of "parallel" and "concurrent" and you will see that everything you need to know is still there, removing those terms didn't actually remove any information content.
by rglover | 2025-07-18 21:20:17+00:00
You don't need to "keep up," you just need to loosely pay attention to identify things/features that will make you more productive, test them out, and keep what actually works (not what some influencer claims to work on social media). In fact, I feel far more confident in my understanding by listening to researchers who dismiss the wild claims about AI's potential—not hype it blindly [1].

There's far too much noise, churn, and indecision at this stage to get any productive value out of riding the bleeding edge.

If it's actually revolutionary, you'll hear about it on HN.

[1] https://x.com/burkov
by Barrin92 | 2025-07-18 21:20:35+00:00
Just by taking a glance at the most popular packages (https://aur.archlinux.org/packages)

Pretty much every browser that isn't Firefox including Chrome, VS Code, most proprietary software like Slack, Zoom, Spotify, many vpn clients and password managers, a lot of them seemingly not published by the companies in question.

All of those ancillary password, vpn or security related products who aren't going to be in the main repo because they have proprietary elements and also rely on random people seems particularly bad. And there's a lot of software in that category.
by _ncyj | 2025-07-18 21:21:19+00:00
The evidence is shaky at best. A lot of hand wavy coincidences. The ballotproof accusation I've seen before. It's a random GitHub repo with 22 stars. I doubt anyone was seriously using it. If there has been fraud, more solid proof is needed or else it'll just get dismissed as conspiracy theories by the right.

> The cover-up wasn’t just about hiding evidence—it was about controlling the narrative

Ringing a bit of AI bells.

> The first step is acknowledgment... The second step is investigation

I think the order here is flipped. Investigate first. A bit hard to do when the opposing government is in charge. There are many crimes that Trump has committed. Properly prosecuting them, impeachment, and an early election would be a good first step rather than chasing fuzzy claims like Trump did with 2020.
by chasd00 | 2025-07-18 21:21:48+00:00
> A system prompt is just a prompt that runs every time. Tool calls are just patterns that are fine tuned into place so that we can parse specific types of LLM output with traditional software. Agents are just a LLM REPL with a context specific system prompt, and limited ability to execute commands

pulling the covers back so hard and so fast is going to be shocking for some.

To make it more concrete you can try and build something yourself. Grab a small model off of hugging face that you can run locally. Then put a rest API in front of it so you can make a request with curl, send in some text, and get back in the response what the llm returned. Now in the API prepend some text to what came on the request ( this is your system prompt ) like "you are an expert programmer, be brief and concise when answering the following". Now add a session to your API and include the past 5 requests from the same user along with the new one when passing to the llm. Update your prepended text (the system prompt) with "consider the first 5 requests/responses when formulating your response to the question". you can see where this is going, all of the tools and agents are some combination of the above and/or even adding more than one model.

At the end of the day, everyone has a LLM at the core predicting and outputting the next most likely string of characters that would follow from an input string of characters.
by Mars008 | 2025-07-18 21:22:05+00:00
> Ukrainians have not and do not deliberately target civilians

There news on Russian side daily of Ukrainians doing exactly this, deliberately targeting civilians. Also usually their own non-combatants who are trying to surrender. This is war crime.

There are dirty tactics in this war which western public will learn about later. For now it's given a rosy optimistic picture approved by Zelinsky office. That's how 'Support Ukraine' is pushed on them. In fact it's 'support the war', as Ukrainians are dying in big numbers. By the way, official number of civilians killed 3 years is lower that in Gaza in 3 months.
by alphazard | 2025-07-18 21:22:11+00:00
As long as liability is clearly assigned, it doesn't have an economic impact. The ambiguity of liability is what creates negative economic impact. Once it's assigned initially through law, then it can be reassigned via contract in exchange for cash to ensure the most productive outcome.

e.g. if OpenAI is responsible for any damages caused by ChatGPT then the service shuts down until you waive liability and then it's back up. Similarly if companies are responsible for the chat bots they deploy then they can buy insurance or put up guard rails around the chat bot, or not use it.
by o11c | 2025-07-18 21:22:11+00:00
Hm, this implementation seems allergic to passing types by value, which eliminates half of the allocations. It also makes the mistake of being mutable-first, and provides some fundamentally-inefficient operations.

The main mistake that this makes in common with most string implementations make is to only provide a single type, rather than a series of mostly-compatible types that can be used generically in common contexts, but which differ in ways that sometimes matter. Ownership, lifetime, representation, etc.
by jjk166 | 2025-07-18 21:22:21+00:00
At least in the US, it doesn't need to be forced. In 2024 94% of new US powerplant capacity in the US were renewables or battery storage, we're on track for 93% for 2025, and based on announced plans the next few years will see very similar numbers. What few fossil fuel power plants are being built are exclusively natural gas, and a decent number of them are conversions of former coal plants to natural gas. Planned additional natural gas plant capacity is lower than at any point since the shale revolution started. Renewables have won.
by Lichtso | 2025-07-18 21:22:25+00:00
yes, some people swap the meaning of concurrency and asynchrony. But, almost all implementations of async use main event loops, global interpreter lock, co-routines etc. and thus at the end of the day only do one thing at a time.

Therefore I think this definition makes the most sense in practical terms. Defining concurrency as the superset is a useful construct because you have to deal with the same issues in both cases. And differentiating asynchrony and parallelism makes sense because it changes the trade-off of latency and energy consumption (if the bandwidth is fixed).
by theothertimcook | 2025-07-18 21:23:26+00:00
Beeper is so cool, being able to dump every chat app into one app and receive messages from meta platforms without having their apps installed is very handy.

Meta did boot me out of messenger recently and said I can’t use 3rd party tools to access their services or something which was annoying.

As I started the process for logging back into the messenger account I stopped and uninstalled beeper, not because it’s not awesome but because it made me realise all these chat platforms are just noise,
by kjellsbells | 2025-07-18 21:23:32+00:00
Thats a good idea, although it is not completely robust.

REAL-ID only proves that the holder had legal presence at the time of issue, not that the holder maintains legal presence at the point of presenting it to the ICE officer. For example, holders of Temporary Protected Status would have been here perfectly legally and been able to get and hold a REAL ID. But their status has just been revoked. So an ICE officer could still refuse to accept it as proof of legal status.
by dinfinity | 2025-07-18 21:23:52+00:00
GPs main point is that you (need to) learn to specify (and document) very, very well. That has always been a huge factor for productivity, but due to the fucked up nature of how software engineering is often approached on an organisational level we're collectively very much used to 'winging it': Documentation is an afterthought, specs are half baked and the true store of knowledge on the codebase is in the heads of several senior devs who need to hold the hands of other devs all the time.

If you do software engineering the way you learned you were supposed to do it long, long ago, the process actually works pretty well with LLMs.
by crystal_revenge | 2025-07-18 21:24:31+00:00
This is where I do wish we had more people working on the theoretical CS side of things in this space.

Once you recognize that all ML techniques, including LLMs, are fundamentally compression techniques you should be able to come up with some estimates of the minimum feasible size of an LLM based on: information that can be encoded in a given parameter size, relationship between loss of information and model performance, and information contained in the original data set.

I simultaneously believe LLMs are bigger than the need to be, but suspect they need to be larger than most people think given that you are trying to store a fantastically large amount of information. Even given lossy compression (which ironically is what makes LLMs "generalize"), we're still talking about an enormous corpus of data we're trying to represent.
by Expurple | 2025-07-18 21:24:43+00:00
Most users and contributors put the functionality above copyleft. You are a minority. The article doesn't imply that you don't exist. It implies that copyleft projects such as yours will be largely pushed out of the mainstream. And that it will happen even faster when a project is clearly inferior and can't offer anything that's not offered by a permissive project that can be used anywhere without legal headaches. Such permissive projects will always spead and develop faster, all other things being equal
by astrange | 2025-07-18 21:25:08+00:00
Everything has side effects. In this case we have three pretty good interventions, Ozempic, FMT, and telling people to drink Coke Zero. The worst "side effect" is just that the first two are expensive.

Oh, in this case GP seems to be including sunscreen as a treatment for lifestyle diseases. Pretty sure those don't have side effects, but Americans don't get the good ones.
by hombre_fatal | 2025-07-18 21:26:12+00:00
Does it make sense?

The PS5 ecosystem lets you buy games from your phone and your console will autodownload it for you.

Maybe the Steam store is just too big of a legacy clusterfuck to make mobile friendly. It never worked all that well even on desktop, especially on macOS. It's probably the most sluggish web app I've ever used.
by ToucanLoucan | 2025-07-18 21:26:21+00:00
> What essential economic activity is AI crucial to?

The continued devaluing of skilled labor and making smaller pools of workers able to produce at higher levels, if not their automation entirely.

And yeah AI generated code blows. It's verbose and inefficient. So what? The state of mainstream platform web development has been a complete shit show since roughly 2010. Websites for a decade plus just... don't load sometimes. Links don't load right, you get in a never-ending spinning loading wheel, stuff just doesn't render or it crashes the browser tab entirely. That's been status quo for Facebook, YouTube, Instagram, fuck knows how many desktop apps which are just web wrappers around websites, for just.. like I said, over a decade at this point. Nobody even bats an eye.

I don't see how ChatGPT generating all the code is going to make anything substantively worse than hundreds of junior devs educated at StackOverflow university with zero oversight already have.
by tz18 | 2025-07-18 21:26:50+00:00
Hi Mr. Roberts,

How hard/slow is it for an American citizen to bring their non-American wife over these days? My friend is a dual citizen considering taking a job in the USA but he's a little concerned about whether his non-American wife and kid could join him. She has a B1/B2 visa already. Is there some strategy to it? I heard the process is super backed up.
by f0e4c2f7 | 2025-07-18 21:26:57+00:00
This looks cool and I wish you luck but I'd probably never use something closed source for this.

Been on the lookout for an open source version but they all seem kind of unessecarily bulky or otherwise poorly maintained.

Would be interested in suggestions anyone has for whole apps or libs that work well when glued together for this purpose.
by bevr1337 | 2025-07-18 21:27:43+00:00
> their mental model is all wrong.

Is it? In Postgres, all FK references must be to a column with a PK or unique constraint or part of another index. Additionally, Postgres and Maria (maybe all SQL?) automatically create indexes for PKs and unique constraints. There's a high likelihood that a foreign key is already indexed _in the other table_.

Generally, I agree with your statement. Adding a FK won't magically improve performance or create useful indices. But, the presence of a FK or refactoring to support a FK does (tangentially) point back to that index.
by Fishkins | 2025-07-18 21:28:46+00:00
Huh, that's interesting. Mixing indexes and FKs is a major conceptual error.

FWIW, I've also asked everyone I've interviewed in the past decade about indexes and FKs. Most folks I've talked to seem to understand FKs. They're often fuzzier on the details of indexes, but I don't recall anyone conflating the two.
by wunused | 2025-07-18 21:29:32+00:00
> Side effect is that the next administration gets shitty economic news.

Doesn't this analysis assume that the 2017 administration expected to lose the 2020 election?

I'm genuinely curious. What would have happened if Donald Trump had won the 2020 election? Do you think that the 2022 changes would still have come into effect, or do you think there would have been an effort to change them?
by remram | 2025-07-18 21:29:40+00:00
> (most) clouds don't guarantee _any_ availability of a single zone

Really?

AWS (EC2) does: https://aws.amazon.com/compute/sla/?did=sla_card&trk=sla_car... so does GCP (GCE): https://cloud.google.com/compute/sla?hl=en and so does OVH: https://us.ovhcloud.com/legal/sla/public-cloud/

Are none of those three part of "most clouds"? What cloud platform do you use?
by palata | 2025-07-18 21:30:08+00:00
> SB starts with actually firmware already booting something.

I don't understand that sentence. So instead of a bootloader in the ROM that starts the next bootloader and verifies that it is signed (I think that's how it is on Android?), on a laptop the first bootloader can be installed by the user and nothing checks its signature?

EDIT: what I read here [1] is that Secure Boot is verified from the ROM to the moment it starts "the Windows kernel" (on Windows). But it's not completely clear to me: say on Linux, if Secure Boot verifies up to my /boot partition (does it?), then it should be okay because I have FDE on the rest, right?

[1]: https://learn.microsoft.com/en-us/windows/security/operating...
by wangyu164 | 2025-07-18 21:31:06+00:00
MIRIX is a multi-agent personal assistant with the world's most advanced memory system for LLM agents. It redefines AI memory by enabling language models to remember across diverse modalities, including screen activity. Key features include a modular architecture with six distinct memory types (Core, Episodic, Semantic, Procedural, Resource, Knowledge Vault), privacy-first design with local data storage, and superior performance: 35% higher than RAG baseline with 99.9% storage reduction, and 85.4% accuracy on memory benchmarks, outperforming MemQS, Mem0, and Zep. It processes screen captures and contextual inputs to generate organized, searchable knowledge, providing real-time, low-latency memory retrieval. Learn more at https://mirix.io/
by egypturnash | 2025-07-18 21:31:36+00:00
Possibly it is the Baader-Meinhof Effect.

Possibly this is a game you will love playing and should check it out. Whether by emulating an ancient DOS machine or by picking up one of the eleven games in the series available on Steam. (https://store.steampowered.com/sale/might-magic/)

If it is the latter case then I am sure some enthusiastic fans of this series will reply to this comment or yours with detailed opinions on which option is the best :)
by GeekyBear | 2025-07-18 21:32:13+00:00
The Windows version is no longer compatible with modern Windows versions.

The Mac version (I own both) was for PowerPC Macs.

I've already paid for it a third time, as part of a HOMM box set for Windows.

Good Old Games has produced a fixed version, so I could pay for it a fourth time, but running it in the VM still works.
by xienze | 2025-07-18 21:33:06+00:00
Probably a bit of overreaction given that Broadcom is now in charge of Spring. At the end of the day it’s a wildly popular open source project — it has a path forward if Broadcom pulls shenanigans.

That said, I have noticed that the free support window for any given version is super short these days. I.e. if you’re not on top of constantly upgrading you’re looking at paid support if you want security patches.
by hmkoyan | 2025-07-18 21:33:43+00:00
Thank you for your comment. Libib is indeed a well-established player in this industry. Although it suggests a lot of different functionalities/features, it lacks detailed statistics/analytics regarding users' reading activity, libraries and content. It also doesn't allow you to create your own data fields for storing information about books, authors or publishers. Regarding data extraction from photos, I considered this method initially, but then decided to leave it until there is specific feedback regarding this. Apparently, people would actually use it, as another user also pointed this out in a comment.
by mythmon_ | 2025-07-18 21:33:45+00:00
My biggest complaint with library management tools, and I think this applies to Librari as well, is the lack of multi-user support. I have a lot of books in my "home library", spread out over a few rooms. But I'm not the only person interacting with this library. Their are books on the shelves that "belong" to other people in the house, and we all joint manage the books. Sharing logins can work, but misses out on so many things that we would like to have.

My dream tool for this would allow multiple people to be "members" of a library, and be able to belong to multiple members themselves. They could collectively manage things like metadata, like what books are on the shelves, but could have individual things like ratings or tracking what they've read.

Plex is actually a really good example of this. I hope some day to find a tracker like that for my books.
by giantg2 | 2025-07-18 21:34:09+00:00
"and rural voters die faster than urban voters because of lack of access to healthcare services, state universal healthcare is the best we can do until electorate turn over through rural age out can improve political outcomes."

Is there any evidence that universal healthcare would address the facility and physician shortages in rural areas? It won't make much difference if you give people coverage if they still can't exercise that coverage, or just get subpar care in many rural facilities. It seems that many rural hospitals have turned into glorified helipads to transport many patients to bigger cities.

For example, the uninsurance rate for urban vs rural is only 1-2%. It seems like that wouldn't explain the larger gaps in health outcomes. It seemsbother factors would be more important.
by sshine | 2025-07-18 21:35:26+00:00
> Nix is pathologically recursive, lazy, and uses fixed points, things that are very apt to changing something that cascades through a bunch of dependents.

While that may be true, it is particularly the case for nixpkgs; i.e., you may imagine a contender to nixpkgs that is less tangled.

I’ve recently enjoyed reading on research into simpler alternatives; GrizzlT’s deep-dive into nixpkgs design patterns, and nrdxp’s atom format:

https://grizzlt.prose.sh/corelib-revolutionary-nixpkgs

https://nrd.sh/blog/atom-anatomy/
by lovich | 2025-07-18 21:36:22+00:00
I feel like if that question was asked when calculators were invented, and someone was claiming humans were still better at arithmetic than machines, that it would be appropriate.

I was surprised reading through this problem that the machine solved it well at all.

I get that it’s a leet code style question but it’s got a lot of specifics and I assumed the corpus of training data on optimizing this type of problem was several orders of magnitude too small to train an LLM on and have good results.
by nuifldpei | 2025-07-18 21:37:08+00:00
I despise the company that competed, but I feel obligated to acknowledge that headline buries the lede that their bot got SECOND place, and their 2nd place was closer to first than 3rd was to 2nd.

Are the submissions available online without needing to become a member of AtCoder?

I want to see what these 'heuristic' solutions look like.

Is it just that the ai precomputed more states and shoved their solutions in as the 'heuristic' or did it come up with novel, more broad, heuristics? Did the human and ai solutions have overlapping heuristics?