Front-page articles summarized hourly.
LibreCAD is ported to the browser as a full WebAssembly build from its Qt/C++ code. The author explains using Emscripten and Qt’s WebAssembly support (Asyncify, later JSPI with native Wasm exceptions) to run the desktop app in a tab, including nested dialogs. A UI-performance fix rewrote the backing store to premultiplied ARGB32, tripling frame rate. IO uses a browser shim and MEMFS; fonts/patterns are preloaded; total transfer ~18 MB. Features include DXF/DWG read, layers, blocks, drawing tools, PDF export. Chromium-based browsers only for now; Firefox/Safari not yet.
BlastRadar is a production risk scanner for SREs that analyzes a pasted code diff before merge to produce a quick production risk score; examples include database migrations or infrastructure changes.
Immich v3.0.0 released with breaking changes and a migration guide. Highlights: API changes affecting external integrations; upgrade by setting IMMICH_VERSION=v3 and running docker compose pull && docker compose up -d. New features include mobile non-destructive editing aligned with the web; Workflows automation (drag‑and‑drop) with visual/JSON editors; improved Android background backups and parallel iOS sync; Recently Added page; integrity checks and a slideshow; real‑time video transcoding (preview) with a new web video player; OCR on mobile; open photos as Android gallery; upload directly to albums; image-size choice when sharing; timeline performance improvements. Merch and RC release channel options.
modusregel is a lightweight Emacs mode line package that creates a clean, customizable, and fast bottom bar for both GUI and terminal. It prettifies major mode names (Tree-Sitter aware), provides non-intrusive Eglot LSP and Flymake indicators, and uses minimalist Unicode icons. Fully pure Emacs Lisp with no external dependencies, designed to partly or fully replace the native mode line. It’s installed outside MELPA/ELPA (e.g., via Elpaca), and configuration involves setting mode-line-format globally or per-window. Licenses: GPLv3 (and FDL for docs).
Reality harbors surprising detail in everything from carpentry to boiling water. The author argues that detailed realities cause cognitive traps: beginners notice few details, while experts must navigate a web of subtasks, material quirks, and context. Using stairs and boiling water as examples, he shows how measurements, tools, material properties, and conditions alter outcomes. Details often remain invisible until confronted, shaping our frames of thinking. To avoid intellectual stasis, actively seek and learn the unnoticed details that actually change understanding and decisions.
An explainer of modeling COVID-19 spread using SEIRS/SEIR compartments with rates beta, sigma, gamma, xi and R0 ≈ 2.28. It demonstrates a discrete-time J-based simulation that uses a social-contact matrix to model transmission, showing how social distancing alters outcomes. Without distancing, infections and deaths soar; with reduced contact, deaths drop dramatically (e.g., halved over a year in the runs) and extreme distancing can halt spread. The piece discusses superspreaders, alternative risk formulations, and includes full code to replicate the simulations.
Could not summarize article.
claude-real-video is a local Python tool that lets Claude or any LLM actually watch a video by extracting only meaningful frames (scene changes, deduplicated), transcribing audio, and producing a clean output folder (frames, transcript, manifest) ready for input to Claude/ChatGPT/Gemini without uploading the video. It uses scene-change-aware sampling instead of fixed intervals and can keep the full audio track. Requires ffmpeg, yt-dlp, Whisper; MIT license. Install: pip install claude-real-video.
HTTP 403 error: access to the page is forbidden.
Greg Slepak outlines the Short Leash AI Coding Method for building high-quality software with AI in security-critical systems. It critiques “vibe” and off-the-rails AI approaches and argues for a disciplined workflow by expert developers. Key ideas: thorough planning, no YOLO mode, AI changes shown as diffs, constant human oversight, and denying risky permissions; commits after each subtask; frequent intervention to keep AI on a short leash. For reviews, use both AI and human scrutiny, require AI-disclosure in PRs, and have the author review AI-supplied changes. Donation note included.
Virginia Governor Abigail Spanberger signed S.B. 388 on April 13, 2026, amending the Virginia Consumer Data Protection Act to prohibit the sale of geolocation data. Under the VCDPA, “sale” is exchange of personal data for monetary consideration by the controller to a third party, making Virginia’s ban narrower than in some states. The prohibition takes effect July 1, 2026; Virginia follows Maryland and Oregon in enacting such a ban. The move follows regulatory scrutiny of geolocation data (CA AG, 2025; 2024 FTC settlement). Other states considering similar bans include California, Massachusetts, Vermont, and Washington.
LMDB is a B-tree based embedded database that maps the entire database into memory. Reads fetch data directly from mapped memory, avoiding malloc/memcpy and a separate cache. It is fully transactional with ACID semantics and uses copy-on-write pages, so active data isn’t overwritten. Writes are serialized (one write transaction at a time) and readers do not block writers. No maintenance like logs or compaction is needed, and free pages are reused to bound growth. It supports read-only and read-write modes; read-write is faster but risks stray writes. Caveats: lockfile issues, stale transactions, and platform/semaphore quirks; OpenLDAP license.
An ongoing personal effort to bring Vulkan to NetBSD by building Mesa's Lavapipe driver (and its Vulkan ICD) for NetBSD 10.1/amd64 in beta. The project automates environment setup, Mesa build, and driver installation, producing a registered Lavapipe ICD and a ~17 MB libvulkan_lvp.so installed under /usr/pkg, with an ICD manifest so a Vulkan loader can find it. Runtime execution is not yet verified because the Vulkan loader is not implemented in this stage. Aims: document steps, ensure reproducibility, and eventually provide prebuilt binaries or a pkgsrc package, with upstream fixes.
Could not summarize article.
GitHub issue #73125 reports a regression in Claude Code on Linux (VS Code, AWS Bedrock) where AskUserQuestion outputs “No response after 60s — continued without an answer.” This message is generated by the AskUserQuestion tool itself when it times out after 60 seconds and auto-returns a “proceed with best judgment” prompt; the tool’s schema has no timeout parameter. It’s not a user setting. The bug disrupts the safety-check workflow; reproduction steps are unclear. Last known good version cited: 2.1.196.
Argues that a durable workflow system can and should live inside the same Postgres database as the application data. Co-locating enables atomic, exactly-once updates by making the workflow checkpoint part of the same transaction as the data change, eliminating partial failures and the need for separate idempotency bookkeeping. Replaces the traditional transactional outbox with a Postgres UDF (enqueue_workflow) that enqueues a workflow in the same transaction as the application update, then a worker runs it asynchronously. Simplifies reliable, scalable Postgres-backed workflows.
JEP 539 adds strictly-initialized fields in the JVM (preview). Such fields must be initialized before any read; default zero/null values are not observed. Static fields must be set before class initialization completes (reads before set throw; final statics cannot be mutated after read). Instance fields must be initialized in early-larval state, before super() calls; final fields cannot be mutated after that. Fields are marked ACC_STRICT_INIT; the verifier and runtime enforce these invariants. Enabled with --enable-preview; supports value classes and non-Java languages; does not introduce new Java language features.
EXAPUNKS, a Zachtronics hacking game set in 1997, casts you as a former hacker with the phage, seeking one hack per dose. Program EXAs to tear through networks, trash data, and terminate rivals, hacking banks, universities, factories, media, and even your own body. Learn from TRASH WORLD NEWS, then play or create: hack, write viruses, and even craft homebrew games via the TEC Redshift. Buy on Steam, GOG, itch.io; discuss on Reddit. Also available is a two-issue physical zine set via Lulu, and the Axiom VirtualNetwork+ scripting reference for JavaScript puzzles.
VictoriaLogs stores logs in a columnar, per-stream daily-partitioned layout to keep queries fast and retention cheap. Ingested records are normalized to a timestamp, fields, and a stream identity; logs sharing a stream form a daily partition written as immutable parts. Each part contains blocks (grouped by stream and time) with field values stored column-wise in shards, plus per-block column headers and bloom filters for fast filtering. A two-level index (index.bin and metaindex.bin) narrows which blocks to read. Part files include metadata.json, timestamps.bin, column_names.bin, column_idxs.bin, values.binN, bloom.binN, and headers.
Made by Johno Whitaker using FastHTML