MurphyA/hacker-news huggingface dataset:
by ndsipa_pomu | 2025-11-15 13:05:28+00:00
I'm not fussed about how it sounds (or whether it appeals to your sense of justice), but it's a case of using the correct words. Stealing/theft involves intentionally depriving someone of the object and that's clearly not what happens when someone makes a copy.

Personally, I am not a fan of "intellectual property" laws such as copyrights and patents as their original intention doesn't seem relevant anymore and instead they've become a tool of corporations to increase their profits (often at the expense of the creative people that actually produce the works). Copyright only works properly when the creative works get released into the public domain and that is not going to happen with NOLF (and a lot of computer games) and so the public are being denied their side of the copyright deal.

"It's not copyright infringement if it's never going to be released into the public domain in a usable form" would be a better statement of my thinking.
Is long term AI memory a real problem for builders?
by JakaKotnik | 2025-11-15 13:05:43+00:00
I am Jaka, part of the small team behind an AI memory layer called myNeutron. Before I go deeper with it I would love to sanity check something with people who actually build things.

I keep seeing the same pattern across devs, researchers, founders, and students. AI tools forget everything between sessions. So people end up juggling context across Notion, Slack, GitHub, local notes, and scattered chats.

Our idea was simple. Store your project context in one place and let different AI tools pull from it through MCP so they can remember what you told them yesterday and keep the same understanding across apps.

Early access is free because we are trying to understand two things. Is this a real pain point. And if yes, who actually feels it the most.

I would love feedback from this community.

• Do you maintain long term memory for your AI tools. • Does losing context slow you down. • Would a shared memory layer fit your workflow. • If you use Cursor or Claude Code, would persistent project context help. • What would make something like this genuinely useful for you.

