Monday, 23 March 2026
Manyana reimagines version control with CRDTs, OpenClaw AI framework exposes 30,000+ vulnerable instances, and Rust Cargo patches path-traversal CVE
Today's Lead
Bram Cohen
Manyana: A Coherent Vision for the Future of Version Control
Bram Cohen introduces Manyana, a CRDT-based version control prototype that reimagines how merge conflicts are handled. Rather than blocking on conflicts, the system allows merges to always succeed while marking conflicting changes with structured information about what changed and who changed it. This approach improves over traditional systems by embedding history in file structure, ensuring consistent merges regardless of branch order, and enabling rebasing without creating fictional history.
Also today
Composio
OpenClaw is a Security Nightmare Dressed Up as a Daydream
OpenClaw, an AI agent framework powered by Claude Opus, enables impressive automation across multiple applications but poses critical security risks. The unvetted SkillHub marketplace contains malware and vulnerable skills (7.1% of 3,984 analyzed skills had critical flaws), while the system's architecture is vulnerable to prompt injection attacks and credential exposure. Researchers discovered 30,000+ exposed instances and highlighted risks including plaintext credential storage, unprotected memory files, and the dangerous combination of access to private data, untrusted content, and external communication capabilities.
Read →Rust Blog
Security Advisory for Cargo (CVE-2026-33056)
A critical vulnerability (CVE-2026-33056) was discovered in the tar crate used by Cargo, which could allow malicious crates to modify permissions on arbitrary directories during package extraction. The Rust Security Response Team has coordinated a response including protective measures on crates.io, with a patched version included in the upcoming Rust 1.94.1 release scheduled for March 26, 2026. No exploited crates were found on the public registry.
Read →GrapheneOS
GrapheneOS: Committed to Global Accessibility Without Personal Information
GrapheneOS announced a long-term commitment to keep their operating system freely accessible worldwide without requiring personal information, identification, or accounts. The organization pledges to maintain global availability of GrapheneOS and their services regardless of regional regulatory challenges — including new age verification laws — accepting that certain regions may prohibit device sales rather than compromising their privacy-first principles.
Read →Rust Project
Diverse Perspectives on AI from Rust Contributors and Maintainers
This document aggregates perspectives from Rust contributors and maintainers on AI tool usage in open-source development. While AI excels at documentation searches and code review assistance, concerns center on low-quality AI-generated submissions requiring extensive review, potential skill atrophy, and training data sourced without developer consent. The community faces tensions between AI adoption and concerns about equity, energy consumption, and broken trust signals around contribution effort — with proposed solutions including universal contribution disclosure policies and funding maintainers to handle the increased workload.
Read →Lars Tofus
The Gold Standard of Optimization: A Look Under the Hood of RollerCoaster Tycoon
This article explores the exceptional performance engineering behind RollerCoaster Tycoon (1999) through reverse-engineered code analysis. The game exemplified optimization through granular data type usage, bit-shifting instead of multiplication/division, and strategic design compromises like simplified pathfinding that made guests wander until discovering rides. Critically, Chris Sawyer's dual role as programmer-designer enabled him to architect the game with performance constraints built in from conception rather than applied retrospectively — demonstrating how hardware-aware design thinking yields superior results.
Read →David Bau
Does Computer Science Still Exist?
David Bau argues that while AI is transforming programming capabilities, Computer Science itself is not ending — it's evolving toward higher-level conceptual work. He observes that AI agents rapidly complete simple coding tasks but hit a 'capability cliff' with complex systems like NetHack, revealing the limits of simple scaling. Rather than eliminating human relevance, this shift mirrors the Industrial Revolution, moving the frontier outward — and Computer Scientists must focus on what remains difficult: critical thinking, designing honest systems, managing complexity, and recognizing the difference between useful metrics and misleading targets.
Read →Nolan Lawson
Nolan Lawson explores how AI and LLMs have transformed coding from a craft emphasizing elegance and artistry into a purely functional, disposable activity. As machine-generated code becomes the norm, the human elements that once revealed mastery — variable naming, style, elegant solutions — are increasingly irrelevant. Rather than mourning this shift, the author suggests developers should intentionally pursue artistic fulfillment through other creative outlets like painting, music, and literature.
Read →Vercel Blog
Build Knowledge Agents Without Embeddings
Vercel presents an alternative approach to building knowledge agents that eliminates vector databases, embedding models, and chunking pipelines. Instead, the Knowledge Agent Template uses filesystem-based search with command-line tools (grep, find, cat) running in isolated Vercel Sandboxes. This deterministic, transparent method provides better debuggability since developers can trace exactly which files were accessed, reduces costs significantly (demonstrated by a 75% cost reduction in their sales call summarization agent), and leverages LLMs' existing proficiency with filesystem operations rather than relying on opaque vector scoring.
Read →Simon Willison
Experimenting with Starlette 1.0 with Claude Skills
Simon Willison explores how Claude can generate Starlette 1.0-compatible code using custom skills. With the release of Starlette 1.0's breaking changes (like the new lifespan mechanism replacing on_startup/on_shutdown callbacks), language models struggle to generate correct code since they were trained on older versions. By creating a comprehensive skill document with code examples of every feature, Claude can now successfully build and test complete applications — demonstrating AI systems functioning as full coding agents that write and validate their own code.
Read →