Front-page articles summarized hourly.
Cube is a zero-dependency JavaScript animation library built on the Web Animations API that provides four finite motions for UI: rise (entrance), leave (exit), morph (state change), and reveal (scroll reveal). Each motion has a fixed duration, curve, and distance; developers control when motions start via stagger and delays, not by per-property dials. It includes adapters for React, Vue, Solid, and Svelte, with no polyfills. It uses IntersectionObserver for reveal; reduced-motion handling fades only; MIT license; aims to replace granular timelines or springs with four pre-made decisions.
The piece argues that AI and large language models threaten the long-standing balance between software copyright and openness that underpins the modern web. It recalls open-source movement history (copyleft, GPL, MPL, CC-SA) and warns that current AI training ignores licenses, eroding trust and incentives for sharing. Consequences include more liability for authors, flood of AI-generated code, security risks, and a chilling effect discouraging openness. The author calls for a new digital Renaissance to preserve openness before we enter a digital dark age.
Benchmarking Wild vs Mold, the author explains why Mold’s benchmarks show Wild slower than Wild’s own earlier results. Differences in setup matter: Mold deletes the output file, uses ext4, and --no-fork; Wild typically uses tmpfs, leaves the file, and forks. Reproducing Mold-like settings on an Apple M1, the results are closer but still affected by CPU and thread counts. Mold’s performance gains since 2.42.x are partly due to techniques like pre-allocating the output and hugepages; Wild plans to adopt these. A Threadripper vs Ryzen mismatch likely explains the remaining gaps; the author invites more cross-hardware testing.
Microsoft rewrote Copilot’s runtime from TypeScript/Node to Rust, ported module-by-module over 14.5 weeks across 135 releases, at about $120k in AI-token usage and three weeks of developer time. Roughly 430k TS lines became 800k Rust lines; the goal was minimal change to structure for now. Benchmarks show 7.55 lifecycles/sec in TS vs 120/sec in Rust (about 16x) and memory drop from 1,383 MB to 126 MB for 10 agents. The port used AI agents (GPT-5.6 Sol, Claude Opus 4.8) and exposed regression risks; compiler isn’t a perfect oracle. Further runtime architectural optimizations follow.
FaceAnalysis offers a free AI tool to estimate how appealing a face looks in a photo on a 1–10 scale. Trained on thousands of photos rated by 60 real people, scores reflect shared human judgments, not objective truth. For stability, upload 3–5 similar front-facing photos with even lighting; avoid studio shots, beauty filters, or retouching. You can analyze up to 5 photos per scan, freely, compare results, and choose the best one for your profile. Note: the score is a rough, non-demographic estimate.
An ML approach to predicting Survivor outcomes using survivoR data. Two logistic regression models—Win (predicts the winner) and Elimination (predicts who goes home). Win features: times in danger, N (players left), confessional share, age, number of previous seasons, and has advantage. Elimination features: N, advantages held, votes against, age. Season 50 results show the model beats random (top pick ~22% vs 10% baseline), highlighting Aubry, Jonathan, and Cirie. A dashboard shows episode-level win probabilities and dominance scores for winners. Limitations: lacks social-chemistry data; results are probabilistic; LOSO validation used.
An informal, visually oriented introduction to digital signal processing that explains the discrete Fourier transform (DFT) through interactive visuals and sound, prioritizing intuition over rigor. The piece warns it's pop-science and not a sole resource, encouraging readers to consult authoritative texts (Lyons' Understanding Digital Signal Processing; Prandoni & Vetterli Coursera course; Smith’s, Dan Ellis, Geoff Martin) for rigor. It notes interactivity is toned down, cites inspirations (Bret Victor, D3.js), and positions the work as an educational, art-like exploration rather than a formal textbook.
KDE marks 30 at Akademy in Graz with a controversial AI-native desktop proposal: "What would it take? A lovable, sovereign AI-native KDE" by Eva Brucherseifer and Jan Muehlig. The talk envisions a per-user portable model (Kadai) that Plasma would assemble into each Activity, using an encrypted, vendor-agnostic personal kernel. It argues AI should be infrastructure, not a chat box, and emphasizes a sovereign European computing stack. Reactions are expected to be polarized; comparisons have been drawn to the Resonant Computing Manifesto and Trinity Desktop Experiment. KDE, founded in 1998, celebrates three decades while exploring AI-driven customization of Plasma.
Obi-Rakhmat Grotto (Uzbekistan, ~80 ka) yields three projectile-armature classes in layers 20–21: large retouched points, micropoints, and bladelets. Micropoints (15–23 mm; ~0.7–2.5 g) show impact traces and fractures consistent with arrow-head use on shafts; bladelets may supplement cutting edges or serve as inserts; large points reveal hafting diversity and multiple weapon types. The findings indicate light projectiles in the Middle–Upper Paleolithic transition, with parallels to Mandrin (France) and Sibudu (South Africa). Methods include microscopy, 3D modeling, and experimental replication; the sample is preliminary but supports arrows over darts.
Chief of Staff pattern: a long-lived coordinator manages multi-session AI coding, while short-lived sessions implement the work. A durable external board (Plan Desk) holds tasks, design docs, dependencies, and progress, so memory isn’t tied to any one context. The coordinator writes briefs, re-runs claims, reads diffs, and records lessons; it does not implement. Work proceeds one item at a time with pull, read, red-gate verification, delegate, prove, observe, gate, ship. Three components: Claude Code runtime, cmux session substrate, Plan Desk board. Use for long, correctness-critical, multi-session projects.
UTF-8000 is a proposed, infinitely extensible extension of UTF-8 that preserves UTF-8’s key properties (self-synchronization, self-punctuation, and strcmp ordering) while allowing code units to grow arbitrarily. It splits the first byte into a self-synchronization prefix and start bits (the start bits roll across multiple initial bytes), enabling multi-byte code units with no new special cases beyond ASCII and the 2-byte UTF-8 overlong check. The specification covers anatomy, encoding/decoding, error handling, BOM, endianness, and information rate (approaching 5n+1 content bits; ~62.5% for large codes). Includes Python reference implementations and discussion of related ideas (ASCVI, UTF-∞-8, UTF-16K/32K).
Dropbox's Terms govern use of its Services, including accounts (and Dropbox Teams), Your Stuff, and permissions to host, back up, and share content. They cover software licenses, beta/early access features, electronic signatures, templates, and fax services. They outline paid accounts, billing, cancellations, downgrades, and refunds, and termination or discontinuation of Services. The Services are provided 'as is' with limited liability; disputes fall under California law, with mandatory U.S. arbitration and no class actions, plus notices for updates. DocSend/Dropbox Sign have separate terms.
Trace the design of chess across 1,300 years and cultures, from early Persian/Sasanian ivory and clay pieces to Meissen and Wedgwood, then standardization via Selenus, Régence, and Staunton patterns. The timeline covers the rise of modernist and artist-craft crossovers (Man Ray, Hartwig, Max Ernst) and contemporary collaborations (Gehry for Tiffany; Zaha Hadid; Skyline Chess). Emphasizing materials—ivory, wood, porcelain, metal, crystal, lucite—the exhibit frames chess as both game and design object.
Starting from a GUI-reliant approach, the author shows how shell scripting let him automate multi-step tasks, handle failures, and stitch programs together. Early scripts were brittle, and many engineers rely on GUIs. Over years he learned shell basics and patterns (loops, pipes, conditionals), realizing Bash/Zsh is ergonomic for simple stitching, but complex logic benefits from a real programming language. Tools like zx (for JS teams) and CLI utilities (fzf, xargs, rsync, sed, direnv, gh, ngrok) broaden what you can do. The core message: know the shell and your toolbox; choose the right tool; automation is empowering.
WSJ 404: page not found. The site can’t locate the requested page and asks users to check the URL or email [email protected]. The page also lists popular articles—“Patients Sue GLP-1 Drugmakers Over Risk of Sudden Vision Loss”; “Law Firms Have a Big Problem: Senior Partners Aren’t Retiring”; “Gemini Hacked”; “Three Companies in First Known Breakout by Google’s AI”—and features latest podcasts such as “What’s News in Markets: Markets Digest Shocks, Tokenized Stocks, Buffett Steps Down” and “AI Therapists Are Here. Are They Safe?”
Immutable and mutable variants cannot be subtypes under Liskov’s substitution principle, because mutability changes the contract of operations. Immutable pairs guarantee unchanged values, enabling stable hashing and hash-consing; mutable pairs require mutator operations, breaking that contract. Thus they are separate types with distinct operations. Languages use ad hoc polymorphism (type classes, interfaces, traits) to share a common contract without subtyping; dynamically typed languages rely on duck typing, which can be error-prone.
An automated CAPTCHA/verification notice from Google/YouTube explains that unusual traffic from the user’s IP triggered a block. Access is restricted until the CAPTCHA is solved. Causes include malware, a browser plug‑in, or a script sending automated requests, and on shared networks another user could trigger it. The page lists the IP, time, and URL. The block usually expires when traffic subsides. If on a shared network, contact the administrator to resolve.
Made by Johno Whitaker using FastHTML