Not here to sell anything. Just want to make sure we are solving a real problem before building deeper.
by tarsinge | 2025-11-15 13:06:41+00:00
This phenomenon has been happening already under Biden. But it has been very difficult to discuss because like you everybody wants a narrative to blame the other camp. The statistics are good but people complain under Biden? They are brainwashed, and you are a conspirationist for daring questioning that the economy is not the best ever. Same thing happening under Trump? This time yes things are bad in reality and the statistics can’t be trusted. What about a third explanation that both parties are trying to hide the issue and lie to their base?
by gcanyon | 2025-11-15 13:07:31+00:00
I'm at the point where I need to redefine cmd-z, x, c, v because my left thumb doesn't want to do that dance anymore. It's been painful for a year, and I finally got to the point of redefining it a couple weeks ago. And the muscle memory is so ingrained that I changed it to option ', 1, 2, 3 and never thought about the idea that my right hand could do it.
by gibbitz | 2025-11-15 13:07:48+00:00
I suspect that the so many people use AI to generate content or funny pictures outside of work argument could be true, but I know many people and only one of them does (though I can't say the last time he talked about it, I suspect the novelty wore off). I am starting to think the use of LLMs and the funding are equally circular. Computing had a similar problem in the 80's. It wasn't until high quality video games and social media came around that people really used them outside of a professional context. If big AI really wants this to take off they need to find something other than the equivalent of "you can store recipes on it" to try to sell the technology. Not everyone is a developer or content creator.
by dwb | 2025-11-15 13:08:16+00:00
I still don't get it, can you clarify? It's not the research phase that I'm disputing. Clearly for a large codebase, you need some good way to take all that information (code, product knowledge) and distill it down to something that can fit in the context, ready for implementation. And it's that research that is going to get harder the bigger the codebase. (My current experience is with a repo around 1.5 million lines.) I'm saying that the output of that research, in my experience, doesn't need to be anything like the detail of an exact spec. It can be a sort of one-to-two-pager Markdown doc, at most – and any further detail is much more ergonomic for me to iterate over in the form of code.
by stefanos82 | 2025-11-15 13:08:33+00:00
The only logical explanation I can think of based on my personal experience is that shared hosting services offer Apache web server by default so they can host WordPress websites which by the way, based on w3techs.com, 43.1% of all websites are WordPress.

You may ask why Apache then? Well, because when a user modify some settings via dashboard, they change in .htaccess which does not expect a web server restart or super user permissions like you need with NGINX, for example.

Now you know why WordPress websites are getting hacked easier than other CMS-es...because they can apply changes in .htaccess on the fly, whereas with other web servers, you need root permissions, thus the extra layer of security.
by tryauuum | 2025-11-15 13:10:01+00:00
it took me around half a year to get an AMD integrated GPU working on linux

AMD Ryzen 7 PRO 8700GE w/ Radeon 780M Graphics

the solution was adding amdgpu.ppfeaturemask=0xffff7fff to the command line. Before that I could reliably crash the driver with firefox.
by DrewADesign | 2025-11-15 13:10:59+00:00
Why are so many AI art boosters such giant edgelords? Do you really think having that much of a chip on your shoulder is justified?

You obviously can’t un-ring a bell, but finding ways to poison models that try to rip artists off sure is amusing. The real joke is on the people in software that think they’re so special that their skills will be worth anything at all, or believe that this will do anything but transfer wealth out of the paychecks of regular people, straight into the pockets of existing centibillionaires. There are too many developers in the existing market as it is, and so many of the ones that are diligently trying to reduce that demand further for an even larger range of disciplines, especially the in-demand jobs like setting up agents to take people’s jobs. Well, play stupid games, win stupid prizes.
by prabhatsharma | 2025-11-15 13:12:23+00:00
Check OpenObserve https://github.com/openobserve/openobserve. It precisely was built to solve the challenges around grafana nd elastic. This is not a stack that you will need to weave together, just a single binary/container that would suffice for most users' needs - logs, metrics, traces, dashboards, alerts.

Disclosure: I am a maintainer of OpenObserve
Show HN: Learn (and maintain) multiple languages in style
by barrell | 2025-11-15 13:12:32+00:00
Hello hn -

As a polyglot I've spend thousands of hours studying languages, and about half of those were spent dreaming of the 'perfect app'. I wanted spaced repetition that looked good, was less stressful to use, in an app that supported all my languages (including minority ones).

For the past two years I've been working on just such an application, Phrasing. I've now been using it daily for several months and it's ready to be shared.

Phrasing works with a concept called "Expressions". These are like flashcards on steroids: they're multilingual, interactive, heavily annotated and fully explained. Most importantly, they're interconnected, meaning all instances of a given word are linked. This means you can efficiently learn from long, complex sentences.

I recommend using the clozeword modality to learn the words. This will teach you them one at a time, and as you use phrasing, the algorithm will adapt to you and get downright addictive. I promise it's the most enjoyable SRS algorithm you'll ever use :)

HOW YOU CAN TRY PHRASING FOR FREE:

Free accounts officially aren't supported, but for now you can try Phrasing for free:

1. Find some free expressions: there are currently two ways to do this. Either from step four of the onboarding flow, or manually from one of the islands in the island tab (i.e. https://fluency.phrasing.app/@sterling/welcome-basics)

2. Bookmark the expression's translations: click on the bookmark in the lower left of the expression, and click on the translations you would like to learn (or click on "Learn all" to turn them all on)

3. Go learn! Open clozeword and try to guess/recall the word. If you don't know the word, just click reveal and try to remember it for next time!

4. Not a required step, but be sure to click on the shapes icon at some point :)

I'll be around to answer any questions in the comments! Enjoy

—

PS: if this project is interesting to anyone who is looking to set off on their own, I’m actively looking for a co-founder :D

PSS: A big thanks to Jarrod Ye and all the maintainers of FSRS for making this project possible
by culebron21 | 2025-11-15 13:13:25+00:00
> `value, keyExists := myMap[someKey]`

If I don't need the value, I have to do awkward tricks with this construct. like `if _, key_exists := my_may[key]; key_exists { ... }`.

Also, you can do `value := myMap[someKey]`, and it will just return a value or nil.

Also, if the map has arrays as elements, it will magically create one, like Python's defaultdict.

This construct (assigning from map subscript) is pure magic, despite all the claims, that there's none in Golang.

