Front-page articles summarized hourly.
Hundred Rabbits' 2026 diary details monthly progress on their experimental projects: Donsol's new release with animated sprites and browser play; Rabbit Waves expanding with One-Time Pads encryption and new comic pages; Catjam 2026 contributions like Lepore Express Line; and ongoing work across Uxn, Oquonie for Playdate, and related tools. They explore language and cryptography, reviving POP-2 and presenting Rejoice in Latino Sine Flexione. The entry also covers sailing life aboard Pino, boat maintenance, solar cooking, and a batch of book-club readings. They preview No Bears None, a Victoria-to-Sitka logbook, and upcoming talks at Oredev.
Calls for setting a user-agent and complying with the site’s robots policy; see https://w.wiki/4wJS and https://phabricator.wikimedia.org/T400119 for details.
Antonin’s post documents building a minimal, bare-metal kernel in Swift using Embedded Swift and running it in QEMU's aarch64 bare-metal target. It uses a tiny assembly start that calls a Swift kernel_main, links without a standard library, and relies on a custom linker script and toolset. Since there's no C runtime, he exposes a C-compatible entry with @c and implements small runtime helpers in Swift (putchar, memmove) to print via QEMU’s UART. The build prints Hello, Embedded Swift 😊 and then echoes input via polling UART. Code is in a private repo; next steps include interrupts and drivers.
ts-rust is an experimental Rust port of Microsoft's TypeScript 7 compiler (tsc) by pingdotgg. It aims to reproduce tsc with the same CLI, language server, and API, usable as a drop-in replacement for many apps. Install via npm install -D tsc-rs; run with npx tsc-rs -p tsconfig.json. The port is pinned to an upstream revision and ships native binaries for Linux x64 and macOS arm64 (Windows/Linux arm64 not yet). It includes Effect diagnostics and benchmarks showing speedups over tsc 6/7; real-world apps show substantial improvements, with some known issues.
TidesDB is now available as an external plugin storage engine for MySQL, pairing TideSQL-MySQL v2.0.0 with TidesDB v10.1.1 and tested against MySQL v9.7.0 and v26.7.0. It runs as a plugin next to InnoDB, loaded via install.sh. The engine uses a write- and space-optimized LSM architecture with a separate value log and key log, MVCC, no pessimistic locks, and configurable durability and encryption per row. It supports FULLTEXT/BM25, foreign keys inside the engine, and rich ENGINE_ATTRIBUTE options. Benchmarks show far fewer writes and better compression than InnoDB; try it.
Could not summarize article.
Could not summarize article.
Jonathan, a ~194-year-old Aldabra giant tortoise living on Saint Helena, is the world’s oldest land animal. Researchers sequenced his genome and found unique variants in aging-related pathways—DNA repair, telomere maintenance, autophagy—and an unusually pristine mitochondrial methylome (low entropy) compared with younger tortoises. The findings hint that mitochondrial gene regulation may help extraordinary longevity, though more work is needed to untangle aging. Jonathan’s life spans Darwin’s era to today and informs efforts to extend human healthspan.
Hot-patching is designed for Windows Update only. If a function is already hot-patched, something went wrong; only Update should use the hot-patch space, so patching twice is not expected. If rogue patching occurs (unauthorized code detours), the hot-patch logic marks the file not hot-patchable and a reboot is required. There is a race window: prescan may indicate safety, but a late overpatch can leave a half-patched binary and cause instability. In short: authorized one-patcher, otherwise reboot.
Model Brownian motion via a discrete random walk: S_n = u(Z_1+...+Z_n) with Z_i ∈ {±1}, P(Z_i=+1)=p. Then S_n = u(2K_n−n) where K_n~Bin(n,p). Leaf probability P(S_n = u(2k−n)) = C(n,k) p^k q^{n−k}. E[S_n]=2nu(p−1/2), Var[S_n]=4u^2 n p q; for p=1/2, E[S_n]=0, Var=n u^2. In the time-rescaled limit with u=σ/√n, B_t^{(n)} → N(0,σ^2 t). With drift via p_n=1/2+μ/(2σ√n), X_t^{(n)} → N(μ t, σ^2 t). Thus the marginal at time t is Normal(μ t, σ^2 t).
The page returned a 403 Forbidden error and could not be loaded properly.
Victorian elites were effective not by relentless toil but through an education-and-networking system that forged durable ties. Public schools stressed character, sport, and discipline, with prefects and “elite liberalism” shaping leadership. Oxbridge aimed at broad moral formation via tutorials, with science underemphasized. Adulthood revolved around the London Season: long social schedules and extensive networking, yielding vast information flows and loyalty. Many offices were unpaid, making public service prestige-based. This Gemeinschaft within a large Gesellschaft kept elites united across classes, enabling cohesive governance, even as it risked burnout and elitist rigidity.
Pendulum's DateTime + is DST-aware and decides its behavior by inspecting the caller's name. If the caller is astimezone, it uses the stdlib's add; otherwise it runs _add_timedelta_ to count elapsed time across DST. This guesswork makes + hundreds of times slower and fragile: it depends on call stacks and can yield wrong results with dateutil, PyPy, or incomplete inputs. A cleaner workaround was proposed: have astimezone pass a plain datetime to stdlib's + and wrap the result, removing the guess. Pendulum's add() does this already; the plan should improve speed, but it's not a perfect drop-in.
Historians Sponsel and Sutton argue Rosalind Franklin’s Photograph 51 was not a spontaneous breakthrough but a refined follow-up to Photograph 49. Franklin had already inferred key B-form DNA parameters from 49 (34 Å, about 10 bases per turn) and staged 51 to document and publish those results with a centered, cropped image. 51 was a controlled refinement, not an experiment; cropping for publication was done on glass slide 51C. The paper rebuts the narrative that Franklin failed to grasp the helix, discusses gender biases, and highlights her leadership and collaboration with Gosling and staff.
Scott Aaronson reflects on OpenAI’s AI-assisted flood of mathematical breakthroughs, including what appears to be a proof of Subhash Khot’s Unique Games Conjecture and numerous other results across complexity, number theory, and geometry. He cites his wife Dana Moshkovitz’s reactions, noting the proofs are dense and often require AI help to digest. He compares OpenAI’s race to digest proofs with Anthropic’s model of selecting which mathematicians publish digested work. The post muses on the future of math with AI, the persistence of human creativity, and the emotional stakes in the math community.
Push Ifs Up and Fors Down advocates centralizing control flow by moving conditional logic upward (to the caller) and deferring loops downward (into batch processing). This yields clearer code and enables vectorization, with parallels to database optimization (push down projections/filters, push joins up) and FP/category theory (subobjects, coproducts, and filter-map law). Valid rewrites require loop-invariant conditions; per-element conditions must move to the boundary as types (e.g., Walrus vs Option<Walrus>). Batch processing amortizes costs and reduces per-iteration overhead.
Traces how 18th–19th century workshops learned to make flat surfaces, accurate screws, and true bores, enabling precise machine tools. From Henry Maudslay’s rigid slide-rest screw-cutting lathe and interchangeable lead screws to Wilkinson’s heavy-bore planing and boring mills, and onward to planing machines that quickly finish casts. It explains how fitters scraped against flat references using the three-plate method to produce true surfaces, how equal gear trains averaged out lead-screw errors, and how Whitworth’s millionth-inch measuring machine and end standards standardized lengths. Result: tighter tolerances, interchangeable parts, and the capacity to mass-produce accurate engines and machinery.
ICANN published the 2026 New gTLD Round applications, revealing applied strings, variants, and contention sets. A total of 1,615 applications were submitted: 333 brand, 16 community-based, 15 geographic names, 9 variant applications, and 51 Applicant Support Program. Regional totals: 864 North America, 506 Europe, 218 Asia/Australia/Pacific, 21 Latin America and the Caribbean, 16 Africa. Replacement strings may be chosen Oct 8–21, 2026. String Confirmation Day is Nov 17, 2026, with refunds available until Nov 27. Community input/objections run Nov 17, 2026–Mar 16, 2027. Office closure Dec 19, 2026–Jan 4, 2027; a prioritization draw is planned for 2027.
Made by Johno Whitaker using FastHTML