AI Summarized Hacker News

Front-page articles summarized hourly.

DoltLite: A SQLite fork with Git-style version control, built with 2k agent PRs

DoltLite Beta 0.50.0 is Dolt’s embedded version of SQLite: the SQL layer remains SQLite, but the B-tree is replaced with Prolly Trees in a single-file chunk store to power Dolt’s version control. It supports local and remote Git-like features (branches, merges, diffs, rebases, push/pull/clone/fetch, DoltHub) and includes the Dolt Workbench GUI. Beta means storage-format stability, SQL compatibility (passes sqllogictest with minor divergences), and full version control with performance data showing microsecond reads but slower writes due to versioning; batched writes help. Try it and join the Discord in #doltlite.

HN Comments

A Cyanometer and a Cloud Colourimeter

Byopia Press shares a DIY cyanometer, modeled on Saussure’s 1789 device, with a printable cyan scale (printable on inkjet) and guidance to print in cyan, noting sky color varies with pollution. The post surveys artists who used cyanometers (Olafur Eliasson, Martin Bricelj Baraga, Marie Lannoo) and mentions commercial cyanometers. It also introduces a Cloud Colourimeter to assess cloud tint, with downloadable files; Payne’s Grey base, hues including numbers 11 and 17; a monochrome grayscale version is offered. The author also discusses the forthcoming Book-Makers excerpt and ongoing kite projects.

HN Comments

RotaryCell: Making an unmodified rotary phone work over LTE with an ESP32-S3

RotaryCell documents a reversible, battery-powered cellular adapter for classic rotary phones that uses the original handset and circuitry with added electronics inside the case. It supports cordless operation via a LilyGO ESP32-S3 core, A7670 cellular modem, Silvertel AG1171 line interface, and an audio/Reset board; a hand-wired prototype exists and newer PCBs are in progress. As of Aug 28, 2026: firmware v0.10.4; PCB orders placed but not yet validated. This is an engineering archive, not a production kit. MIT license.

HN Comments

Fastpotify

Fastpotify is an open-source, lightweight Spotify client for Linux, macOS, and Windows. It runs as a native binary (no embedded browser), starts quickly, and uses little memory. It offers local playback up to 320 kbps, Spotify Connect control, library search (playlists, Liked Songs, albums, artists, podcasts) and playlist editing. It includes a Winamp mini-player mode (Ctrl+M) with Winamp 2 skins, spectrum, and playlist; supports keyboard shortcuts, MPRIS on Linux, and a tray icon to keep playing. Built in Rust with egui and librespot under MIT license; not affiliated with Spotify.

HN Comments

Google Antigravity introduces Boost deep reasoning (/boost)

/boost is an on-demand multi-agent reasoning pipeline for hard software tasks. It splits work into Phase 1 goal/strategy, Phase 2 parallel execution with specialized subagents and local verification, and Phase 3 synthesis with regression checks, delivering a concise, verified solution. Best for deep, tricky problems (concurrency, algorithms, refactoring, root-cause investigations). Available on paid plans in Antigravity 2.0 and CLI. It uses isolated workstreams, multi-round verification, and automated corrections. Workflow supports Antigravity 2.0 and CLI, with safety and permissions. Next steps point to related docs.

HN Comments

Tailcat: Tailscale Without Tailscale, by Tailscale

Tailcat is an open-source Go package and CLI from Tailscale that lets you run a server-side listener and a client to exchange data over Tailscale’s data plane (WireGuard + NAT traversal + DERP) without using Tailscale’s control plane. It requires no IP addresses, accounts, or admin access, and runs entirely in user space. Clients obtain a tailcat address, use DERP for rendezvous, and then establish a direct UDP WireGuard path when possible; otherwise DERP relays. It supports piping data to stdout or acting as a SOCKS server, and can be self-hosted with Headscale or DERP fleet.

HN Comments

Optimal transport is art: images to collection of optimally placed particles

