Front-page articles summarized hourly.
Explores Linux x86-64 system-call instrumentation via memory-indirect calls and instruction punning. Reviews Liteinst, E9Patch, zpoline, K23 and explains patching 2-byte syscalls with longer jumps. Investigates segmentation-based tricks using modify_ldt to indirect through the LDT, attempting 2-byte lcall/form patches; analyzes 5-byte and 6-byte variants, including rip-,rax-,rbp-relative punning and memory-indirection. Discusses constraints: small displacement ranges, bottom/low-memory mapping, protection keys, and debugger stealth. Compares near/far, memory vs executable surface, and notes a rough %rax-relative lcall implementation in a use-lcall branch with more to come.
CleanTechnica argues decarbonization should be measured by fuel work per transport work, not by cargo tonnage. Fossil fuels are ~40% of maritime tonnage but ~50% of energy, because long-haul fossil cargo drives fuel use. As cargo patterns shift and efficiency improves, fossil-fuel demand shrinks more than tonnage. The pathway favors electrifying inland, short-sea, ferries, and ports—using batteries, shore power, and hybrids—while liquids remain only for residual, energy-dense routes. A denominator-first view avoids one-for-one fuel substitutions and focuses on route structure, lifecycle emissions, and economics.
Commodore unveils Callback 8020, a retro-styled smart flip phone running Sailfish OS that blocks social apps and browsers to curb distractions, while still offering essential Android apps via an Aurora Store-based Commodore Store and a whitelist/AI vetting system. It supports T9 texting, removable battery, FM radio, 48MP camera, chiptune ringtones, and C64 games; features include Apple Messages access via OpenBubbles, WhatsApp preinstalled, and a 'distraction-free' interface with notifications only on a front LED. Priced from $500, preorder June 30, ships year-end, aimed at digital minimalism and schools.
Peter Norvig's How to Write a (Lisp) Interpreter (in Python) guides building a Scheme-like interpreter, Lispy, in Python 3. It argues Scheme's simplicity (five keywords, eight forms) and demonstrates two stages: Language 1 Lispy Calculator (variables, define, if, begin, arithmetic) and Language 2 Full Lispy (quote, set!, lambda) with lexical scoping via an Env class and a Procedure wrapper. It covers parsing (tokenize, read_from_tokens, parse) and evaluation (eval) with a standard environment of math and operators. Lispy is small (117 lines, ~4KB), fast for a demonstration, and introduces core interpreter ideas, with references for further reading.
Intermediaries thrive by controlling distribution, but their value collapses as distribution becomes cheap online. The Great Intermediary Panic argues that newspapers, labels, cinemas, and other gatekeepers confuse temporary power with lasting value, then resist open, better interfaces. The Internet grants agency to creators and consumers; who succeeds are those that reduce friction, build trust, improve discovery, and enable access. Open systems win when they offer practical value, not mere ideology. The only sane response is to evolve before forced, focusing on quality, direct access, and measurable usefulness.
Two Qwen3 models on a DGX Spark were tested with vLLM behind LiteLLM for co-residency from a workstation. Key finding: gpu_memory_utilization is a fraction of total card memory, not free memory; co-residents must leave CUDA headroom, requiring a cushion. After several attempts (80B tuned to 0.75→0.85, then 0.80 with 32k/2; 4B adjustments) stable residency was achieved. A fix involved switching Hermes tool parsing/tool-choice settings. Plan: load the bigger model first, check actual residency with nvidia-smi, then set smaller model’s gpu_memory_utilization so total stays under ~0.95; recheck after restarts.
Access blocked by network policy. To proceed, log in or create an account, or sign in with developer credentials if using a script. Ensure a non-empty, unique, descriptive User-Agent; revert to default if using an alternate UA. Review Reddit's Terms of Service. If you believe the block is mistaken, file a ticket with your Reddit account and this code: 019eea6c-5377-772c-bc66-702f7f9a7322.
Artificial Tenfold marks Ink & Switch’s 10th anniversary with a candid, messy dialogue about AI’s social and technical turn. The speakers grapple with treating AI as a person (‘Claude did this’) versus a tool, and the feel of ‘betrayal’ when AI text invades private spaces. They debate ‘vibe coding,’ the loss of craft in coding, and the value of keeping programming human-scale and tangible. The essay celebrates non-chat interfaces and local/offline models (Patchwork, JavaScript), clarifying AI basics: pre-training vs post-training, base vs instruct models, and the role of models as tools, not friends.
Port of David Ahl's BASIC Computer Games from GW-BASIC to C. The repo includes original GW-BASIC sources (.bas) and ported C sources in src/, with the GW-BASIC code retained as comments inside the C files. Build scripts target Linux (GCC), Windows (MSVC), and FreeDOS (Watcom). Licensed MIT. The author notes the project isn’t fully tested and invites forking to finish. Background references to Archive.org and Wikipedia are provided.
Robert Francis curates a playful, thoughtful ranking of the 100 greatest bird names, drawing from more than 11,000 common names. He argues bird names encode history and culture and reveals the difficulty of narrowing down the list. The post presents a top-to-bottom lineup (with many humorous or striking entries, plus honorable mentions) and culminates in declaring the #1 greatest name: Mallard, an intrinsic, inseparable label for the duck. It ends with reflections on naming as a human impulse and a call for reader feedback.
Cosmodial Sky Atlas is a browser-only sky atlas that shows the live sky for your location with no signup or servers. It updates second by second, supports time travel (minutes to centuries), true-scale rendering of planets and moons, and quick navigation via favorites or search. Night mode uses red/black. Its database includes 101,234 stars, the Sun and Moon, all planets (including Pluto), 16 moons, 7 comets, 3 interstellar visitors, and 2 space stations from live data. The creator plans ongoing updates.
Beyond All Reason (BAR) is a free-to-play, massively scaled real-time strategy game where every unit, projectile and explosion is simulated in real time with terrain deformation. It emphasizes terrain-driven tactics, thousands of units per battle, and multiple factions (Armada, Cortex, Legion, and others). The game is actively developed with regular devlogs, community feedback, and balance updates; it is preparing a full Steam release in partnership with Hooded Horse, with maps, guides, PvE and extensive tutorials and community content.
The Case Against Geometric Algebra critiques GA as promoted by Hestenes. It concedes Exterior Algebra’s wedge product and multivectors are valuable, but argues the Geometric Product is ill-defined, non-intuitive, and central to GA in a way that conflates vectors with operators. This conflation, plus an explosion of auxiliary products, muddies meaning and alienates mainstream math and physics. While GA has some usefulness in spinor theory and certain computational settings, it should not replace traditional vector algebra. Use Exterior/Clifford Algebra and view GA as an implementation framework rather than a universal geometry.
CTO Craft leaders say the AI adoption free-for-all is ending and ROI must be proven, not assumed. Cognitive debt is the new technical debt as faster code creation outpaces governance and maintenance; firms lack predictable token-based cost models and need baselines before investing more. Hiring splits AI-focused engineers from system designers; interviews increasingly emphasize code review and product thinking. AI-enabled speed raises management, promotion, and accountability questions. To cope, teams should standardize tooling, build verification rails and UI wrappers, pursue radical small-team autonomy, and boost triage for PRs. More at Shift conference.
macOS has two path separators: slash (/) and colon (:). Files can appear to have slashes in their names because macOS translates between the two depending on context, a relic of combining classic Mac OS (which used :) with Unix (which used /). A Usenix 2000 paper explains how the translation layer can make names appear differently to Carbon apps, BSD/Cocoa, or AppleScript. After APFS in 2017, the dual separators remain for backward compatibility. The author finds it brain-bending, noting that filesystem conventions vary and Unix’s dominance is a historical anomaly.
An overview of how Windows evolved file-type associations. Windows 386/2.11 offered no UI to configure associations (only WIN.INI). Windows 3.1 added a basic dialog with an extension field and a program list, plus Browse. Windows NT 3.1/Workgroups 3.11 were similar. Windows 95 introduced an in-dialog chooser, letting you pick a program directly; this persisted through 98, ME, and 2000. Windows XP hinted at a web-service for app recommendations, details unclear. Windows 10 uses a flat UI with Store integration and options like “Other Apps” and “Look for a different App on this PC.”
Could not summarize article.
Google reports IPv6 reaching 50% of its users, signaling IPv6 maturity at a global scale; APNIC Labs, using Google Ads-based measurements, finds about 42% worldwide IPv6 capability. Differences stem from weighting and sampling: Google provides totals, APNIC weights economy populations to reflect Internet usage. At economy level, APNIC’s figures align with Google and others, but global totals diverge. APNIC notes Asia Pacific hits ~50% in its data. The Internet currently runs a mix of IPv4 with NAT and IPv6; while the milestone is real, adoption continues unevenly worldwide.
pve-microvm is a Debian package that adds QEMU’s microvm as a Proxmox VE guest. It patches qemu-server to boot a host-provided kernel (vmlinuz) with a root filesystem from OCI images, delivering VM isolation with container-like boot times. No BIOS/GRUB; PCIe virtio devices; a single host kernel across all guests. It supports 21 OS types, works with standard Proxmox storage, snapshots and offline migration, and uses Proxmox networking. Trade-offs include patch maintenance, no VGA/USB, and upgrade fragility. Start/install instructions are provided in the post.
Made by Johno Whitaker using FastHTML