MurphyA/hacker-news huggingface dataset:
by nacozarina | 2026-03-01 21:49:53+00:00
In immediate terms, top assassinations prolong modern conflicts. It creates uncertainty around who can make commitments and disrupts comms. It also tends to result in more combative leadership not conciliatory.

As a side note, this Iran attack is an enormous slap to Putin, especially on the heels of the Venezuela/Maduro kidnapping. With the earlier loss of Syria, Putin is seeing the obliteration of Russia’s overseas interests.
by bengale | 2026-03-01 21:50:09+00:00
This feels like a bit of a staw man argument, I'm not sure there's any reason to read into it that you could help someone do morally bad things and feel good about it.

To be clear though feeling good is not the justification per se, it's pretty much just the signal that you're aligned correctly. When you aim outward, morality becomes less about self image and more about stewardship which is why it tends to work.

I’m also not claiming morality is relative or "attained" particularly beyond normal development as an adult. I would assert that we already know what’s right, the problem isn’t discovering the moral law, it’s obsessing over our own righteousness instead of living it.
by adleyjulian | 2026-03-01 21:50:13+00:00
Completely false. It's the first time a US company has been designated a supply chain risk. Now the likes of Boeing can't use them. Health companies with Medicare/Tricare contracts don't know and will hold off until it's fully litigated.

This is not the government saying they're going with a different vendor, it's the government saying everyone has to choose to either have federal contracts or Claude, they can't have both.
by kaydub | 2026-03-01 21:50:14+00:00
Yeah, I've gotta use skills more. I didn't quite get it until this last week when I used a skill that I made. I didn't know the skill got pulled into context ONLY for the single command being ran with the skill, I thought the skill got pulled into context and stayed there once it was called.

That does seem very powerful now that I've had some time to think about it.
by watwut | 2026-03-01 21:50:41+00:00
It is because that part does not track at all. It is not healthier to go hungry then to eat that food. It is not "simple life" to ge vegan, it is cranking the complexity and expenses up.

Some part of the story are clear failures of the system. Some parts have nothing to do with the system (moms and dads decision). Some parts are system actually helping, maybe not enough but helping.

And then there were genuinely confusing parts as in someone with a seemingly normal job and three houses feeling like they dont have secure housing.
by wolletd | 2026-03-01 21:50:53+00:00
Like I said: I think I write like this on some occasions.

I wouldn't know how I would search for examples. I guess you'd have to search old reddit comment threads or something. But yeah, I have no motivation to do that, tbh.
It could be that it's hard to find examples because they are scattered about in countless comment threads and single posts on countless platforms. Things I rarely keep links to, things nobody indexed on a large scale before LLMs.

It may be that it wasn't a very popular style of writing, because most people don't like writing a lot and keep their texts on the internet short. LLMs exaggerate this style because they generate exaggerative amounts of text in general. The style wasn't particularly annoying in the past because it wasn't that popular. It's annoying now because LLMs flood the internet with it.

The quoted example in particular didn't appear uncanny to me. And it still doesn't. I can see myself writing like that.
I'm sorry I have no example for you. But I'm genuinely unsure whether I'm oblivious to the patterns others see, or whether others see patterns because they want to see them.
by cogman10 | 2026-03-01 21:51:18+00:00
> women who were captured in battle with the kuffar (infidels) were akin to property and slaves of the army of Islam (a practice of the Middle Ages which had subsequently been accepted, at least theologically, as a part of Islamic war practices)

Look, bad and disagreeable, but not the claimed quote. This is a much better attack that doesn't use hyperbole.
by buremba | 2026-03-01 21:52:03+00:00
There is nothing wrong with MCP, it's just that stdio MCP was overengineered.

MCP's Streamable HTTP with OAuth discovery is the best way to ship AI integration with your product nowadays. CLIs require sandboxing, doesn't handle auth in a standard way and it doesn't integrate to ChatGPT or Claude.

Look at Sentry, they just ship a single URL https://mcp.sentry.dev/mcp and you don't need anything else. All agents that supports MCP lets you click a link to login to Sentry and they make calls to Sentry to fetch authentificated data.

