Links to articles and posts I want to read or have found interesting.
systemctl-tui
added 2026-01-22A terminal user interface for managing systemd services on Linux. Allows browsing service status, viewing logs, and controlling services (start/stop/restart). Written in Rust.
iOverlay
added 2026-01-21A Rust library for boolean operations on 2D polygons including union, intersection, difference, and exclusion. Supports complex polygons with holes and self-intersections, multiple fill rules, and path offsetting. Used as the polygon overlay engine for the geo Rust GIS library.
ChartGPU
added 2026-01-21A TypeScript charting library that uses WebGPU for GPU-accelerated rendering. Supports line, area, bar, scatter, pie, and candlestick charts with interactive features like tooltips, zoom, and real-time data streaming.
Visualizing MNIST: An Exploration of Dimensionality Reduction
added 2026-01-16Comparison of dimensionality reduction techniques (PCA, MDS, Sammon's Mapping, t-SNE) using the MNIST digit dataset. Demonstrates tradeoffs between preserving global distances vs local topology.
The Thinking Game
added 2026-01-16Full documentary about AI, selected for Tribeca Film Festival.
The Most Complex Model We Actually Understand
added 2026-01-16Video discussing the boundaries of model interpretability and complexity.
Strix the Stateful Agent
added 2026-01-16Building an autonomous Discord-based AI assistant with persistent memory using Letta, file-based storage, and cron jobs. Features self-modification via Git branches and exhibits goal-oriented behavior.
Some People Can't See Mental Images. The Consequences Are Profound
added 2026-01-16New Yorker article exploring aphantasia and its effects on cognition, memory, and daily life.
Rust Reflection MVP
added 2026-01-16Merged pull request introducing compile-time reflection to Rust via TypeId::info() returning a Type struct with kind enum. Currently supports tuples with size/alignment info, only callable at compile time.
pi: Minimal CLI Coding Agent
added 2026-01-16Open-source command-line coding assistant by Mario Zechner supporting multiple AI providers. Deliberately minimal with no MCP, sub-agents, or permission systems - focuses on four core file manipulation tools.
Periodic Spaces
added 2026-01-16Exploration of using periodic functions (triangle waves, sine waves) for spatial repetition in signed distance field rendering. Compares periodic approaches to traditional discrete domain repetition techniques.
One Formula That Demystifies 3D Graphics
added 2026-01-16Video explaining a key formula underlying 3D graphics rendering.
OCaml 5.4 Release: New Features, Fixes, and More
added 2026-01-16Release notes covering immutable arrays, labelled tuples, ARM64 frame pointer support, atomic record fields, unloadable runtime for shared libraries, and GC improvements.
SPEC CPU benchmark study finding WebAssembly runs 45-55% slower than native due to excessive memory operations, reduced register availability, and L1 instruction cache misses from code bloat.
Microarchitecture: What Happens Beneath
added 2026-01-16Video exploring CPU microarchitecture and what happens at the hardware level during program execution.
Lenses: Compositional Data Access And Manipulation
added 2026-01-16Simon Peyton Jones talk at Haskell eXchange 2013 explaining lenses for composable data access and modification in functional programming.
Lame Duck Teams
added 2026-01-16Pattern in large tech companies where teams continue operating indefinitely despite management having decided to disband them. Identifies warning signs like lack of quarterly vision, minimal product work, and low visibility.
Just in Time Software
added 2026-01-16Creating custom software on-demand with AI coding agents instead of searching for existing tools. Author built a shopping list app while grocery shopping faster than finding an alternative - approximately $0.34 in tokens.
Ian's Secure Shoelace Knot
added 2026-01-16Step-by-step instructions for a 'double slip knot' that requires almost twice the tension to pull undone compared to standard shoelace knots. Useful for sports, hiking, and wet conditions.
I Want a Good Parallel Language
added 2026-01-16Talk by Raph Levien at BALISP about parallel programming language design.
How to Put Tailscale on a Jailbroken Kindle
added 2026-01-16Guide to installing Tailscale on a jailbroken Kindle for persistent IP addresses, easy SSH access via MagicDNS, Taildrop file transfers, and access to self-hosted services like Calibre Web.
How MCP + SQL Make AI Agents Work at Enterprise Scale
added 2026-01-16Talk by Reilly Wood on combining Model Context Protocol with SQL for enterprise AI agent deployments.
High-level is the goal (but why?)
added 2026-01-16Video discussing the value of high-level programming abstractions.
Hanken Grotesk - Google Fonts
added 2026-01-16Ghostty-Web: Browser Terminal Emulator
added 2026-01-16WebAssembly-powered terminal emulator using Ghostty's parser with xterm.js API compatibility. Ships as ~400KB WASM bundle with proper Unicode handling for complex scripts and grapheme clusters.
Empathy Doesn't Scale (But It Can Evolve)
added 2026-01-16Taxonomy of empathy types in leadership: protective, performative, boundaried, and systemic. Argues that effective leadership requires shifting from instinctive emotional responses to intentional, systems-level approaches.
claude.md Development Guidelines
added 2026-01-16Example claude.md file with coding standards for Git workflows, Rust/TypeScript/Go conventions, testing strategy emphasizing TDD, and documentation requirements. Shared by natalie.sh on Tangled.
Chrome DevTools MCP for AI Agents
added 2026-01-16MCP server enabling AI coding assistants to access Chrome DevTools for verifying code changes, diagnosing network/console errors, testing workflows, and debugging styling issues in real-time.
A Greasy AI Feeling
added 2026-01-16Describes discomfort with AI-generated communication: loss of interpretive signals, difficulty debugging meaning, and how AI-mediated text removes the subtle cues humans use to decode intent.
Anil Madhavapeddy's experiment building 25 OCaml libraries in December using Claude Code - from Base32 encoding to HTML5 parsers. Positions strongly-typed languages as better guardrails for AI-assisted development.
No Graphics API
added 2025-12-16Sebastian Aaltonen proposes simplifying modern GPU graphics APIs by leveraging contemporary hardware features. Argues that DirectX 12, Vulkan, and Metal contain outdated abstractions from a decade ago that are no longer necessary. Advocates for CUDA-style memory management, pointer-based data access, and bindless texturing.
Why Write Engineering Blogs?
added 2025-12-10Collection of interviews with prominent technical bloggers discussing their motivations for writing. Features perspectives from antirez, Aaron Francis, Gunnar Morling, Jeff Atwood, and others. Part of a series accompanying the book Writing for Developers.
Vulkan Tutorial
added 2025-12-05Step-by-step tutorial for learning the Vulkan graphics and compute API. Progresses from rendering a triangle through texture mapping, 3D model loading, and compute shaders. Targets C++ developers with existing 3D graphics knowledge.
VkGuide - Vulkan Guide
added 2025-12-05Vulkan tutorial focused on game engine architecture using modern Vulkan 1.3 and C++20. Covers initialization, compute shaders, graphics pipelines, mesh rendering, and GLTF scene loading. Targets developers with prior OpenGL or DirectX experience.
Programming Massively Parallel Processors: A Hands-on Approach
added 2025-12-05Book by Wen-mei W. Hwu, David B. Kirk, and Izzat El Hajj on parallel computing and GPU programming. Covers techniques for writing efficient code targeting multi-core and GPU architectures for high-performance computing applications.
Software Engineering Outside the Spotlight
added 2025-12-04Lalit Maganti contrasts career philosophies for staff engineers at large tech companies. Argues for long-term stewardship over visibility-seeking, emphasizing compounding returns from deep context and trust-based capital. Written from infrastructure/developer tools perspective.
Refactoring English - Early Access
added 2025-12-04Book about improving writing skills for technical and professional contexts. Covers writing documentation, blog posts, emails, and other professional communication. Currently in early access with 8 of 13 chapters complete.
VoiceInk
added 2025-11-20AI-powered voice recognition app for macOS that converts speech to text. Processes audio locally on-device for privacy, supports 100+ languages, and works offline. One-time purchase.
CPSC 536E: Graph Drawing - UBC
added 2025-10-29UBC course on visual representation of graphs using geometric objects. Covers planarity testing, Tutte embeddings, spring-based layouts, contact representations, orthogonal drawing, and Schnyder woods. Includes both theory and algorithms.
OxCaml Claude Plugin Update
added 2025-01-25Anil Madhavapeddy announces an updated Claude plugin for OxCaml following a new public OxCaml release. The update includes resumed development on an httpz server project, with linked changelog and commit diffs.