MurphyA/hacker-news huggingface dataset:
by manveru | 2025-07-09 22:56:01+00:00
Here's the actual source from the parliament, https://www.parlament.gv.at/aktuelles/pk/jahr_2025/pk0643 (in German, but should be easy enough to translate). They haven't said how they want to accomplish it, but some form of spy/malware is probably the only way. There is a lot of opposition to it (like https://www.parlament.gv.at/dokument/XXVIII/I/166/fnameorig_...) but unfortunately the terrorists have already won, so now everyone has neither freedom nor safety. Can only hope this gets struck down by the constitutional court.
by phantompeace | 2025-07-09 22:56:02+00:00
A self sustaining orphanage that gives its children a high quality LLM assisted education with work opportunities; kids grow and gain experience doing various things within a care and school system (e.g help dish out food at lunch time or help tutor younger children or helping to keep the bathrooms clean). This way the next generation of orphans always have people to look up to and emulate. Alumni would have the skills needed to assimilate into society in a way that should give them the opportunity to succeed and in turn, give back to the organisation that helped them, whether it’s by working or volunteering there.
by PaulHoule | 2025-07-09 22:56:43+00:00
Nothing positive can come out of Twitter for McLuhanite reasons.

Zohran Mamdami's greatest attribute in media is that if you see him in video you see him listening to people. Even people who aren't inclined to agree with him talk to him and say "he was so nice, he listened to me." High-D [1] billionaires who support High-D candidates such as Clinton, Cuomo and Adams are driven crazy by this. [2]

Even though Twitter does provide a back channel and a Twitter user may really be a nice guy who listens and replies, the structure of the thing is such that you don't see that user listening and in fact the user interface on Twitter makes it really hard to see that conversation for outsiders in the way that the heavy Twitter user doesn't get. Not least because the heavy Twitter user might not realize that people who aren't logged in don't see anything at all (pro tip: just don't post links to Twitter on HN, you might see a great discussion with a lot of context, the rest of us just see a single sentence floating in space without any context)

On video though, the person who listens listens visibly, you see the microexpressions in real time as they react to what the other person is saying. It's a thing of beauty. (Coalition leaders such as Chuck Schumer and Nancy Peloci do a lot of listening as part of their job but constituents only see them talking!)

The above is a second order concern compared to the general compression of discourse in Twitter which is talked about in [2]. Twitter addicts spend 4-5 hours a day traversing graphs to follow discussions and understand (or think they understand?) context, the rest of us just see "white farmers" which means one thing if you're racist, another if you're "anti-racist", and just means "move along folks, nothing more to see here" for the great silent majority. When Twitter is at equilibrium every movement creates and equal and opposite amount of backlash, nothing actually changes except polarization increases, there is more and more talking and less and less listening, and the possibility of real social change diminishes.

Burn it down.

[1] https://darkfactor.org/

[2] for once good NYT content that isn't paywalled: https://www.nytimes.com/2025/06/28/opinion/ezra-klein-show-c...
by hiimkeks | 2025-07-09 22:57:02+00:00
Congratulations on the release!

As someone who used to be in the Secure Scuttlebutt community an now works on OpenMLS, I wonder how they (you?) deal with concurrency of Commit messages. I spent quite some time thinking about ways to detect and resolve forks, and the current iteration of MLS doesn't really have good answers here.
by roadside_picnic | 2025-07-09 22:57:43+00:00
Thank you for mentioning this! There's this weird, persistent meme that large corporations are buying up all the housing and nobody owns homes anymore, which is fundamentally not supported by the data.

There are shifting trends in generational home ownership rates, but these are still just initial trends we're seeing. If you look at the data [0] owner occupied has gone down from the 2000s housing bubble, but in the grand scheme of things is not even particularly low.

People also have this mistaken belief that investors like Black Rock are buying up huge swaths of property, when in reality most "investment" properties are bought by families and individuals, consider anyone who know who owns an AirBNB rental or other rental property, they would be considered "investors".

Most Americans still live in a house, and own that house (or at least, some member of their household owns it).

0. https://fred.stlouisfed.org/series/RHORUSQ156N
by ricardobeat | 2025-07-09 22:59:03+00:00
Why do you think that? You could absolutely "build a website covering FE and BE without the hydration performance hit" using standard practices of the time.

You'd render templates in Jade/Handlebars/EJS, break them down into page components, apply progressive enhancement via JS. Eventually we got DOM diffing libraries so you could render templates on the client and move to declarative logic. DX was arguably better than today as you could easily understand and inspect your entire stack, though tools weren't as flashy.

In the 2010-2015 era it was not uncommon to build entire interactive websites from scratch in under a day, as you wasted almost no time fighting your tools.
by fao_ | 2025-07-09 22:59:04+00:00
Ok yes, Proton is a distribution of Wine, incorporating fixes that then get upstreamed, and some other software that users typically want to pull down.

If you open up `winetricks` in a default installation, you can just select to install all of these extra components yourself -- including DXVK (Not that I'm suggesting that someone who is green-eared does that without a guide, but it is literally just clicking checkboxes and then "OK"), and Lutris is another kind of Wine distribution that manages your games and pulls down these extra libraries for you. Most people either add stuff as non-steam games (which handily keeps track of all of the games for you too), which lets you run it via Proton, or just uses Lutris (or Heroic I guess).

But like, even the default distribution of Wine is able to handle things very, very capably now and a lot of things that required tinkering JustWork(tm). I say that as someone who ran a single Arch Linux distribution for 7 years straight back in the mid-late 2010s
by dmezzetti | 2025-07-09 22:59:10+00:00
Very interesting work!

If biomedical research and paper analysis is of interest to you, I've been working on a set of open source projects that enable RAG over medical literature for a while.

PaperAI: https://github.com/neuml/paperai

PaperETL: https://github.com/neuml/paperetl

There is also this tool that annotates papers inline.

AnnotateAI: https://github.com/neuml/annotateai
by Apocryphon | 2025-07-09 22:59:20+00:00
I think there's something to the notion that everything has to be overproduced now. The technology aspect is part of this (you have more tools to make events 'better', so if you don't you might look bad), and so is the culture of making things safer (and so necessitates more organization, more formalization). People get burned out easily and drop out from it.
by larve | 2025-07-09 22:59:44+00:00
A computer always was a tool to enable people without technical knowledge to build software. That was true for me as 9 year old in the 80ies.

LLMs are incredible engineering tools and brushing them aside as nonsense is imo doing a disservice to everybody, and especially ourselves if we take our craft seriously. You can literally replace llm with php and post the same take on usenet in 1999, or whenever you started writing software.

I am tired of engineers just throwing their hands up and being defeatist while fully endorsing whatever narratives the ai industry is throwing out there, when what we are talking about is a big pile of floats that is able to generate something that makes it into the App Store. It is unprecedented in its abilities, but it’s also nothing new conceptually. It makes computer things easier.
by joe_the_user | 2025-07-09 22:59:53+00:00
I think the enthusiasm comes from:

* A contrarianism visa vis environmental crusades against nuclear power that presented it's dangers in a distorted fashion.

* How nuclear on paper presents the possibility of limitless energy with little pollution.

* Nuclear is the kind of big-tech solution that appeals to a lot of nerds.

The problem is that nuclear failed independently from environmental crusades even if some of these were successful. Nuclear power requires vast investment and radiation has the problem that it can weaken anything. Meltdowns aren't the apocalypse environmentalists imply but they destroy permanently a huge store of investment and their commonness has tanked nuclear power independently from popular crusades but those with a stake in nuclear like point to "them hippies" to cover their own failures.
by redeeman | 2025-07-09 23:00:00+00:00
im okay with that. That being said, I have not had a single issue delivering zip files with lzma, and i KNOW that I have gotten MANY from the random sources.

I would also expect people to be able to decode h265 in an mp4 file.

Your proposal seems, to word it bluntly, retarded. You would have mp4 frozen for h264 for ETERNITY, and then invent a new format as replacement? or you would just say "god has bestowed upon the world h264, and it shall be the LAST CODEC EVER!".

get with the program. Things change, you cannot expect to be forwards compatible for ever. Sometimes people have to switch to newer versions of software.
by recursivedoubts | 2025-07-09 23:00:09+00:00
OK, i understand you dislike it. But by any reasonable standard the web is a client/server distributed system, where the browsers are the clients. I understand you don't feel like that's right, but objectively that's what is going on. The browser is interfacing with the remote server, via an API discovered in the hypertext responses, based on actions taken by the users. It is no different than, for example, a MMORPG connecting to an API based on user actions in the game except that the actions are discovered in the hypertext responses. That's the crux of the uniform interface of REST.

I don't know what "for its own benefit" means.
by xp84 | 2025-07-09 23:00:20+00:00
I was hoping to find a Mac program we used to have called ReadySetGo by Letraset. It was a surprisingly capable DTP program published by a company known for its dry transfer lettering sheets. I wonder if anyone else remembers it!

My family must have bought it because they used to run a very small town newspaper, but I guess maybe given that they didn't own a LaserWriter, just an ImageWriter, and didn't have a pathway to get whole laid-out pages of the newspaper to the printer digitally, they decided it was better to just keep using MacWrite, write everything in a narrow column width, print it out on the ImageWriter, and cut it up to lay out the newspaper on big sheets of paper.
by gsf_emergency_2 | 2025-07-09 23:00:42+00:00
(Trying to get into other people's heads is like trying to get a post on the front page (when you're not handicapped) I am all for that endeavor ;)

I think he just has a different reply strat, we have little choice but to follow his low visibility lines (seems most HN compliant in retrospect)

Sorry about the one line responses to your technical posts, I wouldn't do that if I didn't think that's the best way to get interesting followups

https://youtu.be/e3mGcSu_IZ4

For adults, relative size is a consideration? (But this one looks a bit on the young side? And the eagle was the curious one here :)
by MrJohz | 2025-07-09 23:00:42+00:00
I've not done much with GraphQL myself, but a lot of my colleagues have and have all sworn off it except in very specific circumstances.

My impression is that it's far too flexible. Connecting it up to a database means you're essentially running arbitrary SQL queries, which means whoever is writing the GraphQL queries also needs to know how those queries will get translated to SQL, and therefore what the database structure/performance characteristics are going to be. That's a pain if you're using GraphQL internally and now your queries are spread out, potentially just multiple codebases. But if you exclude the GraphQL API publicly, now you don't even know what the queries are that people are going to want to use.

Mostly these days we use RPC-style APIs for internal APIs where we can control everything and be really precise about what gets called when and where. And then more "traditional" REST/resource-oriented endpoints for public APIs where we might have more general queries.
by greenavocado | 2025-07-09 23:01:04+00:00
This is a solved problem in a fuel cycle combining Thorium-232 (Th-232) breeding and Plutonium (Pu) incineration, most effectively realized in designs like Liquid Fluoride Thorium Reactors (LFTRs).

Plutonium waste (predominantly Pu-239, but also Pu-240, Pu-241, Pu-242) is used as the initial fissile driver to start and maintain the chain reaction. Often used as PuF4 dissolved in the fluoride salt. Th-232 (as ThF4) is located in a separate "blanket" region surrounding the core or dissolved in salt channels flowing around the moderator structure. The bred U-233 is chemically separated (online reprocessing is key!) from thorium and fission products in the salt processing system and fed back into the core. While U-233 takes over primary power generation, the Pu isotopes are continuously being consumed
by chubot | 2025-07-09 23:02:08+00:00
I'd say Amazon had 2 hits - Online retail, and then cloud computing. (AWS is now most of their profit.)

And even Warren Buffett said that it's unusual for a company to succeed in two different areas, yet Amazon did it.

I would say Meta had only one hit -- social networking. Instagram and Whatsapp were good acquistions, but I think of them more as monopoly plays. Zuck has been investing in VR and AI, looking for the next big thing -- but like Google, he doesn't really know what it is. I'd say it's more driven by a desire to be big and powerful and profitable, than by mission (although of course every case is a mix)

I'd argue that Google also has one hit. Chrome and Android are impressive, but they are not businesses on their own. Self-driving cars didn't turn into a great business.

Google invented transformers, and OpenAI turned it into a product. But neither one got the product + business combo right. OpenAI is very far from profitable, and Gemini looks like a ChatGPT clone to me.

Microsoft is a weird case -- I'd argue that they were second in most of their hits:

- Windows - the GUI desktop was second to Apple

- Enterprise software - Excel was second to Lotus; Word was second to WordPerfect; databases were second to Oracle

- Cloud - Azure was second to Amazon

- Bing - was second to Google

I think Microsoft got to $3T by operational competence -- by cloning and embrace and extend, as opposed to nailing a new hit product + the associated business.

I would give them credit for the early BASIC and OS, but I don't think that's how they reached $3T. Whereas Google basically reached $2T with search+ads, and Meta with social networking.

---

To summarize my off the cuff theory, which I admit you can poke holes in:

- Apple, Amazon, Nvidia: nailed a hit product + associated business combo TWICE

- Google, Meta: nailed it ONCE (and they are younger companies, so to be charitable, they may not have had time)

- Microsoft: a special case
by Angostura | 2025-07-09 23:02:56+00:00
But it is a vestige of its former self, largely due to the way it treated it's customers with contempt. I remember managing a newsroom with about 20 computers running Quark 3.5 or something. Needed to add one additional Mac and only 3.5.1 was available - of course it wasn't compatible with 3.5 which meant we had to pay £££ for each machine to upgrade .1

Annoying company.

When Indesign came along people were almost gleeful to jump ship
Show HN: A CUDA-Generating AI Agent
by atallahw | 2025-07-09 23:02:59+00:00
MakoGenerate is an AI agent that takes any PyTorch code as input, and writes CUDA kernels for it.

You can choose a sample problem or enter in your own PyTorch. It generates CUDA, compiles and validates the results, then uses all of this as feedback into the next generation attempt. If the generated kernel didn’t work, it tries to fix it. If it did work, it tries to make it faster.

You can configure the agent with a model/hardware/compute budget. The optional custom prompt section gives you the opportunity to add more context to the agent. You can include specific documentation, tutorials, or examples. You can also identify specific optimization techniques that you would like to see applied. Prompts can be as short as one line, or even multiple pages long.

Let me know what you think.
by kelas | 2025-07-09 23:03:39+00:00
curiously enough,

this thread made me revisit some past conversations with people like atw, nsl and aab with regard to possible ways to expose humans to the way rivers flow in k/q/apl land. the choices are limited, and decision takes some agony:

a) if you don't want your audience to close the tab right away, you'd say "a k expression is written, read and evaluated strictly right to left unless the precedence is explicitly overridden by parens, and this works better than you think, no worries, you'll come around. by the way, parens are evil, avoid them if you can".