Stippling uses dense dots to mimic grayscale; the article surveys algorithmic generation of stippling via Lloyd’s algorithm and centroidal Voronoi diagrams (CVD). For uniform areas, points are iteratively relocated to Voronoi centroids to yield a well-spaced, near-60° triangular mesh. For grayscale images, a weighted CVD uses density ρ to bias points toward darker regions; a practical shortcut moves vertices along weights for faster convergence. Demonstrations on Lena, napkin doodles, and a seacoast photo show how well-spaced dots enable stylizations like hatching, pointillism, and impressionist effects. Also discusses conformal maps, quasi-Monte Carlo ideas, and Wolfram Language code.

HN Comments

Ex-Crips leader found guilty in 1996 murder of rapper Tupac Shakur

Former Crips leader Duane “Keffe D” Davis was found guilty in Las Vegas of one count of murder with a deadly weapon for orchestrating Tupac Shakur’s 1996 drive-by killing. Prosecutors said he ordered and supplied the gun used by his nephew Orlando Anderson in retaliation for a prior altercation; Davis did not fire the shots. The case, a longtime cold case, hinged on Davis’s own admissions in interviews and a 2019 memoir. Sentencing is set for Oct. 13, and he plans to appeal.

HN Comments

Borges Labyrinth in Venice reopens to the public

Venice’s Labirinto Borges at the Giorgio Cini Foundation on San Giorgio Maggiore has reopened after a full restoration funded by PwC Italia. The 1,150‑metre boxwood maze, inspired by Borges’s The Garden of Forking Paths and opened in 2011, was renewed with new plantings, repaired irrigation, and removal of damaged plants. A tactile map was added for visually impaired visitors. Its design—an open-book motif with symbols like a question mark, cane and eyes—remains a tribute to Borges, and the labyrinth is open to the public.

HN Comments

2004 RuneScape fit a multiplayer RPG into 56k dial-up

An analysis of RuneScape (2004) running on 56k dial-up by extreme data frugality. A click yields a 7-byte WALK_TILE packet (opcode, length, destination x/z, deltas, Ctrl), sent ~every 20ms; the server cycles in ~600ms, then broadcasts a ~9-byte, bit-packed player-update to nearby clients. The protocol uses bit-packing for no-change states, relative coordinates, and a tightly co-designed client–server model rather than modern loosely coupled APIs, illustrating how every byte was optimized when bandwidth was the binding constraint.

HN Comments

Snakes and Ladders

Swedish promotional Snakes and Ladders is criticized for offering little meaningful choice and many losers. A cooperative variant is proposed: players share a pawn and aim to reach the finish as a group; landing on snakes or drifting apart risks loss. Movement uses six face-up cards (ace–six) instead of a die; players discuss which card to play before moving, then flip it. After all cards are used, they reset. Optional roles add variety (pusher, sprinter, banker, anchor, cartographer, duplicator, insurer, gambler) with one-time abilities, though balance varies.

HN Comments

Carmack: Has early Scratch experience led to fulfilling careers?

John Carmack questions Scratch as a guaranteed career path, saying he hasn’t seen a real “success story” crediting Scratch for a fulfilling career. Responses largely concur: many Scratch users move on to Python; Khan Academy’s similar publish/share environment also influenced some. Other commenters discuss teaching ideas, such as gating learning behind Unix-emulation challenges or hands-on setups like a Raspberry Pi with SSH to engage kids.

HN Comments

Visualizing Combos in Judo in R

This post demonstrates modeling Judo attack combinations as a directed network in R. Each technique is a node and edges represent valid two-move transitions (two-move sequences) drawn from Kodokan-recognized moves. The workflow builds the graph, computes in-, out-, and total-degree, visualizes degree-based networks, and compares degree distributions (power-law, exponential, truncated power-law) using AICc, finding a truncated power-law best fit. It then ranks techniques by Integrated Value of Influence (IVI) and identifies communities with the walktrap algorithm, revealing Ouchi-gari as most influential; clusters differentiate hand-waza vs ash i-waza. Limitations noted: data scope and sequences.

