Engineers Reverse-Engineer Apple M4 GPU Driver in One Month
Engineers Cody Ho and Niklas built a fully OpenGL ES 3.0-compliant Linux GPU driver for Apple’s M4 Mac Mini and MacBook Neo in roughly one month, a task that normally takes years. They used a previously built hypervisor to capture and replay macOS GPU firmware traffic and leaned on AI-assisted Codex trial-and-error for clean-room reconstruction. The team said the hardest part was decoding Apple’s AGX firmware ABI, which they called substantially more complex than the one Asahi Lina reverse-engineered for M1/M2 chips.
The Rust and PHP ecosystems also saw tooling moves. Rust’s “never” type (!) was stabilized after two years, enabling more accurate type inference for functions that never return. Composr appeared as a Rust alternative to Composer, targeting slow dist downloads and Laravel’s package:discover step while producing byte-equivalent output. In formal methods, Pulse introduced an embedded F* language for mutable state and concurrency with Concurrent Separation Logic specifications.
AI infrastructure drew several releases. Kottos AI released llmbridge, an open-source OpenAI-compatible C++20 gateway using io_uring to translate requests to Anthropic, Gemini, or Cohere with microsecond-level overhead goals and no third-party runtime dependencies. Zep built Konig, a purpose-built graph database for agent memory that keeps retrieval latency under 100ms across millions of knowledge graphs. On networking, Delos Data and Cornelis Networks entered the scale-up interconnect race against Nvidia’s NVLink Fusion; Cornelis introduced Active Compute Fabric, while Delos unveiled network reference designs.
Hardware and platform announcements rounded out the period. TSMC detailed its A14 NanoFlex Pro platform with SRAM cell size below 0.017μm2, 10–15% speed gains, 25–30% power reduction, and 20% density improvement over N2, targeting volume production in 2028. On security, an analysis of TPM2+PIN encryption examined vulnerabilities and enhancements via systemd-cryptenroll. Cockroach Labs also introduced Mica and Cockroach Continuum to manage elastic internal workloads, citing thousands of apps built in months and significant cost reductions.
» Statistics
- Posts
- 10
- Reads
- 0
- Avg. score
- 7.3
» Most read
- TPM2+PIN Encryption Schemes: Evaluating and Enhancing Security
- I built a C++20 LLM gateway using io_uring
- Composr: A Rust Rewrite of PHP's Package Manager
- Stabilizing Rust's Never Type
- TSMC Reveals Details About Next-Gen A14 Node
- Pulse: Proof-Oriented Programming in Concurrent Separation Logic
- Engineers Reverse-Engineer a Linux GPU Driver for Apple's M4 in One Month
- We Built a Graph Database Service for Agent Memory
- Cockroach Continuum: Elastic Infrastructure for Database Management
- AI Networking Startups Race to Replace Nvidia's NVLink
» Top scored
- Engineers Reverse-Engineer a Linux GPU Driver for Apple's M4 in One Month
- I built a C++20 LLM gateway using io_uring
- TPM2+PIN Encryption Schemes: Evaluating and Enhancing Security
- Composr: A Rust Rewrite of PHP's Package Manager
- We Built a Graph Database Service for Agent Memory
- Stabilizing Rust's Never Type
- TSMC Reveals Details About Next-Gen A14 Node
- Pulse: Proof-Oriented Programming in Concurrent Separation Logic
- Cockroach Continuum: Elastic Infrastructure for Database Management
- AI Networking Startups Race to Replace Nvidia's NVLink