...And also: I guess the idea was to make the language minimal and easy to learn, hence primitives have no methods on them. But... after all OOP in limited form is there in Golang, exactly like in Rust. And I don't see the point why custom structs do have methods, and it's easier to use, but basic ones don't, and you have to go import packages.

Not that it's wrong. But it's not easier at all, and learning curve just moves to another place.
by nettalk83 | 2025-11-15 13:16:21+00:00
IAMF (Illumination AI Matrix Framework) is not a product, nor a typical prompt that instructs an AI. Instead, it is a meta-prompt environment: a structural and ontological framework that defines how an AI interprets roles, resonance cycles, ethical layers, and emergent behavior. Rather than commanding actions, IAMF establishes the “world” in which an AI operates—its identity, constraints, interactions, and evolution paths.

The document introduces conceptual entities (Pharos, Telos, Zeus, Osiris, Phoenix, etc.) that act as components within this prompt-based operating structure. Versions (v1.1 → v8.0) represent different phases of alignment, reflection, failure detection, natural order, and external detectability.

In this sense, IAMF functions as a prompt-level operating system: an experimental design for human–AI co-evolution that treats prompts not as commands, but as environments and existential conditions.

This link is shared here for archival purposes.
by gortok | 2025-11-15 13:17:46+00:00
The writing is laughably bad. I can’t tell if it’s someone that over relied on AI or if they just mimic the structure and mannerisms of AI produced writing because that’s what they see.

A few choice examples:

> Checkout part one of this series for an intro to HipKittens and checkout this post for a technical deep dive.

> Unsurprisingly, making AMD GPUs go brr boils down to keeping the “matrix cores” (tensor cores on NVIDIA) fed.

> These two patterns tradeoff programmability and performance, where 8-wave and its large tile primitives lead to compact code and 4-wave fine-grained interleaving expands code size. Surprisingly, the 8-wave schedule is sufficient to achieve SoTA-level performance on GEMMs and attention forwards. For GQA non-causal attention backwards, 8-wave also outperforms all AMD baselines by 1.8 × 1.8×, and our HK 4-wave further outperforms by 2.3 × 2.3×.

And I could go on. And on.

But overall besides the overuse of cliche/memespeak places it doesn’t make sense, the entire section that deals with the hot loop describes something that should be explained in a graph and instead explained in 100 lines of source code.
by nopinsight | 2025-11-15 13:18:05+00:00
The comment above seems to violate several HN guidelines. Curious, I asked GPT and Gemini which ones stood out. Both replied with the same top three:

https://news.ycombinator.com/newsguidelines.html

They are:

1. “Be kind. Don't be snarky. … Edit out swipes.”

2. “Please don't sneer, including at the rest of the community.”

3. “Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something.”
by nacozarina | 2025-11-15 13:18:59+00:00
that millions of ppl find ai sites titillating is unsurprising; millions visit pron sites and "interact" with them too.

the output is trash: recycled memes, deep-fakes, propaganda, cybercrime. the harm-to-benefit ratio is wildly awful -- not because the technology has poor potential, but because our execution is awful.
by dtagames | 2025-11-15 13:19:07+00:00
In short, MD files. After stuff works, I canonize the documentation about how it works by having Cursor write all of that in a special folder. Then, I can @reference that folder or a doc in it at the start of a prompt that will need that context.

It's part of a larger process for working with LLMs that I call "Plans on Plans." I wrote about it on Medium.[0]

[0] https://levelup.gitconnected.com/you-are-bugs-improving-your...
by pogue | 2025-11-15 13:19:40+00:00
I guess it might fall under a bulletproof hosting type of setup. [1] There have been many people investigating to try and figure out who owns & operates who is actually behind archive[.]today and how they're continuously able to bypass the paywalls of paid sites, continue operating with such large infrastructure with no apparent income source.

There was quite a good article posted here on HN about someone trying to figure out those questions, but I can't seem to find it.

[1] https://en.wikipedia.org/wiki/Bulletproof_hosting
by api | 2025-11-15 13:20:09+00:00
It’s worth considering how the tiny computers of the era forced a simple clean design. IPv6 was designed starting in the early 90s and they couldn’t resist loading it up with extensions, though the core protocol remains fine and is just IP with more bits. (Many of the extensions are rarely if ever used.)