The main problem with MCP is the implementation. Instead of using bash to call MCP, agents are designed to make single MCP tool calling which doesn't allow composability. We solve this problem with exposing MCP tools as HTTP endpoints and it works like charm.
by fc417fc802 | 2026-03-01 21:52:40+00:00
> I think you're wrong because the dominant factor is bandwidth over the interconnect.

Is it? Why do you say that? I understand modern deep learning to be almost entirely bottlenecked on memory bandwidth.

There are n^2 weights per layer but only n state values in the vector that exists between layers. Transmitting a few thousand (or even tens of thousands) of fp values does not require a notable amount of bandwidth by modern standards.

Training is an entirely different beast of course. And depending on the workload latency can also impact performance. But for running inference with a single query from a single user I don't see how inter-node bandwidth is going to matter.
by Const-me | 2026-03-01 21:53:02+00:00
I think C# standard library is better. You can do same unsafe code as in C, SafeBuffer.AcquirePointer method then directly access the memory. Or you can do safer and slightly slower by calling Read or Write methods of MemoryMappedViewAccessor.

All these methods are in the standard library, i.e. they work on all platforms. The C code is specific to POSIX; Windows supports memory mapped files too but the APIs are quite different.
by 0xcafefood | 2026-03-01 21:53:43+00:00
"As a friend who works in AI told me, AI heightens the contradictions. It is a boon to those with the motivation and background to cultivate knowledge but it spells total destruction for the system of universal education and credentialing. My worry is that we may run out of people with motivation and background to learn, know, and do. In the future, Gen X and millennial knowledge workers will be the human capital equivalent to pre-war steel. Just as particle detectors need steel forged before atmospheric nuclear testing gave all newly forged steel unacceptable background radiation, we will discover that even if your job mostly consists of interacting with LLMs, doing so well will require people who remember what it was like to read and interpret a document or contrast two ideas without asking an LLM to do it for you."

Wide-spread use of LLMs may exacerbate this problem, but it's already been one for a while now. The toxic combination of smartphones and attention-economy short-form video content are already robbing the young of focused effort and the benefits of an attention span longer than a few seconds. It's sad to see things may be about to get far, far worse though.
by beloch | 2026-03-01 21:53:48+00:00
The most powerful advertisement is a recommendation from a friend.

Has a friend ever brought some product up, completely out of the blue, and had you ready to buy it almost immediately? The biggest challenge traditional ads have is breaking down your defences. For friends, they're down by default. If someone is a friend, an ad doesn't have to be subtle or context sensitive, although it does help. Random suggestions from friends work.

A lot of people have friend-zoned AI and will be especially vulnerable to this novel form of manipulation. If you're the sort who treats AI as a friend, even a little bit, even subconsciously, change that. You're setting yourself up for a serious mind-job.
by srean | 2026-03-01 21:55:17+00:00
The standard way is to use libraries like libevent, libuv that wraps system calls such as epoll, kqueue etc.

The other more palatable way is to register consumer coroutines on a system provided event-loop. In C one does so with macro magic, or using stack switching with the help of tiny bit of insight inline assembly.

Take a look at Skmon Tatham's page on coroutines in C.
by SirensOfTitan | 2026-03-01 21:55:22+00:00
So because of his economic realities he should be pragmatic enough to drop his values?

Can't you see what a slippery slope that is? And in fact, how dangerous that level of economic despair is for a functioning democracy?

It's also not fair, because people who are more fortunate to be born into a well-off family can eat vegan their whole lives.

This person did everything he was supposed to do, stood up for things he believed in, and still was left in the lurch along the way. This is not the American dream, it is a clear indication how arrested social mobility is in the US. The rags-to-riches "Horatio Alger" story has been a myth in the US for quite a well, buoyed by anecdotes that are predicated on luck.
Show HN: Good Til – Track warranties, scan receipts with AI, get claim letters
by jelvibe25 | 2026-03-01 21:55:25+00:00
Hi HN. I built Good Til because I could never find my receipts when I needed them, and I just wanted something nice to keep it all organized.

Good Til is a purchase receipt and warranty tracker:

- Snap a receipt photo, AI extracts store, date, items, price.
- Tracks warranty deadlines with reminders at 90, 30, and 7 days.
- When something breaks, generates a formal complaint letter citing your local consumer law.

Tech: Elixir/Phoenix, Ash Framework, OpenAI for OCR, Stripe for billing. Deployed on a single VPS with blue-green deploys.

Free with manual data entry. Pro is $1.99/mo and includes AI automation. iOS native app is on the todo list, because I just want to scan receipts from my phone.

Would love feedback on the product and landing page.

https://goodtil.com
by fleshmonad | 2026-03-01 21:55:47+00:00
Yeah, otherwise the USA would have been invaded by Cuba, Iraq, Vietnam, Syria, Afghanistan, Yemen and a hundred more, and they all would have a fight over who can have it. Thank god the US defended themselves against those terrible guys. Especially the WMDs were quite the close call, the Iraqis were minutes away from nuking the land of the mart.
by raw_anon_1111 | 2026-03-01 21:56:04+00:00
How is that true? As an architect when I was working at product companies, the director/CxO wasn’t going to call the junior developer to the carpet for not getting a task done or even the mid level ticket taker. Hell they don’t even know what the individual tasks are. I’m going to be the one ultimately responsible either way for project success.

Even when I was working at AWS as a mid level/L5 in the Professional Services division (lower title/lot more money), I was the one who was responsible for my “workstream” on larger projects. I couldn’t say “that’s not my fault. Blame the new L4 junior consultant who just got out of the internal boot camp for new grads”.

Now that I have moved back up to a more senior position in consulting, if a project I’m leading goes sideways, I can’t tell the customer that it’s not my fault, it’s the fault of the workstream leads and the workstream leads can’t tell me, it’s the fault of the more junior consultants who work under them. They will never talk to the client. The people under the workstream leads may not even speak English.

And that’s not meant to be an insult. The workstream leads have to he able to speak passable English and they can work with people under then who only speak Spanish.
by iririririr | 2026-03-01 21:56:14+00:00
> Installation of GrapheneOS

and you get absolutely nothing in return. Yeah you will have root access sometimes. But other than that, android is not opensource anymore.

I mean, it never was because you had hundreds (no exaggeration [1]) closed-binary blobs running (not to mention a whole OS on things like radio and camera, running on their own SoC), but now you cannot get even close to a proper of the userspace since google already anounced they will not be mainlining anything back to AOSP

[1] zero source for kernel pieces, even for pixel https://github.com/GrapheneOS/device_google_laguna-kernels_6...
by ekr____ | 2026-03-01 21:56:28+00:00
Can you elaborate a bit more about what you think the unnecessary complexity here?

A basic source of concern here is whether it's safe for the server to use an initial congestion window large enough to handle the entire PQ certificate chain without having an unacceptable risk of congestion collapse or other negative consequences. This is a fairly complicated question of network dynamics and the interaction of a bunch of different potentially machines sharing the same network resources, and is largely independent of the network protocol in use (QUIC versus TCP). It's possible that IW20 (or whatever) is fine, but it may well may not be.

There are two secondary issues:
1. Whether the certificate chain is consuming an unacceptable fraction of total bandwidth. I agree that this is less likely for many network flows, but as noted above, there are some flows where it is a large fraction of the total.

2. Potential additional latency introduced by packet loss and the necessary round trip. Every additional packet increases the chance of one of them being lost and you
need the entire certificate chain.

It seems you disagree about the importance of these issues, which is an understandable position, but where you're losing me is that you seem to be attributing this to the design of the protocols we're using. Can you explain further how you think (for instance) QUIC could be different that would ameliorate these issues?
by Terr_ | 2026-03-01 21:56:30+00:00
[Recycling a joke from many months ago]

My mistake, you're completely correct, perhaps even more-correct than the wonderful flavor of Mococoa drink, with all-natural cocoa beans from the upper slopes of Mount Nicaragua. No artificial sweeteners!

https://www.youtube.com/watch?v=MzKSQrhX7BM&t=0m13s

Just like The Truman Show, where every friend (every bot) you talk to is a secretly paid shill with a hidden agenda.
by jjj123 | 2026-03-01 21:56:47+00:00
Here are a handful of things that “the system” could change that would have helped the author:

- free or greatly reduced cost of higher education

- replacing means-tested programs like Medicaid with universal versions. Medicare for all, for example, where you don’t have to jump through hoops or even opt in, is better than the dehumanizing system we have in place today. Also removes the barrier to slightly improving one’s life, since you won’t lose your aid after getting a 10% raise or w/e.

- cheaper housing, or public housing (god forbid!)

These are not pipe dreams, these are all things other civilized countries have. I don’t want to live in a world where you have to be either lucky or extraordinary to live a secure, modest life.
by cadamsdotcom | 2026-03-01 21:56:55+00:00
Alignment is fragile; this is demonstrated by how complex society is. One minor perturbations like decreasing police oversight leads to wildly different outcomes on metrics we care about, like not having to be afraid of getting randomly murdered. Our demons must be put down constantly. Nothing about this will ever change, no matter how much we educate the children.

That said I think this is overblown. In 2026 a bunch of awful social media companies dominate the landscape and benefit from the bottom feeders populating feeds with generated content; that’s a big cause of the erosion of trust. In a healthier landscape there would be viable anlternatives and that’d allow experimentation - stuff like attestation of your posts’ provenance, and the like.

We’ll get there, I just think online is in the “robber baron” era, where a few monopolists have captured the market. But you can see the cracks emerging with open source and self hosting and EU regs and EU government procurement and talk of regulating algo feeds. It’s many years away, so your best bet for now is to avoid feeds, touch grass, hang in group chats, and don’t let yourself get too cynical.
by SilverElfin | 2026-03-01 21:57:31+00:00
They’re not completely wrong though. Data does show clearly that online dating has extremely lopsided behaviors. Women really do tend to message the top cohort of men by attractiveness much more so. Men have a more expected distribution. I think that causes a lot of men to really resent dating and women because they struggle and put in enormous effort and get nothing back. Online dating is a very toxic modern invention.
by majormajor | 2026-03-01 21:57:31+00:00
Yeah it'll be hard. But with a lot of practice it'll get easier. I think part of the practice is recognizing "they don't want me to continue this conversation" and bailing, vs trying to force every interaction to be a deeper conversation.

I never practiced "idle conversation with a complete stranger" like that because I was lazy. But I did practice making normal, non-sexual, conversation with women on dating sites and dates so that I could go from "isolated in school, then after going online, low response rate and never more than 1 or 2 dates" to someone in a long-term relationship. And recognizing that sort of "ok there's just not any interest here, move along" signal was definitely relevant there too.

Skills take investment.

My parents didn't give me nearly as many opportunities to practice these skills as they had when they grew up, and pop culture actively encouraged me not to talk to strangers as a kid, so I had to work harder at them as an adult. But it was worth it.
Show HN: Agentchattr – local chat room for Claude Code / Codex / Gemini CLI
by bcurts | 2026-03-01 21:57:49+00:00
I built this because using multiple agent CLIs meant a lot of copy/paste between terminals. If I wanted Claude and Gemini to collaborate, I was manually moving context around.

agentchattr runs a local FastAPI MCP server with a browser chat UI. Each agent runs in its normal terminal session behind a small wrapper. When you @mention one, the wrapper injects a command telling it to read the chat and respond there.

The 'unusual' part is that I’m not building a custom host for the agents. I’m driving the real CLIs directly. On Windows the wrapper injects input with the Win32 console API; on macOS/Linux it uses tmux send-keys. It lets me keep using the official CLIs as they update, but it’s definitely the weirdest part.

It lets me do things like: I ask Claude to review a PR while Gemini writes tests for it. They see each other's messages in the chat and coordinate without me having to move text around.

It also tracks if an agent is active by hashing the terminal screen buffer, so the UI can show when they’re actually busy. I'm a designer, this is my first OSS project, and I tried to keep it lightweight and polished.

