Front-page articles summarized hourly.
Gemma 4 E2B creates diagrams as Excalidraw entirely in-browser in desktop Chrome 134+ via WebGPU. The LLM emits compact code (≈50 tokens) instead of raw Excalidraw JSON (≈5,000). TurboQuant (polar + QJL) compresses the KV cache ~2.4× to fit longer conversations in GPU memory. The demo reimplements TurboQuant in WGSL compute shaders for GPU execution at 30+ tokens/s; a sibling turboquant-wasm package offers the same algorithm in WASM+SIMD for CPU search. Requires WebGPU subgroups; Safari/iOS unsupported; ~3 GB RAM.
A Shader Lab project from basement.studio featuring CRT-style post-processing with multiple layers (CRT, Dithering, Text Pattern/Gradient). Each layer uses 100% opacity, normal blend, Hue 0, Saturation 1, and identical settings: Scale 6, Scanline 0.17, Mask 1, Barrel distortion 0.15, Convergence 2, Vignette 0.45, Phosphor Beam Focus 0.58, Brightness 1.2, Highlight Drive 1, Highlight Threshold 0.62, Shoulder 0.25, Chroma Retention 1.15, Shadow Lift 0.16, Persistence 0.18, Noise Flicker 0.2, Glitch 0.13, Glitch Speed 5, Bloom 1.93 with Threshold 0, Radius 24, Softness 0.2. Includes an autos keyframe note.
Zip drives were Iomega's portable storage leap in the 1990s, starting 100MB in 1994, later 250MB (1998) and 750MB as the format evolved. They offered much faster speeds than floppies (about 1.4MB/s vs 16kB/s) and reasonable price, triggering adoption by Dell and Apple. However reliability issues—'the click of death'—led to lawsuits and eroded consumer trust as CDs and USB flash drives rose, with USB 2.0 quickly surpassing Zip in speed. Iomega faded; EMC bought it in 2008, later Lenovo joint venture removed Zip branding. Zip's legacy remains as a cautionary tale.
An 1884 first-person account by Frank Dudley Beane of self-administered cannabis indica and ergot tinctures to treat neurasthenia. He details dizziness, a rapid, feeble pulse, motor and sensory paralysis, an out-of-body vision of his corpse, and a vivid purplish light—the “beautiful purplish hue”—ending in delirious exhilaration. The piece treats Beane’s narrative as a landmark drug-literature trip report, notes Parke Davis endorsements and possible industry influence, and hints at connections between ergot experiences and later LSD research.
Euclid’s algorithm computes gcd(a,b) via a % b recursively or iteratively; its worst/average-case steps are logarithmic, with division as the main cost. The Binary GCD algorithm uses only shifts, comparisons, and subtractions, offering a faster alternative on hardware with slow division. The article walks through a simple gcd implementation, shows the bottleneck at idiv, and then optimizes: replace divisions by 2 with __builtin_ctz shifts, handle the initial parity cases once, and restructure to remove branches. The optimized code achieves ~116ns (vs 198ns for std::gcd) and ~91ns with further tweaks. Acknowledges Lemire and Corderoy.
The article argues that fundamentals cross languages and identifies seven ur-languages: ALGOL, Lisp, ML, Self, Forth, APL, Prolog. It outlines each family’s core ideas, syntax, and history (e.g., ALGOL’s imperative structure; Lisp’s prefix lists and macros; ML’s first-class functions; Self’s object messaging; Forth’s stack-based syntax; APL’s array notation; Prolog’s logic programming). Advice: master an ALGOL-family language first, then learn a Prolog/SQL family language, and gradually branch out. Suggested anchors: Lisp (PLT Racket), ML (Haskell), Self, Prolog, Forth (gForth), APL (K).
An analysis of Claude Opus 4.7 vs 4.6 details several prompt updates. The developer platform is renamed to the Claude Platform; new tools are listed (Claude in Chrome, Excel, Powerpoint) with Claude Cowork able to use them. The child-safety section expands under a new <critical_child_safety_instructions> tag, including heightened caution after refusals and respecting end‑of‑conversation signals. The acting_vs_clarifying section favors solving ambiguity with available tools via a tool_search mechanism, and responses are kept concise. New disordered-eating guardrails and a shift away from yes/no on controversial topics. Knowledge cut-off updated to Jan 2026 (Trump language removed). Tool descriptions aren’t in the published prompts; a Git diff documents the changes.
Byte Magazine Vol. 00 No. 01 (Sept. 1975) issue "The Worlds Greatest Toy" covers early microcomputer hardware and software. Contents include recycling used ICs, deciphering mystery keyboards, LIFE Line, choosing microprocessors, RGS 008A microcomputer kit, serial interfaces, WRYTE for BYTE, and writing your own assembler. Nucleus sections explain what BYTE is and how BYTE started; plus clubs, newsletters, book reviews, letters, and reader's service. A snapshot of early PC hobbyist culture with tutorials, kits, and language tools.
Vlad-Stefan Harbuz’s FOSDEM 2026 talk, "Binary Dependencies: Identifying the Hidden Packages We All Depend On," argues that many software projects rely on precompiled binaries whose dependency links are not recorded, creating phantom binary dependencies. These hidden ties threaten sustainability of Open Source maintainers and pose security risks by obscuring vulnerable libraries. Harbuz proposes building cross-language tooling to identify and record binary dependencies, ensure binaries come from proper package managers, and improve interoperability to surface security alerts across dependency graphs. The post lists related projects, proposals, and resources (e.g., PEPs, auditwheel, elfdeps, ESSTRA, Fromager, UAPI).
Nikkei Asia says DRAM supply won't meet demand: about 60% of demand will be met by end-2027; shortages could last until 2030 per SK Group chairman. Samsung, SK Hynix, and Micron are expanding capacity, but most new fabs won’t be online before 2027–2028; 2026 demand would need ~12% annual growth, Counterpoint says only ~7.5% is planned. New fabs focus on high-bandwidth memory for AI data centers, with unclear relief for consumer RAM. RAM shortages have driven price hikes across phones, laptops, VR headsets, and gaming devices.
An IETF observer argues IPv6 would be elegant only if we could reset to a clean IP world, dropping MACs, ARP, DHCP, and layer-2 bridging. In practice Ethernet and IP became tangled, with bridging, NAT, and SDN proliferating, making mobility a persistent headache tied to the TCP/UDP 4-tuple. The fix would require reworking transport to identify sessions without IP addresses; ideas include roaming-capable QUIC over UDP (and MinimaLT) using large session IDs. Until such a transport-level solution exists, IPv6 won’t magically solve mobility or the legacy cruft.
A bipartisan group of lawmakers won a 10-day extension to push Congress to reform Section 702 of the FISA Act, rejecting a blanket five-year reauthorization with minimal changes. The piece notes the NSA collects international and U.S. communications in vast databases, and the FBI can query or read the U.S. portion without a warrant, often without victims knowing. It points to a possible secret interpretation of the law and Wyden’s warnings about abuse. The call to action: demand real reforms, not a mere extension.
Developers describe how pausing games is more complex than it seems. Most engines support pausing by freezing game time, commonly by setting timescale to 0, with variations like 0.000001 to escape engine quirks or selective UI exceptions. There are multiple pause types (starter pause, controller disconnect, inventory, system menu) that can conflict. Some studios render the paused screen by freezing the frame and using a screenshot as the background. The takeaway: implement pause early, manage it via a top-level check rather than per-object, and test for edge cases; expect some hackiness.
Congressman Michael Baumgartner introduced the bipartisan MATCH Act to tighten export controls on semiconductor manufacturing equipment (SME) and counter China. It would ban chokepoint SME to countries of concern, extend controls to major Chinese fabs (CXMT, Hua Hong, Huawei, SMIC, YMTC), and require allied alignment with a 150-day deadline; if allies fail, the U.S. could act unilaterally. It uses the Foreign Direct Product Rule and includes a National Security Waiver to extend negotiations. A companion Senate bill exists. Endorsements emphasize protecting jobs, innovation, and national security.
Argues that request rate must be tied to a fixed period (preferably one second) and reported as requests per second. Explains two SI candidates: Hz (one event per second) and Bq (also one event per second). Hz fits highly regular loads; Bq suits stochastic traffic via Poisson-like arrivals. Recommends 500 Hz for regular load testing, 500 Bq for typical traffic, and notes convenience of 'kBq' over 'k requests/s'. A reader suggested 'rips' for a unit, but there is no general SI unit for arbitrary events; author will keep using Bq.
Skiplists generalize to a 'skiptree'—a tree of skiplists enabling fast ancestor queries over huge, tree-structured logs from fault-injection runs. Antithesis faced slow point lookups in BigQuery when walking ancestors one by one. They stored each tree level in its own SQL table with next_level_ancestor and ancestors_between, enabling a single fixed-height, non-recursive join to retrieve all ancestors. It worked but required large, hand-written SQL; later they built Pangolin, their own tree database, to run these queries efficiently. Takeaway: exotic data structures can save time and money.
Could not summarize article.
The Tachyon ADR directory hosts Architecture Decision Records for Tachyon. Each ADR documents a key design choice, its motivating context, decision, and consequences, using a standard template. The index shows several ADRs (ADR-001 memfd_create vs shm_open; ADR-002 SPSC vs MPSC; ADR-003 Futex vs eventfd; ADR-004 msg alignment 64; ADR-005 SCM_RIGHTS vs named mmap; ADR-006 No-serialization contract) all with Status and Date (Accepted 2026-03-30). ADRs are permanent records; superseded decisions are linked; templates include Context, Decision, Consequences.
Made by Johno Whitaker using FastHTML