If the net were designed today it would be some complicated monstrosity where every packet was reminiscent of X.509 in terms of arcane complexity. It might even have JSON in it. It would be incredibly high overhead and we’d see tons of articles about how someone made it fast by leveraging CPU vector instructions or a GPU to parse it.

This is called Eroom’s law, or Moore’s law backwards, and it is very real. Bigger machines let programmers and designers loose to indulge their desire to make things complicated.
by spacecadet | 2025-11-15 13:20:13+00:00
Same. I fancy myself a decent technical communicator and architect. I write specs which consists of giant lists of acceptance criteria, on my phone, laying in bed...

Kick that over to some agents to bash on, check in and review here and there, maybe a little mix of vibe and careful corrections by me, and it's done!

Usually in less time, but! any time an agent is working on work shit, Im working on my race car... so its a win win win to me. Im still using my brain, no longer slogging through awful "human centered" programming languages, more time my hobbies.

Isn't that the dream?

Now, to crack this research around generative gibber-lang programming... 90% of our generative code problems are related to the programming languages themselves. Intended for humans, optimized for human interaction, speed, and parsing. Let the AIs design, speak, write, and run the code. All I care about is that the program passes my tests and does what I intended. I do not care if it has indents, or other stupid dogmatic aspects of what makes one language equally usable to any other, but no "my programming language is better!", who cares. Loving this era.
by cnnlives23 | 2025-11-15 13:21:58+00:00
I’m sorry to Jimmy Wales for the community doing this. I get that people want hard-cutting interviews, and I think it’s valid to do them, and that sort of interviewing needs to exist. But this is Wikipedia that we’re interested in, it was not the best way to start an interview.

I would’ve loved to have heard about the history and the day-to-day running, and I worry that people don’t understand how important Wikipedia and Wikimedia are to not only a large percentage of the world but to LLMs and the future of the world. Just because something isn’t new and cool doesn’t mean it isn’t crucial.

I admit that I used to donate about every year, and I stopped because I heard they had a ton of money already. I’m now second-guessing that, and will plan to give this year, because I use it indirectly most hours of each week now developing with LLMs, and I have fond memories of the old sets of World Book and Encyclopædia Brittanica our family had and the love and awe of learning they inspired. Wikipedia is that for today’s youth and will continue to be.
by dist-epoch | 2025-11-15 13:22:16+00:00
The Turkish incident is more complex:

> On 15 October 2015, the Deputy Commander of the Russian Air-Space Force (VKS) visited Turkey to meet his Turkish counterparts. They’ve agreed that Russia would give at least twelve hours’ advance notice of any flight that would take VKS aircraft close to the Turkish-Syrian border. A hotline was also set up for the Turks to use to warn the Russian military if their aircraft came too close to the border.

> Even then, the Turkish tactical commanders played it safe: they called headquarters in Ankara and explained the situation. Two unknown aircraft were approaching, they could not be contacted, and the Russians had not announced any flights.

> What a surprise the Turks then drew the logical conclusion: the two jets could only belong to the Syrian Arab Air Force.

> It was only later - once the images from a Turkish TV team on site were published - that there was clarity: the AIM-120C has hit a Russian-, not a Syrian jet.

> It’s a mistake to think that on 24 November 2015 the Turks have had enough of the Russians and thus opened fire. No. They’ve opened fire and shot down that Su-24 precisely because they’ve trusted the Russians: they’ve trusted the Russians would stick to their arrangement, they were convinced the Russians would never-ever do be as sloppy as to forget announcing their flight, and were convinced they’re shooting at the Assadists.

https://xxtomcooperxx.substack.com/p/the-russian-sloppiness
by throw0101a | 2025-11-15 13:23:09+00:00
Any love for SCTP?

