Front-page articles summarized hourly.
Moving macOS from imperative Homebrew to Nix-based immutability: Nix stores packages in /nix/store with hashes, enabling reproducible systems, rollbacks, and flakes with lockfiles that pin exact dependencies. Nix-darwin lets you manage system settings; "ephemeral" nix shells provide get-and-forget environments, though not sandboxed. The learning curve is steep, and GUI apps can clash with the read-only Nix store, so a hybrid approach uses nix-darwin for core tools and Homebrew for GUI apps. To start: install Determinate Nix Installer, initialize a flake and home-manager, modularize configs, and commit flake.lock.
Public Domain Day 2026 marks entry of 1930 works into the US public domain. Standard Ebooks explains copyright history and why the 95-year term matters. They’ve prepared 20 new free ebooks from 1930, including Kafka’s The Castle, The Maltese Falcon, Faulkner’s As I Lay Dying, Langston Hughes’s Not Without Laughter, Agatha Christie’s The Murder at the Vicarage, Sayers’ Strong Poison, Evelyn Waugh’s Vile Bodies, along with Nancy Drew titles, Cimarron, Giant’s Bread, Swallows and Amazons, and T. S. Eliot’s Ash Wednesday. The post also notes Public Domain Review and invites readers to support via Patrons Circle.
Interview with Yukihiro Matsumoto (Matz), creator of Ruby, tracing Ruby’s growth, OSS today, and the community. He recalls the first Ruby conference (2001, America), Rails’ 2004 arrival, and the famous 15-minute Rails demo that spurred adoption. Early help from Dave Thomas and the Programming Ruby book, plus the RubyGems prototype, propelled the ecosystem. He warns about sustaining open source and open-source AI issues, praises the friendly MINASWAN Ruby community, and contrasts his humble style with DHH’s assertiveness. His favorite language is Ruby; as a programmer he favors C, with Lisp/SmallTalk as influences.
An anecdote from Yakov Perelman about circling a squirrel in a glade: while trying to glimpse the animal, someone notes he “went round” the tree four times, and they debate whether he also circled the squirrel since it sat on the trunk. The playful exchange exposes ambiguity in “round” and perspective, a mathy paradox.
The article explains how to set up a home FreeBSD NAS with a ZFS RAID1 mirror using three disks (two for ZFS). It guides installing FreeBSD 14.3 via SSH in a VM, temporarily enabling SSH on the LiveCD, partitioning ada0 for boot, swap, and UFS, and creating GPT partitions on ada1/ada2 for ZFS. It then creates a mirrored zpool tank from those partitions, mounts it at /data, enables ZFS compression, and configures the boot loader and rc to start ZFS at boot. The author favors vanilla FreeBSD over TrueNAS and outlines next steps like datasets, snapshots, and a web UI.
ARISS is a program that lets ISS crew talk with Earth-based amateur radio operators, providing educational outreach. The ISS uses Kenwood D710E (Service Module) and D710GA (Columbus) radios to support 2m/70cm FM, packet, and SSTV; a packet digipeater (NA1SS) is onboard. Typical contact times align with crew personal time. Uplink/downlink frequencies vary by ITU region: downlink 145.80 MHz; uplinks 144.49 (Regions 2/3) or 145.20 (Region 1); other channels include 145.825 (packet) and 437.550/437.80 (UHF). Call signs include NA1SS, RS0ISS, DP0ISS, OR4ISS, IR0ISS. Ground stations use 2m/25–100 W with directional antennas. QSLs available; AMSAT tracking tools assist passes.
The page returns a 403 Forbidden error from nginx.
Five global archetypes of marine small-scale fisheries were identified using multilevel latent class cluster analysis on 1,255 fishery units from 43 countries (covering 66% of the world’s small-scale marine catch). Using 13 attributes (operational, technological, socio-economic, post-harvest), each fishery was scored on a 'small-scaleness' continuum (0–39). Archetypes I–II: nutrition/income safety nets; III: in-between, seasonal; IV–V: economic engines. The framework shows a continuum rather than a binary small/large dichotomy, enables cross-country comparisons, and guides FAO/SDG-aligned, context-specific policy in data-limited contexts.
Response explains that access was blocked by network policy. To regain access, log in or create an account; if using scripts, register or sign in with developer credentials. Ensure your User-Agent is non-empty and descriptive, and revert to default if using an alternate UA. Read Reddit's Terms of Service and file a support ticket with your account and the provided code if the block is incorrect.
You're blocked by network security. To continue, log in to your Reddit account or use your developer token. If the block is a mistake, file a ticket and we'll review it.
Could not summarize article.
BYD is poised to become the world’s No. 1 EV seller, surpassing Tesla for 2025 annual sales. BYD reported battery-powered car sales of over 2.25 million last year, up about 28%. Tesla, forecast around 1.65 million for 2025, faced a challenging year amid mixed new models, Musk’s politics and growing Chinese competition. BYD’s aggressiveness—pricing, global expansion into Latin America, SE Asia and Europe—keeps it ahead, despite tariff barriers. In the UK, BYD’s Seal U plug‑in Hybrid helped sales surge ~880% in the year to Sept.
Unified AI Futures Model update: significantly upgraded timelines and takeoff modeling, predicting milestones like Automated Coder (AC) and ASI. Compared with AI 2027, the median time to full coding automation is roughly 3 years longer (SC around 2032) due to more conservative pre-automation speedups and a refined treatment of AI R&D automation. The model comprises three stages: AC, SAR (superhuman AI researcher), and post-SC AI; driven by compute, data, coding automation, and research-taste progress. Takeoff speeds are distributed; median slower, but about 35% chance of fast takeoff. Explore at aifuturesmodel.com.
403 Forbidden — the page could not be loaded.
Marmot v2 is a leaderless, distributed SQLite replication system with a MySQL wire-compatible protocol. Any node can accept writes; it uses a SWIM-style gossip cluster, 2PC-based write coordination, and Last-Write-Wins with Hybrid Clocks for conflict resolution. It supports multi-database clusters, cluster-wide DDL with locking and idempotent replay, and CDC-based replication to Debezium-compatible sinks (Kafka/NATS). It includes an anti-entropy, delta-sync/snapshot recovery, and a MySQL-compatible metadata surface. Use cases include real-time analytics, event-driven microservices, cache invalidation and audit logging.
Amadu Swaray revisits TypeScript, arguing it's imperfect yet surprisingly capable when configured. He outlines core issues: functions can throw without explicit error types, the any type undermines safety, the language isn't strictly enforced by default, and function return types aren’t guaranteed beyond structural typing. He contrasts TypeScript's compile-time, structural type system with Rust's runtime guarantees, noting TS offers strong development-time benefits but lacks runtime contract enforcement. This is part 1 of a two-part exploration; the second part follows.
Ghostty requires starting with a Discussion; Issues are created only after a discussion yields a clear, actionable item. This helps maintainers focus on ready-to-work problems. Most bug reports are misconfigurations or environmental issues, and reproducible problems identified in a Discussion are converted to an Issue by a maintainer. See CONTRIBUTING.md for details.
Made by Johno Whitaker using FastHTML