Front-page articles summarized hourly.
Piotr Migdał details reviving Chromatron, a 20-year-old laser-puzzle game, from WinXP/PowerPC to Apple Silicon and WASM using Ghidra and AI. After trying Claude Code/Opus 4.5, m2c, GPT-5.2/5.3-Codex, and PyGhidra, he rebuilt it in Rust with Opus 4.6 (Winit/softbuffer) for a near pixel-perfect result. The final build runs on Windows, Linux, and WASM; 307,199 of 307,200 pixels match; the last difference is a render-order edge and the font VGASYS. Lessons: model strengths, guardrails, references, and when to restart. Playable online now.
The article argues that AI-generated content has flooded social media, eroding authenticity and trust as algorithms chase engagement. Human voices are drowned by repetitive, shallow posts. RSS is proposed as a remedy: a decentralized, algorithm-free feed system enabling subscriptions to human-created sources, with content delivered directly and ad-free. Feeder is highlighted as a strong, open-source option; other readers like Feedly and Inoreader are also mentioned. The author envisions a future where self-curated RSS feeds decenter platforms and reclaim authentic information.
Dr. Drang analyzes UK Lotto odds (6/59 with a bonus ball) and explains you can’t simply multiply separate lottery odds. He derives: 6 matches ≈ 1 in 45,057,474; 5 matches ≈ 1 in 141,690; 4 matches ≈ 1 in 2,180; 3 matches ≈ 1 in 96; 2 matches ≈ 1 in 10.3. With the bonus ball, 5 matches + bonus ≈ 1 in 7,509,579; 5 matches only ≈ 1 in 144,415. Odds vary with tickets sold and prize structure; notes tools like binomial formulas in Mathematica and Python.
An extensive compilation of last statements by Texas death row inmates (1990s-2020s), listing dozens of individuals along with year of execution and their final remarks. The statements commonly express remorse, forgiveness, and faith in God or Allah, often addressing victims' families and loved ones; several inmates claim innocence or protest injustices in the conviction system; many invoke scripture or religious phrases; in some cases they address fellow inmates or staff; the piece documents the human, spiritual, and emotional dimensions surrounding capital punishment.
Lynn Fisher’s 2025 refresh journals a playful, low‑stress redesign of lynnandtonic.com that experiments with a fixed‑width content area (436px) scaled in real time as the browser resizes. Using a ResizeObserver, the site applies a dynamic scaleX transform based on the width change, clamped to avoid flips, and resets to its original width when resizing stops, with a subtle bounce transition. The effect works best around 436px and below 500px the layout becomes normal responsive again. The piece also covers typography, textures, focus styles, and reflections on annual refreshes.
The Mojave Phone Booth, a derelict payphone in the desert that sparked online fascination after a 1997 article and was shut down by PacBell in 2000, has been revived. Hacker Jered Morgan (Lucky225) announced that the number 760-733-9969 now works as a VoIP conference line, routed through an Asterisk server. There’s no practical caller limit beyond bandwidth; the number was legally ported to a CLEC after PacBell retired it. The revival honors the old social‑connectivity legend while enabling modern group calls.
The article explains /proc/self/mem’s “punch-through” writes, which can modify unwritable user memory and even executable code, used by tools like Julia JIT and rr. It analyzes hardware protections (CR0.WP and CR4.SMAP) and shows the kernel can bypass them by a software page walk: mem_rw uses get_user_pages_remote with FOLL_FORCE to find the backing frames, kmap maps them RW into the kernel, and copy_to_user_page writes data. Thus, memory permissions apply to virtual addresses, not physical frames, revealing how the kernel can override user-space protections.
AngstromIO-devboard is a tiny devboard (8.9×9 mm) based on the Attiny1616 (16 KB flash) with USB‑C power, I2C lines, and UPDI programming. It exposes SCL, SDA, PB2 (TX), PA3, +5V, GND, and UPDI. A dual CH340E programmer/debugger board provides UPDI programming and USB‑UART debugging; two USB‑C ports supply data and 5V. A CH32V003-based breadboard-friendly board adds a 4×5 charlieplexed LED matrix. Designs are panelized on EasyEDA; AngstromIO software is Arduino‑compatible, with libraries from SpenceKonde megaTinyCore.
Wall Street veteran Jim Paulsen argues that most of the US economy is already in recession, with GDP gains mainly powered by “new era” tech spending (AI, information processing equipment) while the “old era” economy struggles. Excluding new era investment, private real GDP rose only about 1% and created few jobs. New era spending grew ~14% in 2025 and dominates growth, widening the gap with traditional sectors. The contrast mirrors a Magnificent Seven vs. rest, suggesting GDP looks okay but 89% of the economy is not.
Azure WAF in Detection mode logs but does not block; requests reach backend. Defaults to Detection on new policies; tuning can take weeks, and many never exit, yielding a false sense of protection and alerts treated as noise. To fix: inventory modes with Resource Graph, enforce Prevention via Azure Policy, set a 2–4 week tuning window, codify exclusions in code, and switch to Prevention with a runbook. After switching, expect some legitimate blocks; Detection is not protection.
Could not summarize article.
SQG v0.10.0 adds Java stream-based result methods (Stream<T> alongside List<T>), enabling lazy evaluation with proper try-with-resources handling of the underlying ResultSet. It improves Java array/list field mapping for TEXT[] and INTEGER[] columns to List<String>, List<Integer>, etc. DuckDB appender now supports list/array columns, allowing bulk inserts for columns like tags VARCHAR[]. Upgrade via npm install -g @sqg/[email protected] or update dependency. The release also notes PostgreSQL support and built-in migration tracking.
An approximate 300-line Python recreation of Computational Life: How Well-formed, Self-replicating Programs Emerge from Simple Interaction. It simulates a 240×135 grid of 64-instruction Brainfuck-like programs. Each iteration, neighboring programs are randomly paired, their tapes concatenated, run for up to 2^13 steps, then split back. Tapes can loop and mutate. As in the paper, self-replicating programs that copy across neighbors emerge and spread, sometimes evolving more efficient variants. The README notes an example run and that the project is by Rabrg, one contributor.
Blacksky's fork of Bluesky's AT Protocol adds AppView performance optimizations, caching, and community features, powering api.blacksky.community. The changes live in packages/bsky (AppView logic), services/bsky (runtime config), plus one migration; everything else is upstream. It replaces the built‑in TypeScript firehose with rsky-wintermute, a Rust indexer, for higher throughput and separate backfill/live queues, with integration to bsky-dataplane, OpenSearch Palomar, and optional Redis caching. Requires Node.js 18+, pnpm, PostgreSQL 17, and optional Redis. Build, run, and scaling notes and known issues are documented; license mirrors MIT/Apache.
human.json is a draft protocol that lets humans prove website authorship and vouch for others' humanity by publishing a JSON file on their site and linking it with a <link rel="human-json"> tag. Identity uses canonical URLs and a transitive trust graph of vouches among sites. Verifiers crawl from trusted seeds, fetch and validate the JSON, and measure trust by hop distance. Files must be served as application/json with CORS. The spec defines version, url, vouches[] (with url and vouched_at), and a JSON schema; extensions exist to manage trust in browsers.
Enkrypted Chat offers decentralized, peer-to-peer encrypted messaging with no cloud, setup, tracking, or ads. It supports text, voice messages, photos, videos, GIFs, and crystal-clear voice/video calls. End-to-end encryption uses the Signal Protocol (Rust) compiled to WASM for browser use, plus post-quantum security with ML-KEM Kyber. No installation or registration required. Free for all; independent, not monetized, donations welcomed. Open-source and privacy-focused.
Literate programming aims to mix prose with code so readers understand a codebase, but maintaining two narratives makes it a chore. Jupyter notebooks and Emacs Org Mode illustrate its practice, yet tangling Org for real software is error-prone. The author uses Org for testing and notes, and with coding agents (Claude, Kimi, etc.) can produce runbooks in Org where prose explains intent and code blocks execute, with the agent keeping prose and code in sync and tangling before run. This could automate the extra work, export to formats, and improve code quality. Org vs Markdown trade-offs remain.
Bret's 2025 SBC roundup surveyed 15 boards from 8 makers, covering SoCs from Rockchip, Broadcom, Qualcomm, MediaTek, Allwinner, StarFive, CIX and TI, priced $42-$590. Highlights: Qualcomm entered the SBC space with the Dragon Q6A; CIX P1 emerged as the year’s breakout. RK3576 boards dominated the mid-range; RISC-V remained interesting but lagged ARM; Raspberry Pi 500+ remained iterative. RAM prices surged, affecting pricing and value; sbc.compare remains the go-to for numbers. The piece predicts continued focus on CIX P1 and memory trends into 2026.
Made by Johno Whitaker using FastHTML