Artificial intelligence is transforming warfare faster than the legal and ethical frameworks designed to govern it. Militaries around the world are deploying AI-powered decision support systems to identify targets, assess proportionality, and direct weapons. The gap between what is technically possible and what international law can effectively regulate is widening by the day.
Yuval Shany is a law professor at Hebrew University of Jerusalem and a research fellow at the Oxford Ethics in AI Institute. He also served on the UN Human Rights Committee, where he first encountered the legal and ethical challenges posed by autonomous weapons systems. His research focuses on the intersection of international humanitarian law, human rights, and emerging military technologies.
In this episode, Yuval joins Matt Merrill for a wide-ranging conversation. They cover topics including how close we are to fully autonomous lethal weapons, the accountability gap that AI-mediated warfare creates, and what lessons software engineers can draw from these challenges when building consequential AI systems of any kind.

Â
Please click here to see the transcript of this episode.
Sponsors
turbopuffer is how companies like Anthropic, Cursor, Notion, Atlassian, and Ramp ship their most ambitious search features. turbopuffer is a serverless vector and full-text search engine built on object storage. It’s up to 95% cheaper than traditional search databases, and just as fast. With turbopuffer you can index and search 50 million documents at 10 millisecond p90 query latency for less than 100 dollars a month. Head to turbopuffer.com/sed to get your first month free.
Today’s episode of Software Engineering Daily is brought to you by Unblocked.
Your coding agents have access to your codebase, maybe you’ve even connected other tools via MCPs. But access doesn’t mean context. Agents can’t reason across MCPs, they don’t know your architectural decisions, your team’s patterns, or why the API was shaped the way it is. So agents look in the wrong place and deliver bad outputs. Then you spend time correcting—turn after turn.
Unblocked is the context layer your agents are missing. It synthesizes your PRs, docs, Slack, and tickets into organizational context that agents actually understand – so they make better plans, write higher quality code, use fewer tokens, and require fewer correction loops.
If you’re running Claude Code, Cursor, or any agentic workflow, Unblocked is worth a look.
Get a free three-week trial at getunblocked.com/sedaily.
Every AI team eventually hits the same wall. The models are solid, the infra is solid, but the data coming in is hours old because the pipeline is batch when it should be streaming and nobody’s had time to fix it. That’s not a modeling problem. That’s a pipeline problem.
Estuary gives you CDC, batch, and streaming in one platform. 200 plus connectors, live in hours, not weeks. Your AI is only as good as your pipeline. estuary.dev
