Front-page articles summarized hourly.
Learnings: The trombone uses slide length for continuous pitch and glissando; seven positions plus embouchure/tongue control reach higher/lower partials; buzzing into the mouthpiece creates the sound; overtones shape timbre; tuning requires ear-based adjustments via slide position, lip tension, and mouthpiece placement; while just intonation offers purer intervals, equal temperament helps with keys; practical approach is listening to the band and tuning by feel; more topics exist.
Could not summarize article.
Bun’s codebase was rewritten in Rust via AI agents, replacing Zig and producing about a million lines of Rust (1M), 6,755 commits, largely from Claude Code with Anthropic involved. The port aimed for behavioral parity (99.8% test pass) but not guaranteed safety. It contains over 10,000 unsafe blocks across 700 files, a result of faithful file-by-file translation. Behavioral equivalence does not imply memory safety, and verifying unsafe Rust is hard. A spec-driven, audited approach is needed rather than light follow-ups. In short: not a failure of Rust, but safety verification remains the real challenge.
The Leiden Declaration on Artificial Intelligence and Mathematics, endorsed by the International Mathematical Union, calls for responsible AI use in mathematical research. It warns that AI can generate unreliable proofs and undermine attribution and incentives, and it promotes human-centered, transparent, open science. It offers recommendations for individuals, organizations, funders, policymakers, and industry, including tool disclosure, upholding peer review, ensuring proper attribution and authors' rights, fostering public discourse, and funding public computational infrastructure. Originated from a 2025 Lorentz Center workshop, the document lists signatories.
OpenRidingController is a DIY horse-riding game controller for PC/Mac that emulates basic horse riding actions and maps them to keyboard, mouse, or DirectInput inputs. It uses an RP2040 Zero board, four TCRT5000 IR sensors, and 3D-printed parts, with Adafruit CircuitPython HID libraries and related tools. The project prototypes in CircuitPython 10 (potentially moving to Arduino C later). It can emulate keyboard, mouse, and DirectInput, but won’t work with keyboard-to-console adapters due to USB composite limitations. TODO: add pictures.
An in-depth look at the original PlayStation’s architecture and how its hardware shaped 3D games. The PS1 uses a MIPS R3000A-based CPU (CW33000) with a suite of coprocessors (CP0, CP2/GTE, MDEC) and a Sony GPU/VRAM-driven graphics pipeline. The GPU relies on an ordering table (no hardware Z-buffer), with rasterization, texturing (nearest-neighbor filtering), shading, and 1 MB VRAM. It explains DMA-driven data transfers, the separate MDEC for FMV, the CD subsystem, boot BIOS, and the development ecosystem (Net Yaroze). It also discusses quirks, such as lack of FPU, delay slots, anti-piracy measures (wobble, Libcrypt) and why distortions occurred.
Zakaria argues that performance depends not only on algorithmic complexity but on hardware realities like cache lines and memory hierarchy. With a 64-byte cache line, reading a single Monster pulls 64 bytes; an Array of Structs (AoS) scatters fields, hurting locality. Reorganizing to Struct of Arrays (SoA) can pack same fields contiguously, drastically improving cache utilization (reported up to ~30x for large structs). The total working set size determines the CPU cache tier you hit, especially for random access where prefetchers can't help. Keeping the working set small and choosing layout per access pattern can materially reduce latency.
Security researcher demonstrates remote exploitation of Creative Sound Blaster Katana V2X speakers. By abusing the USB-based Creative Transport Protocol (CTP) and its Bluetooth bridge, an attacker within ~15 meters can upload custom firmware without pairing, potentially turning the speaker into a covert surveillance tool (microphone) or a Bluetooth Rubber Ducky that types keystrokes on a connected PC. Flaws include weak CTP authentication and lack of firmware-signature checks. Creative reportedly declined the vulnerability; the researcher provides a patch blocking CTP over Bluetooth (v2x-patcher).
Jonathan Franzen discusses “A Talent for Seeming,” a story about Adele, a teenage girl in late-70s Butte, Montana who falls for acting. He explains that his novels emerge from fragments and that Shakespeare and theatre shape the narrative. Adele moves between pious devotion and a substitute English teacher, Bromley Stokes, whom she may view as Jesus or Satan. The tale examines whether theatre’s lure—talent and live performance—supersedes moral limits, often at a family cost. The piece is excerpted from a longer novel that will follow Crossroads; an Hildebrandt appears; Franzen isn’t finished.
AlphaPixel recovered Eric Graham’s 1987 Amiga Juggler raytracer source code. They located the ADF disk image on archive.org and used a Python port of extract-adf to extract OFS AmigaDOS files. The recovered contents include the main C sources rt1.c, rt2.c, rt3.c; a BASIC version raytrace.a and its backup; scene files dragon.dat, ele.dat, robot.dat; and movie data. The raytracer actually traces a single DULL sphere; the world geometry is minimal. Graham granted public domain with attribution. Repository: AlphaPixel/Eric-Graham-1987-Juggler-Raytracer-1.0.
Phive is a two-phase game: first, players take turns placing one piece at a time, with each new piece touching an existing piece on a side (up/down/left/right) and corner-to-corner placements not allowed. After all pieces are placed, players move pieces, but a move is invalid if removing that piece would disconnect others. The goal is to get five of your pieces in a row horizontally, vertically, or diagonally.
Article explains how to write portable ARM64 assembly across Apple Darwin and other UNIX-like systems. Key differences: Mach-O vs ELF ABIs (Darwin uses a leading underscore for symbols, no .type directive; STT_FUNC/OBJECT distinctions absent); Darwin’s x18 reserved; Apple NEON mnemonics differ from standard ARM syntax. Solution: use macros to abstract ABI quirks (PROC_NAME to add underscore on Apple; TYPE to emit .type on non-Apple toolchains). Write normal ARM64 assembly and apply these macros to achieve portability across Apple, ARM official, and GNU toolchains.
Written by Johannes Ridderstedt (29 May 2026), the post argues it's a uniquely exciting era to be a software developer because many legendary programmers are still active and approachable. It names figures like Andrew Tridgell, Linus Torvalds, John Carmack, Chris Lattner, Miguel de Icaza, Fabrice Bellard, and Mike Pall, encouraging readers to reach out by email or tweet. For those preferring Swedish, it lists Swedish-speaking programmers (Peter Schüller, Emil Tullstedt, Carl Öst Wilkens, Per Lundberg, Lova Widmark) and provides johannesl at 46elks dot com. The author invites feedback and dialogue.
AI engineers aren’t safe from replacement by AI, the author argues. AI is an umbrella term for very different technologies (LLMs, CV nets, recommender systems, NPC algorithms), making the 'AI engineer' label vague. General models can be adapted across domains, reducing demand for specialized roles. Meta’s DINO shows plug‑and‑play capabilities that bypass domain-specific research. In the future, many AI engineers may be replaced by AI for implementation and optimization, though humans will still design, supervise, and decide how to apply AI. The market may saturate, with fewer senior AI roles overall.
Shadow Walker was a late-1980s DIY biped built by the Shadow Group. Instead of motors, it used compressed-air “air-muscles” to move eight joints (12 DOF) in a maple skeleton 168 cm tall and about 38 kg. It could stand and balance, but walking proved hard. Led by Richard Greenhill, the team refined software and neural-network balance methods; a 1999 article details the project. It competed in the 1990 Robot Olympics in Glasgow and did not win. It now resides in London's Science Museum. The Shadow Group later became Shadow Robot, shifting to dexterous hands with electric actuators.
Could not summarize article.
Could not summarize article.
Reverse-engineered and extracted maps of the DOS game Test Drive III: The Passion by Accolade. The project aims to reconstruct the 32×16 maps as accurately as possible; each tile selects a 3D mesh stored as arrays of 16-bit X, Y, Z coordinates with 8-byte polygon records. It provides a browser viewer, extracted assets (Wavefront OBJ files in objs/ and PNGs in images/), and a project gallery. Includes comprehensive file-format specs in spec/. CLI/Dev tools export OBJ, PNGs, and sprites; LST viewing. Prereqs: Node.js 20+. Install and run via npm install, npm run dev/build.
Made by Johno Whitaker using FastHTML