Front-page articles summarized hourly.
mochi.js is a Bun-native browser automation framework that minimizes fingerprints. All fingerprint surfaces come from a single (profile, seed) using a 48-rule DAG. Network calls go through Chromium CDP, making JA4/JA3/H2 real Chrome. Behavioral synthesis creates human-like clicks, typing, and scrolling with Bezier paths and Fitts’ law timing. A Probe Manifest stores baselines and diffs gate CI. It’s a single Bun-only library (no Node/Python), launched in three lines, with Turnstile automation and optional init-script injection, designed to leave no crumbs.
Computing with secret shares via Beaver triples to privately multiply inputs for MPC. Four friends privately score three restaurants using affordability a_ij and preference f_ij, and compute s_ij = a_ij f_ij with secret shares. Using precomputed Beaver triples (a, b, c=ab), they form d = x−a and e = y−b, publish d and e, and compute xy = c + bd + ae + de without revealing x or y. All 12 multiplications are done with these triples; final restaurant scores S_j are opened only when two friends reconstruct via Lagrange interpolation, selecting the top restaurant while preserving privacy.
Pereira redesigned Lwan's hash table, moving away from the kmod-based version to a portable, linear-probing design inspired by hashbrown/SwissTable. Instead of multiple sub-tables, it uses a single group with tophashes and a start position to guide probing; H1/H2 logic and memchr() fallbacks handle lookups, insertions, and deletions (deletions tombstone and may trigger a resize). The API includes a HASH_FOREACH() macro; self-tests run at boot; performance wasn't benchmarked. Future work includes cheaper rehashing and potential SIMD optimizations. Source in the Lwan repo.
Subquadratic debuts SSA, a new AI architecture with a 12-million-token context window, claiming linear compute/memory scaling and 52× faster attention than dense at 1M tokens. Benchmarks: 92.1% retrieval on needle-in-a-haystack at 12M tokens; 83 on MRCR v2 (beat OpenAI by 9); 82.4% SWE-bench (above Opus 4.6 and Gemini 3.1 Pro). API and SubQ Code beta expose the 12M window; a 50M-token window is planned for Q4. Weights won’t be open-sourced; enterprise post-training tools planned. Raised $29M (valuation ~$500M).
GrapheneOS released a fix for an Android VPN-leak vulnerability that could reveal real IPs even with Always-On VPN and Block connections without VPN enabled. The leak came from a QUIC connection-teardown optimization; a vulnerable API let apps with minimal permissions inject UDP payloads, which system_server could emit over the network, bypassing VPN. Google deemed it not fixable, but GrapheneOS disabled the optimization in release 2026050400 on Pixel devices. The update also includes May 2026 security patches, kernel updates, hardened_malloc improvements, and libpng fix; a manual ADB workaround exists but may not persist.
argues that cyberlibertarianism, rooted in Barlow (1996) and Winner, promised freedom and a decentralized online commons but misread technology's political economy. Its four pillars—technological determinism, radical individualism, free-market absolutism, and a utopian communitarian fantasy—reframed governance as unnecessary and left responsibility to private firms. In reality, platforms consolidated power, regulation waned, and moderation shifted to volunteers or algorithms. The result: a deregulated internet that harms users. The author urges ethical governance and reform, acknowledging the 1996 'bus' has left and utopia never arrived, so we must evolve.
An in-depth look at PipeDream, Mark Colton's audacious all-in-one productivity suite for Acorn's Archimedes and RISC OS. Tracing Acorn's ARM lineage and ARX/Arthur to RISC OS Open, it frames Colton's idea of dissolving boundaries between word processing, spreadsheets, and databases. PipeDream uses a single document type with cells that can hold text, numbers, or records, offering real-time formulas and cross-file references but a wonky UI and no undo. Colton's death ended the project, yet PipeDream's open-source legacy and modern emulation keep its story alive.
Tack is a free in-browser tool for marking precise points, polylines and bezier polygons on images. It runs offline as a PWA, never uploads images, and exports JSON or YAML data. Drop an image, place points, draw bezier curves, and undo/redo. Choose coordinate origins (top-left, bottom-left, center) and switch between pixel or 0–1 normalized coordinates, with optional Y-axis flip. Ideal for game dev, ML labeling, UI coords, etc. Works on tablet/desktop with shortcuts and can load existing JSON. Images stay private.
The FCC approved a proposal requiring telecom providers to verify customers’ identities before activating service, using government ID, address, legal name, and existing numbers, to curb robocalls. The plan would affect nearly all voice providers, including traditional carriers and VoIP, and considers four-year retention of identity docs and watchlist checks. Violations could incur per-call fines of $1,000–$15,000. The proposal raises privacy concerns, especially for prepaid service where cash payments allow anonymity used by journalists, domestic violence survivors, whistleblowers, and activists.
The piece summarizes Peter Naur’s Programming as Theory Building, arguing that programming’s key aim is to build and communicate a mental model or theory of a program, not just produce code or docs. All artifacts—code, tests, docs, diagrams—serve to convey that theory; treating them as a single, integrated activity helps maintainability and change feasibility. Design patterns, Domain-Driven Design, and Intellectual Control are examples of communicating the program’s theory. The author encourages reading Naur’s essay.
FractalBits built a single-node KV engine that avoids fsync for PUT/DELETE by using fixed-size pre-allocated files, pre-zeroed extents, O_DIRECT, and a 4KB-aligned journal that commits atomically. The Fractal ART index remains mostly in memory; the journal records index/space-map changes, while the data area stores values. A checkpoint plus journal replay provides crash recovery without fsync. In 4KB random writes on AWS NVMe, the engine reached 190,985 obj/s vs 116,041 for ext4+O_DIRECT+fsync; P50 363 vs 859 µs, P99 1013 vs 1425. End-to-end PUT: 333,308 vs 248,545 obj/s (+34%). Limitations: SSD durability required; not HDDs; not general KV; potential raw-drive path.
2014 tour of YunSun's Shenzhen factory reveals LED production. LED dies from Taiwan arrive on sheets and are placed on punched lead frames (about 20 LEDs per frame). A machine spreads the dies onto a weak adhesive film; workers under a microscope align each die and press it into the lead frame, up to roughly 40,000 per day. A hair-thin gold wire is wire-bonded from the die to the anode. After epoxy molding and curing, LEDs are tested with pogo pins and separated. Four production lines produce various shapes, using many specialty suppliers.
An informal proposal for an alternative to the Web that preserves its strengths while avoiding major drawbacks, focusing first on HTML. Key goals: extreme simplicity (even by limiting spec size), strict semantic versioning (e.g., 1.2.3 with non-breaking patches), and a non-ambiguous grammar so only conforming pages render. It considers reusing HTML/XML but notes parsing challenges. It seeks to resist standard capture and rely on game-theory considerations. Text-first design: emphasize readable, wrap-friendly content without scripting; use native clients and open protocols. Not a feature-by-feature clone or a full VM; aimed at reliable knowledge exchange.
Internet Archive Switzerland is an independent non-profit foundation in St. Gallen focused on Universal Access to All Knowledge. It preserves digital materials for learning and research, citing risks from changing formats, storage failures, deletions, and paywalls. The foundation runs two initiatives: the Gen AI Archive with the University of St. Gallen to preserve today’s AI models for future generations; and Endangered Archives to rescue vulnerable cultural heritage from conflict, disasters, and suppression, in partnership with UNESCO and others. Led by Executive Director Roman Griesfelder, it launched May 5, 2026 at the Abbey Archives of St. Gallen. Contact [email protected].
Jens Kutílek explains reviving IBM's Selectric Composer fonts as a math problem: the original 9 units per em grid and fixed widths across sizes required careful scaling to digital OpenType. He outlines the seven width groups, unit codes, optical issues, and the need to adjust scaling factors to map Composer units to standard font units (e.g., 1000 upm). He derives cap heights, discusses digitizing by hand in Glyphs, adds rounded corners to preserve the soft Univers look, and notes kerning wasn't present in the originals. The article's sample text uses Selectric UN 11 Medium.
Adds a new kernel feature "killswitch" to short-circuit selected functions as a CVE mitigation. The admin can engage a function to return a fixed value via /sys/kernel/security/killswitch/control; engagement uses a kprobe at the function entry to override the return. Each engaged function gets a per-function directory under /sys/kernel/security/killswitch/fn, exposing a per-function retval and hit counter. A TAINT_KILLSWITCH taint is set on first engagement and persists until reboot. Boot-time engagements are supported; disengage and module unload clean up. Includes Kconfig, docs, tests (including AF_ALG CVE-2026-31431), securityfs interfaces, and unit tests.
Eduardo Alvarez's post demonstrates turning Julia into a high-performance competitor to C++ for a vortex-particle N-body solver. Starting from a Pythonic, untyped Julia version, he applies a sequence of optimizations: enforce concrete types, avoid allocations and heavy array operations, drop LinearAlgebra, and use @inbounds, @simd, and @fastmath in inner loops. Benchmarks show ~60x speedups over the naive version, and the optimized Julia (P2P_FINAL) can rival or beat C++ on baseline builds; with -ffast-math, C++ pulls ahead by ~2.5x.
Slow MongoDB queries often result from missing or poorly chosen indexes. The article uses a payments example to show a workflow: run explain to identify slow operations, understand the plan (COLLSCAN vs IXSCAN), and obtain an index recommendation. For multi-field filters with sorting, a compound index like currency:1, status:1, paidAt:-1, amount:1 can support filtering, sorting, and range queries. After creating it, re-run explain to confirm index usage. VisuaLeaf provides visual query tooling, AI Explain, profiling, and an Index Manager to manage and prune indexes.
An investigation shows Georgia’s carpet industry used PFAS forever chemicals for stain resistance, polluting the Conasauga River and local drinking water from Dalton to Alabama. Despite early blood detections and health concerns, regulators delayed action, utilities concealed pollution, and industry resisted testing. Even with newer, shorter-chain PFAS, contamination persists, threatening residents’ health and the environment, triggering lawsuits and calls for cleanup and accountability.
The piece traces how web trends cycle—from carousels to cookie banners to analytics tools—and now chatbots. Clients push for a chatbot as a status signal, but users rarely use them and often ignore or distrust them. The author argues the real value lies in simple, fast, calm sites that load instantly and convey content clearly—the “smolweb.” Paradoxically, building genuinely simple sites is harder and less visible than adding widgets, and trends persist until users demand better UX. The chatbot remains a visible token of keeping up.
Made by Johno Whitaker using FastHTML