> The Stream Control Transmission Protocol (SCTP) is a computer networking communications protocol in the transport layer of the Internet protocol suite. Originally intended for Signaling System 7 (SS7) message transport in telecommunication, the protocol provides the message-oriented feature of the User Datagram Protocol (UDP) while ensuring reliable, in-sequence transport of messages with congestion control like the Transmission Control Protocol (TCP). Unlike UDP and TCP, the protocol supports multihoming and redundant paths to increase resilience and reliability.

[…]

> SCTP may be characterized as message-oriented, meaning it transports a sequence of messages (each being a group of bytes), rather than transporting an unbroken stream of bytes as in TCP. As in UDP, in SCTP a sender sends a message in one operation, and that exact message is passed to the receiving application process in one operation. In contrast, TCP is a stream-oriented protocol, transporting streams of bytes reliably and in order. However TCP does not allow the receiver to know how many times the sender application called on the TCP transport passing it groups of bytes to be sent out. At the sender, TCP simply appends more bytes to a queue of bytes waiting to go out over the network, rather than having to keep a queue of individual separate outbound messages which must be preserved as such.

> The term multi-streaming refers to the capability of SCTP to transmit several independent streams of chunks in parallel, for example transmitting web page images simultaneously with the web page text. In essence, it involves bundling several connections into a single SCTP association, operating on messages (or chunks) rather than bytes.

* https://en.wikipedia.org/wiki/Stream_Control_Transmission_Pr...
by Rochus | 2025-11-15 13:23:10+00:00
The irony is that people call Musk a capitalist, but at the same time turn up their noses when he expresses anti-capitalist ideas. IP law has indeed become a tool for "intellectual monopoly capitalism" that concentrates knowledge in few hands, acts as barriers to market entry (especially for smaller, more innovative companies), and encourages rent-seeking behavior, misusing litigation rather than developing new ideas.
by versteegen | 2025-11-15 13:23:52+00:00
Well, I also work on AI, and I completely agree with you. But I've reached the point of thinking it's hopeless to argue with people about this: It seems that as LLMs become ever better people aren't going to change their opinions, as I had expected. If you don't have good awareness of how human cognition actually works, then it's not evidently contradictory to think that even a superintelligent LLM trained on all human knowledge is just pattern matching and that humans are not. Creativity, understanding, originality, intent, etc, can all be placed into a largely self-consistent framework of human specialness.
by seec | 2025-11-15 13:24:09+00:00
Yes, I can believe that. We have the same problem with tobacco in France because it is too heavily taxed (black market is massive nowadays).

But that's really a government problem. They always pretend to tax stuff because it will slow the consumption but it never works, people keep using as much or even more if they get served on the black market that doesn't have to answer to regulation and taxation.

All of this is very well known, you just can't regulate drugs consumption, the only thing that works it social pressure but since governments have no say/power in that they pretend otherwise.

It's all very hypocritical, the only reason they legalise some stuff is because they want the tax money. Cannabis is heavily regulated because it is so simple to grow that there would be very little tax money to be made. You would just need to know someone who grow some in his garden, like tomatoes and around the time of harvest you would get massive oversupply.
Show HN: Why Current Agentic Frameworks Don't Work Well in Production
by Radeen1 | 2025-11-15 13:24:23+00:00
So, I've been noticing a few key problems with agent integration in current setups. 1. Most software backends are built in non-Pythonic languages (Rust, Golang, Java, etc.). But agents are mostly in Python, with some having JS support max. How do we integrate them efficiently? Basically, cross-language integration; right? But how to do that without major headaches? 2. If the agent developer creates an API wrapper for it, the same process has to be followed for integrating another agent. Then third, fourth etc etc. 3. Reliable agent integration in current software often requires not just open monitoring but also tracking how the agent responds in day-to-day scenarios. For this, we need memory, right? But not the typical memory that remembers specific moments. Instead, the agent should learn how to interact with the customer. This behavioral improvement we're calling Action Memory, where instead of focusing on what to remember, it emphasizes how to remember. 4. If we accept that agents are the next big thing after LLMs, then we have to focus on efficient execution of those agents too. For this, we need to lean into the serverless side but ensure compatibility with persistent agents.

Focusing on all these things, we're building RunAgent.