Dev · Top stories
Roc Functional Language Achieves Near C-Level Performance in DEFLATE Compression
A DEFLATE compression library written in Roc, a functional programming language, achieved performance within 10% of libdeflate, a highly optimized C library. This demonstrates that functional languages can approach the runtime performance of C for specific tasks, challenging traditional assumptions about performance ceilings.
Netflix Develops Quasar to Measure Impact of Library Changes Across Repositories
Netflix's Java Platform Team developed Quasar, a tool that indexes symbol definitions and references across their repositories. Quasar helps library producers understand the "blast radius" of API changes by identifying which repositories use specific symbols that are being altered or removed, enabling informed decisions before releasing potentially breaking changes.
Jank: A New Clojure Dialect with Native C++ Interoperability
Jank is a new Clojure dialect built on C++ that offers direct C++ interoperability, allowing Clojure code to interact with C++ features like templates, virtual functions, and RAII without boilerplate. This development provides Clojure developers with a way to integrate high-performance C++ components directly into their projects, expanding the language's application areas.
HTML-in-Canvas API Origin Trial Begins, Merging DOM Content with Canvas Graphics
The experimental HTML-in-Canvas API is now available in an origin trial, allowing developers to draw DOM content directly into 2D canvas or WebGL/WebGPU textures. This API enables interactive, accessible UI elements within high-performance graphics contexts, combining the semantic features of the DOM with low-level canvas rendering.
HackiOS Project Boots iOS 16.5 Firmware on Android Devices and QEMU
The HackiOS project successfully boots Apple's open-source XNU kernel (iOS 16.5) on Android phone hardware and QEMU, running the unmodified iOS 16.5 user space. This allows researchers to run iOS on non-Apple hardware for study and development without flashing the device.
Vercel Labs Open-Sources fx, an Embeddable Zig Coding Agent
Vercel Labs released fx, an experimental coding agent and command-line tool written in Zig, designed for scripting and embedding rather than full-screen terminal use. It aims to provide a lightweight engine for developers building agent infrastructure, offering structured output for automation and integration with editors and JavaScript.
earstrip Library Released for Faster Polygon Triangulation, Outperforming earcut
A new C++ and WebAssembly library, earstrip, has been released under the ISC license for polygon triangulation. It is 14% faster than earcut.hpp in C++ and 1.4 to 2.1 times faster than earcut.js in browsers, processing 3.7 million map polygons in 489 ms. This development provides a performance improvement for rendering map data, which relies on triangulating polygons for GPU processing.
Docker Harbor Integrates Sandboxes for Isolated AI Agent Evaluation in MicroVMs
Docker integrated its Sandboxes with Harbor, an open-source AI agent evaluation framework, to run each evaluation task in an isolated microVM. This change improves performance and reproducibility by preventing agents from interfering with tests or each other, addressing challenges in evaluating untrusted AI-written code at scale.
New o(n log n) Integer Multiplication Algorithm Proposed
A new algorithm for integer multiplication with a complexity of o(n log n) has been proposed. This development represents a theoretical improvement in the efficiency of multiplying large integers, potentially impacting fields reliant on high-precision arithmetic.
Google Releases Official Rust Style Guide for Internal Projects
Google has published an official style guide for Rust programming, intended for internal use across various projects like Chrome and Android. This guide aims to standardize Rust code within Google, improving consistency and readability across different teams and codebases.
AMD releases AOD driver patches for Linux, enabling official Ryzen overclocking
AMD has published new kernel patches introducing official AOD (AMD Overclocking Driver) support for Ryzen processors on Linux. This development allows software-level CPU management, including SMT toggling and memory clock visibility, through the standard sysfs interface, providing an official foundation for tuning tools.
Cloudflare and Commerce.com Implement WebMCP to Prepare Storefronts for AI Agents
Cloudflare has launched a beta edge implementation of WebMCP, a Google browser standard that provides structured tools for AI agents on websites. Commerce.com is adopting this technology across its nearly 100,000 domains to enable AI agents to interact with online stores more efficiently and reliably, allowing merchants to retain customer relationships and control over checkout processes.
AMD and Intel Unify PyTorch CPU Optimizations in oneDNN Library
AMD and Intel are integrating their CPU optimizations for PyTorch AI inference into a single oneDNN library, with AMD joining the UXL Foundation. This collaboration simplifies PyTorch development across different x86 hardware by providing unified, optimized code paths.
TypeScript 7.1 Beta Adds Import Attributes Support in Ambient Modules
TypeScript 7.1 Beta introduces support for Import Attributes within ambient modules, allowing developers to specify how imported files like JSON, text, or CSS should be interpreted by runtimes and bundlers. This update addresses limitations in handling various file types beyond standard JavaScript imports, providing more precise control over module loading behavior.
Rust Compiler to See Major Updates in 2026 with New Solver, Polonius, and Parallel Frontend
The Rust compiler is set to receive significant updates in 2026, including a new generation trait solver, the Polonius borrow checker, and a parallel frontend. These changes address long-standing technical debt, fix soundness bugs, and unblock new features, improving the compiler's capabilities and performance.
AI Used to Reverse-Engineer and Replace Proprietary Software on Smart Devices
Users are employing AI to reverse-engineer and replace proprietary operating systems on smart TVs and IoT devices, removing bloatware, ads, and restoring functionality to bricked hardware. This trend allows individuals to regain control over their devices, potentially challenging the software-as-a-service business model.
Gamer uses Claude AI to create Oblivion performance fix, boosting FPS by up to 48%
A gamer utilized Anthropic's Claude AI to reverse-engineer and fix performance issues in The Elder Scrolls IV: Oblivion Remastered, resulting in average FPS gains of up to 48% and a 90% reduction in stutters. This collaboration demonstrates AI's capability in diagnosing and resolving complex software performance problems without access to source code.
Mac.apk Enables Native Android App Execution on Apple Silicon Macs
Mac.apk is an alpha-stage software that allows Android applications to run natively on Apple Silicon Macs without emulation or virtualization. It directly implements the Android application environment on macOS, enabling apps to function as native macOS processes with direct GPU and CPU access. This development provides a new method for macOS users to access Android applications, bypassing traditional compatibility layers.
.NET MAUI Apps Require UI Scene Lifecycle for Xcode 27 Compatibility
.NET MAUI applications built with Xcode 27 and running on iOS 27 will crash unless they adopt UIKit's scene lifecycle. This change is a compatibility requirement for all iOS apps built with the new SDK, not a bug in .NET MAUI itself.
Buildkite Introduces Pipeline-Scoped Secrets and New Agentic CI Tools
Buildkite has released pipeline-scoped secrets and new Model Context Protocol (MCP) tools for CI/CD pipelines. These updates aim to improve secret management, pipeline validation, and build diagnostics within the platform.
Valen Language Introduces New Flexible Borrow Checker Based on Group Borrowing
The Valen programming language has implemented a new flexible borrow checker, based on the "Group Borrowing" proposal. This development aims to reconcile the conflict between traditional borrow checking and other memory safety approaches like reference counting or garbage collection.
Google Replaces Pytype with Meta's Pyrefly for Python Type Checking
Google has switched from its internal Python type checker, Pytype, to Pyrefly, an open-source tool developed by Meta. This change was made due to Pyrefly's superior speed, accuracy, and lower infrastructure costs, addressing Pytype's challenges in keeping up with Python's evolving typing system.
Ranet3 Introduces High-Performance Policy-Routed IPsec Mesh SD-WAN
Ranet3 released a new high-performance policy-routed IPsec mesh SD-WAN solution, Ranet3, which utilizes standard protocols like IKEv2, ESP, Babel, and SRv6. This solution aims to offer interoperability with existing network tools and dynamic latency-based routing for optimized traffic paths.
Chrome and Edge Browsers to Remove XSLT Support
Google Chrome and Microsoft Edge are removing support for XSLT (Extensible Stylesheet Language Transformations) due to low usage and security concerns. This change will affect web applications that rely on client-side XSLT processing, requiring developers to update their code.
Codex Desktop App Fills Disk Space with Continuous Crashpad Dumps on macOS
The Codex Desktop application on macOS is continuously generating Crashpad pending dumps, leading to rapid and unbounded consumption of local disk space. This issue occurs while the application remains functional, indicating a problem with dump processing or rotation rather than a full application crash.
Esp32sim Enables In-Browser Emulation of ESP32 Firmware Across Four SoCs
Esp32sim provides instruction-level emulation for four ESP32 System-on-Chips (SoCs) directly within a web browser, supporting both of Espressif's CPU architectures. This allows developers to run unmodified ESP32 firmware, including mask ROM and bootloaders, for real projects without installation or cloud services. The tool facilitates development and testing by offering a virtual environment for ESP32 applications.
Estonian Online Voting System Source Code Released for Public Review
Estonia has made the source code for its online voting system publicly available for review. This release allows external scrutiny of the code used in legally binding elections, aiming to increase transparency and trust in the system.
C++26 Introduces New Debugging Header with Standardized Breakpoint Functions
C++26 will include a new `<debugging>` header, standardizing programmatic breakpoints and debugger detection. This addition provides `std::breakpoint()`, `std::is_debugger_present()`, and `std::breakpoint_if_debugging()`, eliminating the need for custom, platform-specific implementations in C++ projects.
Zod 4.5 and 4.6 Introduce In-Process Schema Compilation and Memory Reduction
Zod, a TypeScript schema validation library, released versions 4.5 and 4.6, adding in-process schema compilation for faster parsing and significantly reducing memory footprint. These updates improve performance and memory efficiency for schema validation in TypeScript applications.
Uber Automates Service Mesh Dependency Analysis for Failure Propagation
Uber developed an automated system to map service dependencies and classify failure propagation within its service mesh. This system uses RPC middleware to correlate caller and callee failures, identifying dependencies as fail-close, fail-open, or unknown, which helps engineers quickly diagnose the root cause of request failures in a microservices environment.
Cloudflare open-sources Void to manage employee-built AI applications
Cloudflare released Void, a collection of three open-source tools, including a self-hosted platform for deploying and managing employee-created AI applications. This initiative addresses the challenge of 'shadow IT' by providing IT departments with oversight and control over internal applications built by non-engineers.
gopls Introduces Interactive Refactoring with New LSP Capability
gopls v0.24.0 now supports interactive refactoring, powered by a new Language Server Protocol (LSP) capability developed in collaboration with the Dart team. This new LSP feature allows language servers to request user input for multi-step code transformations, addressing a limitation where servers previously had to guess user intent or not offer certain refactorings.
GitHub introduces Evergreen, an app for automating repository hygiene and access reviews
GitHub developed Evergreen, a GitHub App, to automate repository hygiene and secure access management within shared organizations. Evergreen automates quarterly outside collaborator access reviews and identifies and archives stale repositories, addressing the challenges of manual management in large collaborative environments.
Sapienz Automated Android Testing Tool Receives ISSTA 2026 Impact Paper Award
The 2016 research paper "Sapienz: multi-objective automated testing for Android applications" received the ISSTA 2026 Most Influential Paper Award. Sapienz, developed at University College London and later adopted by Meta, automatically tests Android applications to find and reproduce crashes, significantly improving app reliability and quality.
Linus Torvalds Used Claude Code for Linux Page Cache Fix, Reviewers Find Race Condition
Linus Torvalds used Anthropic's Claude Code to generate patches for a long-standing Linux kernel page-cache performance bottleneck, resulting in a 23-fold throughput improvement in a synthetic benchmark. However, reviewers subsequently identified a race condition and memory reclamation concerns in the submitted 10-patch series. Torvalds has transferred further development to Kiryl Shutsemau.
GitHub introduces new API endpoint for repository star history without stargazer identities
GitHub has released a new API endpoint that provides daily star counts for repositories over 30 weeks in a single request, without including individual stargazer identities. This change addresses previous issues where bulk collection of stargazer identities led to spam and phishing, and improves database performance by reducing the data processed for star history queries.
Android 17 wcscspn()/wcspbrk() functions fail on wide characters >= U+0100
Developers are reporting a bug in Android 17's `wcscspn()` and `wcspbrk()` functions where they incorrectly treat any wide character (wchar_t) greater than or equal to U+0100 as a match, even if it's not in the search set. This issue, discovered through disassembly of shipped libraries due to delayed AOSP source releases, affects code scanning wide strings for ASCII delimiters when text contains non-ASCII characters like emojis or CJK characters.
11-Year-Old Unsoundness Bug Found in Rust Borrow Checker
A P-high unsoundness bug, present for 11 years, was discovered in the Rust borrow checker. This bug allows bypassing struct's lifetime requirements via covariant field assignment, potentially leading to memory unsafety if exploited with a malicious `Drop` implementation.
Parsimony: Open-Source Benchmark Measures Code Added by AI Models
Parsimony is a new open-source benchmark that quantifies the amount of code AI models add to projects, rather than just measuring solve rate and cost. It counts coding units like statements and calls in patches, subtracting deleted code, to assess code bloat and its long-term maintenance impact.
Xbox Forms New Labs Group to Explore AI-Powered Game Decompilation and Recompilation
Microsoft's Xbox division has established a new Xbox Labs group to investigate and support AI-powered game modding, decompilation, and recompilation. This initiative aims to explore new ways to port classic titles, merge game code, and enable more players to create and experience games across different platforms.