Front-page articles summarized hourly.
An interactive geometry primer on ray–surface intersections for ray tracing. Choose a geometry (sphere, cylinder, torus) and explore the intersection math through Theory (derive the polynomial), Intuition (drag the ray and watch the roots move), and Code (edit live GLSL and see the shader render in real time). The guide covers Ray Casting and specific cases: Sphere (degree-2), Cylinder (degree-2 with barrel and caps), Torus (degree-4). Parameters include camera near plane and radii; for a sphere, f(t)=0 yields the hit parameter t.
Describes a bot-check that uses a cookie prompt; with JavaScript enabled, you’re automatically redirected to the real page, and without JS you can click a link to proceed.
Discussion claims a GrapheneOS user was flagged by Yoti, an age-verification service, with the incident reportedly reported to authorities and Yoti’s security team. Participants note GrapheneOS can be fingerprinted via its mitigations and detected via the Hardware Attestation API, enabling apps to identify the OS. They warn of a broader "Orwellian" drift toward mandatory age verification and mass surveillance. Suggestions include using stock Android or a separate, minimal device for government verifications and lobbying lawmakers to roll back such requirements.
“Social Cache Busting” argues that people—including public figures—often rely on cached, canned responses to common questions, producing safe, robotic conversations. To bust the cache, notice when you default to familiar replies, listen actively, and ask novel questions or make observations that elicit original thinking. For interviewers, prep deeply to build on what the other has said rather than starting from scratch. The piece suggests questions like “what have you learned recently?” and acknowledges crafting truly new prompts is hard, but can make conversations livelier and more insightful.
Franz marks ten years with Franz 6, the version that ripened after a weekend prototype in 2016 and a decade of stubborn, user-driven development. The founder narrates choosing sustainability over a big fundraiser, funding via user donations, and building a one-person company focused on product quality rather than growth metrics. Franz 6 adds a major async layer with native email (Franz Mail), AI-assisted triage and drafting, and on-device privacy, plus real-time messaging, per-service mute, and Workspaces. The release comes after personal adversity in early 2025, with a plan for quieter, deeper ongoing work.
S&P Dow Jones Indices declined to loosen S&P 500 eligibility rules for SpaceX, keeping profitability, seasoning, and minimum IWF requirements. SpaceX thus won’t gain accelerated entry; OpenAI and Anthropic would face delays too. Bloomberg Intelligence estimated about $14B in passive buying for SpaceX, with OpenAI and Anthropic adding billions if they joined. Nasdaq and FTSE offer faster paths, but the S&P 500 remains restrictive amid SpaceX’s high debt and lack of profits.
The article presents a JavaScript puzzle: compute factorial without loops, recursion, or declarations. It surveys attempts: mutual recursion, generator-based self-application, and higher-order tricks like the self-replicating rep, then introduces fixed-point concepts. It shows factgen and the idea that recursive functions are fixed points of a generator, and introduces Y and Z combinators that yield the fixed point without eager evaluation issues. It ends with a compact Z-combinator expression defining factorial without loops or declarations: (f => (x => f(v => x(x)(v)))(x => f(v => x(x)(v)))) (cb => n => (n===0)?1:n*cb(n-1)). Case closed.
Raymond Chen argues that the back cover of C++: The Programming Language raises questions the front cover doesn’t, while the front shows JavaScript code for a C++ book. He critiques the back-cover blurbs as generic, often copied from template copy used for unrelated books (Casting Handbook, Nutrition and Metabolism, Food Industry, Material Science), failing to describe this book. He notes Rory Jaffe’s finding that the cover image is an Alamy stock photo titled “Program code on a monitor.” Chen also references his background with The Old New Thing.
Could not summarize article.
Pre-Modern Armies for Worldbuilders argues that armies reflect the civilian societies that create them: agrarian, urban, or nomadic. It maps how recruitment, pay, leadership, and cohesion arise from social structures, not fantasy constructs. Recruitment principles include employment (pay), entitlement (citizenship rights), vocational (warrior class), clientage (dependents/retainers), military settlers, and military slaves, plus universal service in some cases. Form follows society: fragmented states lean on aristocrats and retainers; centralized states move toward conscription or professional forces. Next week: how these armies are raised and funded.
Modern LLMs are stacks of transformer blocks. Text is tokenized into IDs, then looked up in an embedding matrix to get token vectors. Positional encoding (RoPE) encodes order. Attention lets tokens exchange info via Query, Key, Value; multi-head attention provides many perspectives. After attention, feed-forward networks process each token; residual streams with pre-norm RMSNorm keep training stable. The model predicts the next token by projecting to logits and applying softmax; decoding settings control randomness. Differences across models are trained weights, scale, and config; the base architecture is largely the same.
Nordstjernen 1.0.0 releases a browser written from scratch in C, focused on HTML/CSS standards. It runs on Windows, macOS, Linux, with an Android port in progress. License: Nordstjernen Source License v1.0 (free to use/modify/redistribute, except as a competing browser); each release becomes MIT after ten years. Commercial licenses by agreement. Release date: 2022-06-05; repo: nordstjernen-web/nordstjernen; 5 commits since this release.
The page shows a 400 Bad Request: the server blocked the request by its security policies. If this is an error, contact support.
An ABC Classic FM visualization tracks the Classic 100 rankings for 2001, 2010, and 2021, using dots for pieces and lines to show changes over time. You can click a dot to view details, with other works by the same composer highlighted. A notable point is that “The Lark Ascending” was #2 in 2001, dropped by 2010, then rose again in 2021. The page also includes an “About me” from Alex of Hobart, who favors Vivaldi’s “La Follia” and invites feedback via a form.
Random UUIDs (UUID4) as primary keys in SQLite hurt performance because they break cluster order, forcing frequent B-tree rebalancing. SQLite’s clustered index is the rowid, or the declared PK for WITHOUT ROWID tables. A baseline with an integer PK inserts ~1M rows/sec. Using UUID4 as a primary key (WITHOUT ROWID) slowed inserts by ~10–12x due to random insertions into the B-tree. Using time-ordered UUID7 improved performance, returning near baseline speeds, though UUIDs are still slower due to 16-byte vs 8-byte keys. The post illustrates clustering and ordering pitfalls and suggests UUID7 as mitigation.
Salvaged Circuitry details repairing a broken Sigma 45mm f/2.8 I-series lens. After confirming mechanical integrity, the author traces power on the control PCB, finds a blown 2A fast‑blow fuse (ERB-RE2R00V) feeding the 3.3V MCU and motor controller, and replaces it. He analyzes the TMPM341FYXBG ARM MCU, Rohm BU24020GU motor controller, the lens’s flex cables, and test pads, using a camera jig to probe voltages. The lens now works with AF not lightning-fast but usable; the teardown and fuse swap took under an hour, with the write‑up longer.
Over 19 years, GPS L1 C/A Subframe 4 has functioned as a global numbers station, broadcasting encrypted messages via the public signal. An analysis of 12.16 million observations (2007–2026) found most payloads resemble random data, but with intentional structure: 0xAA placeholders indicating empty payloads; recurring 9-byte headers like LY47IRP16 across messages. A 2011 fleet-wide switch to 0xAA coincided with faster key distribution via OTAD. In 2023, PRN 8 began prefixing a four-byte TEXT before 18 bytes of ciphertext. Authors publish open code/data and call for community auditing.
The GitHub repo a-yiorgos/wambook hosts Warren's Abstract Machine: A Tutorial Reconstruction by Hassan Ait-Kaci. The README notes the book explains the Warren Abstract Machine and is out of print. The author owns the copyright, and the electronic version was once freely available for non-commercial use at vanx.org (now parked). The repo provides electronic copies (PDF/PS) and slides (e.g., wambook.pdf, wam-slides.pdf) to make the book accessible.
Made by Johno Whitaker using FastHTML