Links to articles and posts I want to read or have found interesting.

systemctl-tui

added 2026-01-22

A terminal user interface for managing systemd services on Linux. Allows browsing service status, viewing logs, and controlling services (start/stop/restart). Written in Rust. rust tools

iOverlay

added 2026-01-21

A 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. rust graphics algorithms

ChartGPU

added 2026-01-21

A 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. gpu graphics

Comparison 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. ai algorithms

The Thinking Game

added 2026-01-16

Full documentary about AI, selected for Tribeca Film Festival. ai documentary

Video discussing the boundaries of model interpretability and complexity. ai

Building 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. ai

New Yorker article exploring aphantasia and its effects on cognition, memory, and daily life. psychology

Rust Reflection MVP

added 2026-01-16

Merged 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. rust type-systems

Open-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. ai tools

Periodic Spaces

added 2026-01-16

Exploration 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. graphics algorithms

Video explaining a key formula underlying 3D graphics rendering. graphics

Release notes covering immutable arrays, labelled tuples, ARM64 frame pointer support, atomic record fields, unloadable runtime for shared libraries, and GC improvements. ocaml

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. webassembly performance

Video exploring CPU microarchitecture and what happens at the hardware level during program execution. performance cpu

Simon Peyton Jones talk at Haskell eXchange 2013 explaining lenses for composable data access and modification in functional programming. haskell type-systems

Lame Duck Teams

added 2026-01-16

Pattern 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. career management

Just in Time Software

added 2026-01-16

Creating 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. ai

Step-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. tutorial

Talk by Raph Levien at BALISP about parallel programming language design. performance programming-languages

Guide 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. tutorial networking

Talk by Reilly Wood on combining Model Context Protocol with SQL for enterprise AI agent deployments. ai

Video discussing the value of high-level programming abstractions. programming-languages

design typography

WebAssembly-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. tools webassembly

Taxonomy 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. career management

Example 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. ai

MCP 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. ai tools

A Greasy AI Feeling

added 2026-01-16

Describes 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. ai writing

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. ocaml ai

No Graphics API

added 2025-12-16

Sebastian 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. graphics gpu

Collection 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. blog writing

Vulkan Tutorial

added 2025-12-05

Step-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. graphics vulkan tutorial

VkGuide - Vulkan Guide

added 2025-12-05

Vulkan 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. graphics vulkan tutorial

Book 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. gpu performance books

Lalit 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. career

Book 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. writing books

VoiceInk

added 2025-11-20

AI-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. ai tools

UBC 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. graphics algorithms

Anil 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. ocaml ai tools