LodeHQSubscribe →

Aurora renders YouTube in Rust, Chrome 146 scroll animations

Dev · 2026-06-20

Languages & Frameworks
Chrome 146 Brings Native Scroll‑Triggered CSS Animations9 MIN

Chrome 146 finally adds native scroll‑triggered animations, letting designers fire a CSS @keyframes block once an element enters the viewport without JavaScript. This separates timing from scroll position, complementing scroll‑driven timelines and opening low‑overhead ways to create reveal effects. Developers can now build smoother, more performant scroll interactions directly in CSS.

Aurora engine renders a real YouTube page using Rust4 MIN

Aurora is an experimental Rust browser engine that now loads and paints a real YouTube route, showing the first end‑to‑end rendering of a content‑heavy site. By stitching V8, Blitz‑DOM/CSS and WGPU‑based rendering, it proves Rust can handle modern web workloads, opening doors for secure, high‑performance browsers.

Project Valhalla value classes head for JDK 28 after massive code integration9 MIN

Oracle confirmed that JEP 401, value classes and objects, will land in OpenJDK's main line for JDK 28, bringing a massive 197k‑line pull request. The feature is still a preview and disabled by default, but its inclusion signals the long‑awaited culmination of a decade of work on Project Valhalla.

Why Go’s empty struct truly occupies zero bytes: runtime shortcut saves memory4 MIN

The Go runtime shortcuts every zero‑size allocation to a single global placeholder, so all struct{} values share the same address. This makes struct{} ideal for signalling channels and, historically, for memory‑lean sets, though recent Go versions store set values in Swiss‑table maps, erasing the memory advantage.

Monadic reform: three API tweaks to clean up Promises/A+6 MIN

Brian McKenna argues that the Promises/A+ spec overloads .then and lacks a way to create promises, proposing three concrete API tweaks: a static Promise.of, a single‑argument then, and moving onRejected to the prototype. Framing promises as a monad, the changes would make the API lawful and more modular for JavaScript async code.

Bevy 0.19 adds GPU‑centric scenes and contact shadows to Rust game dev44 MIN

Bevy 0.19 ships a brand‑new scene system with BSN syntax, faster GPU rendering, and contact‑shadow support, boosting visual fidelity without ray‑tracing costs. The release also adds richer text handling, editor widgets, and an app‑settings framework, tightening the engine for serious indie and hobbyist projects.

Quake Runs Entirely on CSS, No JavaScript, No WebGL1 MIN

A full‑scale Quake demo is rendered using only HTML and CSS transforms, animations and filters. The project pushes CSS beyond UI styling, proving that complex 3D visuals can be achieved without any JavaScript or WebGL. It’s a wild test of the language’s limits for developers and designers.

Tools & Platforms
Eternal Initiative builds a napkin‑size machine to keep software alive for a millennium3 MIN

Eternal Software Initiative defines a napkin‑size OISC and a full LLVM backend that can compile any current program into a self‑contained capsule, then run it on a tiny virtual machine. By stripping away today’s tangled hardware and library dependencies, it aims to keep software runnable for a millennium, giving future historians a way to experience 21st‑century code.

Cloudflare’s Temporary Accounts Let AI Agents Deploy Code in Seconds4 MIN

Cloudflare now offers throwaway accounts that last 60 minutes, enabling AI agents to run `wrangler deploy --temporary` without any human‑handled sign‑up. This removes OAuth and MFA friction, letting agents iterate rapid code‑to‑deployment loops and only claim the account if they need a permanent resource.

Run Gemma 4 LLM Fully On‑Device in Your Browser with WebGPU1 MIN

The Gemma 4 E2B QAT Mobile model now runs entirely in the browser via WebGPU, letting you query the 2 B‑parameter LLM locally without any server. This on‑device demo showcases real‑time inference, privacy‑preserving AI, and eliminates backend costs for small‑scale deployments.

Datasette now hosts sandboxed HTML apps, expanding beyond data exploration8 MIN

Datasette's new datasette-apps plugin lets you embed self‑contained HTML/JS applications in an iframe sandbox inside any Datasette instance. This transforms the platform from a pure data explorer into a lightweight app‑hosting environment, enabling read‑only or write‑enabled SQL queries directly from the UI.

AI-Assisted Development
GitHub’s Qubot lets any employee query data with plain‑language AI5 MIN

GitHub built Qubot, an internal Copilot‑powered agent that translates plain‑language questions into data‑warehouse queries. Employees can ask exploratory analytics in Slack, VS Code or the CLI and receive instant answers plus markdown reports, slashing reliance on data analysts. The architecture combines a UI layer, contextual knowledge, and a query engine.

Get Dev in your inbox, every issue.
Subscribe free
Privacy · Terms · About · Contact
© 2026 LodeHQ