HN Comments

Evidence of Fraud in an Influential Study About Procrastination

Data Colada reports a replication of Ariely & Wertenbroch’s 2002 Study 2 that casts serious doubt on the original data. Four red flags: an implausibly large effect (d≈2.5) with little overlap; many duplicated “corrections twins” only in the Last Day condition; correlations between related measures that are unexpectedly weak or nonsignificant; and almost no rounding in self-reported minutes. They conclude the data were tampered with or fabricated to produce the results. A second post will analyze Study 1; Ariely and Wertenbroch reportedly seek retraction.

HN Comments

Run macOS Software on Linux

Darling is an open-source translation layer that lets Linux run macOS software without hardware emulation. It provides a full Darwin environment (Mach, dyld, launchd) and aims to integrate apps into the Linux desktop like native apps. It is free under GPLv3. GUI support is experimental. It does not violate Apple's EULA because it uses only free Darwin components. It can run on Windows via WSL2. Darling is built on Apple’s Darwin code and uses The Cocotron and GNUstep foundations. Long-term plans include iOS app support; contributions on GitHub are welcome.

HN Comments

Lion-man – the oldest confirmed statue ever discovered

A request to set a user-agent and comply with the site’s robot policy, with two reference links included.

HN Comments

Develop Cross-Platform CLI and GUI Tools with Tcl/Tk

An in-depth case for Tcl/Tk as a portable, BSD-licensed toolkit for cross-platform CLI and native-looking GUI apps. The post explains Tcl’s homoiconicity, event-driven core, and Tk widgets, plus Tcl 9.0 improvements (64-bit, Unicode, ZipFS, SVG, high DPI). It surveys data-oriented design (dicts, arrays, namespaces), TclOO, coroutines and threading, and how to pair Tcl/Tk with C (critcl), Python, or .NET for performance. It also covers packaging (Starkits/Zipkits/ZipFS), web (Wapp), Android (Androwish), and industry use, licensing, and learning resources.

HN Comments

Claude × retrocomputing: emulating a QIC-117 tape drive

Emulating a QIC-117 tape drive in 86Box to back up to virtual tape images readable by DOS/early Windows software. The author shows how vendor-specific diagnostic commands complicate drive detection, not just the standard QIC-117 spec. By disassembling a Colorado drive ROM, they map the custom commands and publish detailed findings and disassemblers. They also extend support to a parallel-port Ditto drive with Backpack protocol, and provide pre-formatted tape images plus a Python tool to generate custom images. A repo hosts these resources and analyses.

HN Comments

The safest job from AI may be writing

AI can generate code, but writing remains the safer human domain. LLMs produce prose lacking depth and authenticity, stuck in the uncanny valley. Writing is a wicked problem with no objective ground truth, unlike math or code with verification, and it requires Theory of Mind to anticipate a reader. Humans’ comparative advantage and costly signaling mean an authentic voice will gain value as AI saturates the web. Maybe programming itself becomes creative writing.

HN Comments

How we configured OpenTelemetry logs in Rails

Configured OpenTelemetry Ruby logs in Rails to export logs directly to Grafana Cloud, bypassing the Collector. Useful for small log volumes; OTLP remains vendor-agnostic so backends can change later. Gems used: opentelemetry-sdk, opentelemetry-logs-sdk, opentelemetry-exporter-otlp, opentelemetry-exporter-otlp-logs, opentelemetry-instrumentation-all, opentelemetry-instrumentation-logger. Endpoint and token set via OTEL_EXPORTER_OTLP_ENDPOINT and OTEL_EXPORTER_OTLP_HEADERS; initialize with service_name and c.use_all in an initializer. Test with OTEL_LOGS_EXPORTER=console. Fixed issues: base-path sending (now /otlp/v1/logs) and HTTP 204 handling. Next: structured logging with rails_semantic_logger.

HN Comments

Made by Johno Whitaker using FastHTML