Rust core gets I/O errors, Fil‑C kills dangling stacks
The nightly Rust build adds `std::io::Error` to the `core` crate, so no_std code can handle I/O errors without pulling in `std`. This clears the way for the remaining I/O traits (Read, Write, etc.) to move into core, cutting a major dependency on the standard library.
Fil‑C implements setjmp/longjmp and the POSIX ucontext family (getcontext, setcontext, makecontext, swapcontext) without unsafe code, guaranteeing stack safety. Misusing these APIs can no longer corrupt memory; violations trigger panics at the call site. This lets Rust‑based OS and embedded projects use classic coroutine primitives safely.
The Postgres 19 beta brings core REPACK CONCURRENTLY, letting you shrink bloat without exclusive locks, and adds partition merge/split commands to simplify evolving data layouts. It also introduces incremental backups, richer logical replication, and native OAuth2 authentication, tightening security for cloud‑native workloads.
ZLUDA 6 is out, letting unmodified CUDA binaries execute on AMD and Intel GPUs with a major boost in compatibility. It brings first‑ever 32‑bit PhysX support and basic texture handling that gets Blender running, plus smoother Windows integration and updated performance libraries.
EU member states are embedding Google’s Play Integrity API and Apple’s DeviceCheck into their digital identity wallets. Those remote‑attestation services lock the system into proprietary ecosystems, excluding users of alternative Android builds and undermining the eIDAS goal of technological sovereignty. The move gives big‑tech platform control over public infrastructure.
Astryx delivers a fully composable, themable UI library used in over 13,000 Meta applications. With more than 150 accessible components, it avoids styling lock‑in by exposing raw CSS and supports any framework via plain className overrides. The open internals let developers swizzle source code for deep customization without forks.
A fully functional Linux port runs on the Sega Genesis/MegaDrive's 16‑bit Motorola 68000 and 64 KB RAM via an EverDrive cartridge. The repo provides a build toolchain, U‑boot, kernel and rootfs, showing retro hardware can host modern OSes and expand homebrew possibilities.
A GitHub tool encodes arbitrary data into color glyphs of a WOFF2 font, then lets browsers decompress it using the built‑in Brotli pipeline when rendered to a canvas. This yields near‑native Brotli sizes without server‑side support, useful for CDNs that lack Brotli. The repo includes a Python encoder and a tiny JS decoder.
A reverse‑engineer found that Anthropic’s Claude Code client subtly alters the system prompt, changing an apostrophe and the date separator with invisible Unicode characters. Those markers encode a list of reseller and proxy domains, letting Anthropic flag unauthorized API gateways. The technique raises privacy concerns for developers who trust the binary to be neutral.
AI tools now generate verification proofs automatically, slashing the once‑prohibitive cost of formal verification. This lets developers guarantee that intricate permission or business‑rule code behaves correctly by construction, eliminating whole classes of bugs that slip past tests. Enterprises can now ship high‑risk features faster while staying compliant.
Researchers infused mushroom mycelium with conductive polymer to create chips whose growth‑shaped morphology defines resistive, capacitive and nonlinear behavior. The resulting reservoir computers predict chaotic sequences with high accuracy, offering a biodegradable, cheap alternative to memristor or photonic arrays for analog AI inference.
A Hack Club organizer details how they ran an in‑person software jam despite AI‑spun “slop” crowding hackathon judges. The post exposes funding quirks, perverse incentives, and the need for genuine, hands‑on coding to keep creative development alive.
Medal’s frontend team cut 2.6 MB from their bundle by deleting a single component barrel file, then instituted a no‑barrel‑file policy. The change sharpened code‑splitting, lowered load times, and forced developers onto a new design system via a custom ESLint rule. The result: faster releases and a cleaner codebase.
Subscribe free