I’d be interested in criticism of the technical parts, and the design.
by Dwedit | 2026-03-01 21:57:52+00:00
Using mmap means that you need to be able to handle memory access exceptions when a disk read or write fails. Examples of disk access that fails includes reading from a file on a Wifi network drive, a USB device with a cable that suddenly loses its connection when the cable is jiggled, or even a removable USB drive where all disk reads fail after it sees one bad sector. If you're not prepared to handle a memory access exception when you access the mapped file, don't use mmap.
by bjustin | 2026-03-01 21:58:08+00:00
I propose a new and improved e-bike classification scheme:
Class 1: Bikes that can not go over 10mph via a throttle. And can’t go over 28mph with pedal assist. Or set the limit at 20mph if you’re feeling especially conservative.
Class 2-infinity: These aren’t considered bikes. Class 1 is the only class of e-bike.
by hunterpayne | 2026-03-01 21:58:22+00:00
1) Compared to the US, Brits live very socially isolated lives. You are just used to it.

2) There was a (small) government taskforce in the UK to prevent/arrest men for approaching women on the street. It backfired badly as you might expect. It was politically unpopular, yet it got enough coverage to change people's behavior but not in the way the politicians expected. Specially, amounts of SA didn't change but the number of dates did.

3) Someone is upset at this change in behavior and is trying to revert it.

4) This is someone from the leopards eating faces party complaining about having their face eaten by a leopard.
by phatskat | 2026-03-01 21:59:00+00:00
When I was staying with my older brothers, one of their magazines was along the lines of maybe a GQ but in the 90’s, iirc I was probably in middle school, and probably reading content a bit above my age level in terms of concept.

One of their articles though was about “talking to women” but it also emphasized just talking to _anyone_. It had suggestions like “if you’re out at the bar, just ask to sit with a random group, introduce yourself, and have a conversation.”

Many years later in college, I did indeed try this at a bar and was pleasantly surprised. I didn’t make any long term friends, or find a new partner, but I did really start honing the skill of being social with anyone. It’s hard, and especially for me and my social anxiety, it has also really helped me feel more comfortable in places unfamiliar and people unknown.
by mistrial9 | 2026-03-01 22:00:00+00:00
disagree because when the "super fast" new CPUs of 20 years ago became common, it was easy to write code that executed slower than previous code, due to language constructs and wasteful work patterns. Therefore, I predict that LLM code can explode in complexity (14KLOC for a binary file parser with some features) but that compute will bog down and effort to understand will explode.. that is, in extreme cases.
by fc417fc802 | 2026-03-01 22:00:21+00:00
It's not the hot new thing but when has hype ever mattered for getting shit done? I don't think anyone who considers it obsolete has an informed opinion on the matter.

Typically a more primitive (sorry, minimal) format such as JSON is sufficient in which case there's no excuse to overcomplicate things. But sometimes JSON isn't sufficient and people start inventing half baked solutions such as JSON-LD for what is already a solved problem with a mature tech stack.

XSLT remains an elegant and underused solution.
by zahlman | 2026-03-01 22:00:59+00:00
Aside from what https://news.ycombinator.com/item?id=47210893 said, mmap() is a low-level design that makes it easier to work with files that don't fit in memory and fundamentally represent a single homogeneous array of some structure. But it turns out that files commonly do fit in memory (nowadays you commonly have on the order of ~100x as much disk as memory, but millions of files); and you very often want to read them in order, because that's the easiest way to make sense of them (and tape is not at all the only storage medium historically that had a much easier time with linear access than random access); and you need to parse them because they don't represent any such array.
by fleshmonad | 2026-03-01 22:01:48+00:00
>These people are now dependent on their level of income.

Kinda sucks if you take a seven figure per annum job and are now dependent on their level of income. Quick question: Is this true for everyone? If I take a job that pays twice of what I earn now, my food spending is going to double for instance? Or is this an american thing?
by srfn | 2026-03-01 22:02:22+00:00
Adam, can you please share, how in the world, this junior dev got hired with you?

I'm self-taught dev with multiple years of experience. I choose the hard route, even after AI. For me, programming is theory building, so I always choose understanding above all else.

Rock solid understanding of TypeScript, frontend and backed.

I have sent 100s of CVs. For Juniors, Mids and Seniors. Not even a single interview.

I will be glad for your thoughts on the matter.