b) if your intent is to retain a sharper crowd who went to yale or something, you'd say "a k expression is to be understood right of left", and throw them a freebie in form of a prompt for their local LLM in order to get lit. the magic sequence is just "f g h x leibniz".

for my own selfish reasons, i always chose the former, and it seems to perform better than the latter, proof:

https://github.com/kparc/ksimple

https://github.com/kparc/kcc

still, neither approach is anywhere near the chances of successfuly explaining which way to write python code to a 5yo kid, especially its precedence rules, which are much more intuitive (lol).

to explain the same thing to an LLM is not much different, really. all you need to do is to depress your 0yo kid with an obscene amount of _quality_ python code, of which there is no shortage. obviously, the more python code is fed to LLMs, the more humans will paste more LLM-generated python code, to be fed back to LLMs, ad lemniscate.

(and don't mind the future tense, we are already there)

============

so this is why LLMs can't write k/q/apl. first, they haven't seen enough of it. second, they are helpless to understand the meaning of a quote which was once chosen to helm a book known as SICP, not to mention countless human counterparts who came across it earlier, to the same effect:

"I think that it's extraordinarily important that we in computer science keep fun in computing. When it started out it was an awful lot of fun. Of course the paying customers got shafted every now and then and after a while we began to take their complaints seriously. We began to feel as if we really were responsible for the successful error-free perfect use of these machines. I don’t think we are. I think we're responsible for stretching them setting them off in new directions and keeping fun in the house. I hope the ﬁeld of computer science never loses its sense of fun. Above all I hope we don’t become missionaries. Don't feel as if you're Bible salesmen. The world has too many of those already. What you know about computing other people will learn. Don’t feel as if the key to successful computing is only in your hands. What's in your hands I think and hope is intelligence: the ability to see the machine as more than when you were ﬁrst led up to it that you can make it more."

― Alan J. Perlis
by SonOfLilit | 2025-07-09 23:04:21+00:00
Did any Trump voters think he will be harder on Israel than Biden or Kamala?

In Israel the debate was "should we be rooting for Trump because of how much of a blank check he will give our government, or against him because of the damage he will do to the free world that we are part of and also the blank check that he will give our government?"

Since this prediction turned out basically correct, I wonder if across the seas people had different expectations?
by hnpolicestate | 2025-07-09 23:05:57+00:00
You correctly blame corporate buy up of real estate as a problem but nobody ever cites upper income new immigrants as a problem. Where I live the only people purchasing $600k - $1 million residential properties are newly arrived Chinese, Eastern European, South Asian and Arab immigrants.

Makes for a very angry native population who are being pushed out of the places they were born for new arrivals. We'll never be able to build enough housing to account for the continual flow of well to do immigrants and native population.
by zoomablemind | 2025-07-09 23:06:23+00:00
> ... Why do we "call" functions?

I always thought that the functions did not need a call keyword, as they normally would return a value, so that functions would appear in an assignment. So one just uses the function.

What needed a CALL was a subroutine, which effectively was a named address/label.

Indeed it would be just as possible to GOTO the address/label and then GOTO back. CALL keyword made the whole transaction more comprehensive.

So in a sense it was similar to calling up someplace using the address number. Often times this would change some shared state so that the caller would then proceed after the call. Think of it as if a 'boss' first calls Sam to calculate the figures, then calls Bill to nicely print the TPS report.

Eventually everything became a function and subroutines were associated with spaghetti...

Now, why is that it's called routine (aka program) and subroutine?
by TeMPOraL | 2025-07-09 23:06:34+00:00
> If the luxury leads to the exploits you should do without the luxury.

One man's luxury is another man's essential.

It's easy to criticize toy examples that deliver worse results than the standard approach, and expose users to excessive danger in the process. Sure, maybe let's not keep doing that. But that's not an actual solution - that's just being timid.

Security isn't an end in itself, it's merely a means to achieve an end in a safe way, and should always be thought as subordinate to the goal. The question isn't whether we can do something 100% safely - the question is whether we can minimize or mitigate the security compromises enough to make the goal still worth it, and how to do it.

When I point out that some problems are unsolvable for fundamental reasons, I'm not saying we should stop plugging LLMs to things. I'm saying we should stop wasting time looking for solutions to unsolvable problems, and focus on possible solutions/mitigations that can be applied elsewhere.
by codegrappler | 2025-07-09 23:06:35+00:00
Anecdotally a lot of families we see in my social circle can be reliably split between single income and dual income households. We see the single income folks far more than we see the dual income folks, which tracks with this article. If I come home from work and my wife says “Sarah and family are coming for dinner tonight”, I know that my wife has tidied up the house, coordinated food and all I have to do is pour some drinks and maybe cook something on the grill (that has already been purchased and prep’d). If no one has done that? Far less likely I would see that same family that night.