Appears on
Articles16
Building a custom photo workflow: How I created "phloto" for my photography pipeline
Building Hengefinder: A Programmer's Guide to Calculating Urban Solar Alignments
A Practitioner's Perspective on Program Analysis and Software Correctness
The article presents a practitioner's perspective on program analysis, reflecting on a decade-long journey to understand how to write correct programs. The author discusses moving beyond formal methods and type systems to consider what it truly means for software to be 'correct' - not just meeting technical specifications, but actually fulfilling what people
A Programmer's Retreat: Coding Without AI in Brooklyn
An Interactive Introduction to Conflict-Free Replicated Data Types (CRDTs)
Exploring Houseplant Programming: Creating Personal Software Projects for Joy
The Challenges of Building a Better Book Tracking Platform: Why There's No Letterboxd for Books
Understanding Semantle: A Wordle Variant That Uses Semantic Similarity Scoring
The Value of Handwritten Engineering Notebooks for Software Development Productivity
DIY Foamcore Drawer Organizers: A Custom Storage Solution
rs-sdk: Runescape Automation Library for Coding Agents and Research
Building a Custom 24-bit USB-to-CRT Display Adapter for Arcade Machines
Mote: An Interactive Ecosystem Simulation - Technical Talk by Peter Whidden
Proposal for GitHub to charge users for open source dependencies to fund developers
The article argues that GitHub should implement a system to charge users for their open source dependencies, suggesting fees like $5/month per dependency or $1 per employee, with funds distributed to the original developers. The author criticizes the expectation that open source software should be completely free, arguing that this devalues the labor of deve
Probability Puzzle: Combining Information from Multiple Unreliable Sources in a Coin-Flipping Game
Balancing AI Coding Tools: Using Technology for Learning vs. Dependency
The article explores the dual nature of AI coding tools, presenting both their transformative potential and inherent risks. The author acknowledges being 'all-in' on AI tools that enable capabilities beyond human limitations, but expresses concern about two divergent paths: one where AI enhances learning and engineering skills through rapid experimentation a

