Front-page articles summarized hourly.
Starting in 1916, Hershey Chocolate Co. built a Cuban sugar operation and a 56-km railway to secure supply and bypass the U.S. Sugar Trust. The Hershey Cuban Railway spanned five plantations, mills, a refinery, and a power plant feeding towns; electrification began in 1920, Cuba’s first electric line. Company towns Central Hershey and Central Rosario offered housing, schools, and clinics. Milton Hershey’s paternalistic, anti-union management relied on migrant labor. After selling its Cuban interests in 1946, passenger service persisted into the 2010s but was sporadic, hurt by power outages. A 2024 analysis weighs reactivation against grid limits, favoring diesel.
Arch Linux now offers a bit-for-bit reproducible Docker image, tagged repro. To achieve reproducibility, pacman keys are stripped, so users must initialize the keyring inside the container before using pacman (pacman-key --init && pacman-key --populate archlinux). Distrobox pre-init hook example provided. Reproducibility is verified by identical digests across builds and diffoci comparisons. The build reuses the WSL image approach, with Docker-specific tweaks: set SOURCE_DATE_EPOCH, remove ldconfig cache, and normalize timestamps. See archlinux-docker repo. The author may set up a rebuilder to auto-rebuild and publish logs.
Colorful hex dumps reveal patterns that monochrome dumps hide. The piece argues for color-coding bytes in hex editors to expose structure, offsets, and data types (e.g., small integers, Huffman trees, image bitstreams), as shown in Fossil Fighters samples. It explains color schemes—00, ASCII printable, whitespace, non-ASCII, FF—and multi-group palettes (18 groups). The author urges broad adoption and lists tools with color support (hexyl, xcd-rgb, Hexerator, REHex, Hex Fiend, hevi, xxd) and mentions a personal project, hexapoda.
Amateur historian and retired physician Sanjiva Wijesinha lists his Silk Road–related favorites, explaining why each book resonates with him and how his UNESCO Maritime Silk Route expedition shaped his research and his own work Sri Lanka, Serendib and the Silk Road of the Sea. The picks include The Golden Road (William Dalrymple); The Sinbad Voyage (Tim Severin); The Arab Bureau (Eamonn Gearon); Ibn Battuta in Sri Lanka (Ameena Hussein); A Taste of Sugar & Spice (Deloraine Brohier); Why the European Union Failed in Afghanistan (Oz Hassan); Letters of Medieval Jewish Traders (S. D. Goitein).
Ars Technica says AI will not write, illustrate, or film their stories. Editorial work is human-authored; AI tools are allowed only with standards, oversight, and human editorial decisions. The policy covers text, research, source attribution, images, audio, and video. AI may assist with editing, research, and workflow, but not replace authorship; AI output must not be treated as an authoritative source and must be disclosed when used. Visuals: AI-generated material is disclosed; authentic documentation must remain human-driven. Policy last updated April 22, 2026.
An online Plexus P/20 emulator recreating a Plexus Unix server from the 1980s. It runs in real time, loading a hard-disk image in your browser and rendering a terminal via xterm.js with Emscripten. If stuck, wait for load; you can abort the self-test ('PLEXUS SELFTEST REV 3.3') with !. At the 'PLEXUS PRIMARY BOOT REV 1.2' prompt press Enter to boot Unix; 'init 2' asks for login (try root with no password). Disk changes are saved to storage and cleared when you switch devices or storage is cleared. MIT-licensed; source on GitHub; credits to Sprite_tm and Adrian Black.
An analysis of Anthropic's Claude Mythos Preview claims; author argues the 244‑page system card heavily overstates risk and underdocuments evidence. The centerpiece Firefox fuzzing demonstration is misrepresented; after removing two bugs, Mythos falls from 72.4% to 4.4% success, showing no clear frontier capability. Independent tests (AISLE) reproduce vulnerabilities with small open-weight models, undermining novelty. No CVE/CVSS data; no independent replication; Glasswing's $100M-credit program is a sales pitch, not defense. The piece concludes Mythos' hype creates regulatory capture and exclusivity (Glasswing) rather than actual security uplift, making the real story a cartelized secrecy rather than a breakthrough.
Fundraising-themed post where Crawshaw explains why he is starting exe.dev: he loves computers and is frustrated with cloud abstractions that mis-shape VMs, disks, networking, and APIs. He argues Kubernetes and PaaS can't solve fundamental limits, and that more software (enabled by agents) will demand private, affordable compute. exe.dev launches to provide VM isolation by CPU/memory, with local NVMe disks, replication, TLS/auth proxies, and global regions behind an anycast network. They plan to rack their own data centers and rebuild the stack from the ground up. He invites readers to join.
Wolchover shows that the bacterial flagellar motor—a proton-powered nano‑engine—explains life’s physics. Protons flow into the cell, pulling on pentagonal stator rings that push the cytoplasmic C ring, turning the flagellum. Counterclockwise rotation propels the cell; when CheY is phosphorylated, the C ring reconfigures, stators switch to clockwise, the flagellar bundle unravels, and the cell tumbles to reorient. New cryo‑EM work (2020–2026) solved the motor’s structure and how protons drive torque. The result is a clean example of the physical force powering biology.
An author argues to reclaim the term Palantir from its corporate use and reframe it through Tolkien’s warning against overconfident insight. The piece links Palantir-like cloud surveillance platforms to the NHS and broader state and corporate use, arguing these tools—data collection, analytics, and automated decisions—risk bias, accountability gaps, and scale of surveillance, especially with Gen AI. It critiques 'ontology' as political weaponization, warns of privatization of sovereignty, and urges non-engineers to adopt a common language to scrutinize these systems. Ultimately, Palantir should describe platforms that enable data-driven control, not a single company.
Demo of a toy language combining dynamic typing, inline values, stack allocation, interior pointers, and a limited borrowing system. Borrow-checking is performed at runtime with a ref-count scheme stored on the stack, minimizing cache impact and avoiding heap refs in static code. Borrowing rules support owned references (box), borrowed refs (!), and shared refs (&), enabling mutation sharing without violating value semantics. Errors point to exact values; lifetimes track owner/lender. Closures require explicit captures; references can live inside tuples and be returned. The work contrasts with Rust/Julia/Zig approaches and considers static/dynamic layering and cross-stack calls (with_new_stack).
Shazam doesn’t listen for melody or lyrics. It records a short 5‑second clip, converts the waveform into a spectrogram with the Fast Fourier Transform, then keeps only the loudest peaks as a sparse fingerprint. Pairs of peaks are hashed together to form distinctive fingerprints. The system looks up these hashes in a massive index to find songs that share them, and checks timing consistency to confirm a match. Modern approaches vary between on‑device recognition with smaller databases and server‑based fingerprints, but the core idea remains fingerprinting.
Verus is a static verifier for Rust code. It lets you write specifications and proofs in Rust (via macros) and uses a pure mathematical language with classical logic. It generates small verification conditions that an SMT solver (Z3) can solve, keeping the specification language close to the solver’s math. Built on Rust’s type system and its linear types/borrowing, Verus simplifies memory reasoning so verification can treat code like a pure functional program. It does not aim to support all Rust features or to verify the verifier or Rust/LLVM compilers. The guide introduces forall/exists/requires/ensures and proofs from basics to concurrency.
Benjamin Breen traces the Machine Age birth of data visualization through William James, Francis Galton, and W. E. B. Du Bois. James, a psychologist who drew as a youth, produced early visualizations—from a neural-network sketch to a stream-of-consciousness diagram—that show thinking as diagrammatic. Galton’s data-focused visuals (breakfast-table imagery, composite portraits) popularized measurement and averages, foreshadowing eugenics. Du Bois, at the 1900 Paris Exposition, created hand-drawn charts mapping Black Americans’ life over time. The piece argues that visualization is thinking, not decoration, and questions AI design aids like Claude Design, urging preservation of hand-made, personal style.
Tempest vs Tempest is a book-length study of Dave Theurer's Tempest (1981) and Jeff Minter's Tempest 2000 (1994), unpacking how many game details work, down to 6502 and 68K assembler code. It's organized as short chapters of digestible 'morsels.' The book is free to download (9MB PDF; 27MB high-res version available) with a dual-page view recommended. It links to a GitHub repo and invites donations. Related titles include Iridis Alpha Theory and Psychedelia Syndrome.
Rip is a modern CoffeeScript‑inspired language that compiles to ES2022 JavaScript. It adds new operators, native reactivity, optional types, and a self‑hosting, zero‑dependency compiler (about 11k LOC). It includes a runtime Schema system (validators, ORM, migrations) with runtime objects and query/DDL support, plus a unified ecosystem (CLI, tests, parser, ORM) and a browser bundle (rip.min.js) with a REPL. Extensions include VS Code/Cursor plugins and ripdb (DuckDB‑backed) for database work. The project emphasizes simplicity, in‑browser development without bundlers, and a cohesive toolchain.
Bring Your Agent to Teams explains connecting an existing agent to Teams via the Teams SDK HTTP server adapter pattern. Run your bot on your own HTTP server (Express, FastAPI, etc.); the SDK injects a /api/messages endpoint, validates Teams requests, and routes to your handler. It covers three scenarios—Slack bot, LangChain chain, and Azure AI Foundry agent—each mounted in the same server and sharing a bridge. Steps: expose a public URL, register with the Teams CLI, and sideload. Python SDK is also shown.
This post demonstrates effectful recursion schemes in Effekt by refunctionalizing data into effects and handlers, avoiding infinitely recursive types. It introduces Term and TermF to encode terms with operations (sym, lam, app) handled via effects. Catamorphisms (cata) fold a Term to a value; examples include a pretty-printer, size, and free-variable extraction. Paramorphism (para) extends cata by passing the original subterm. Anamorphisms (ana) unfold from a seed; a De Bruijn conversion uses ana with fresheners. A hylo fuses ana and cata for a single pass. The article invites experimentation in an interactive playground.
Made by Johno Whitaker using FastHTML