Tools

Posts about development tools, editors, IDEs, build systems, version control, and the software that helps us build software.

2026-04-19asimpy Improvements
2026-04-18asimpy Performance Benchmarking
2026-03-28An E-Bike for the Mind
2026-01-23Updating Snailz
2026-01-14First-of in asimpy
2026-01-11Trying to Understand asimpy
2026-01-10Introducing asimpy
2026-01-05Next Steps for Simulation
2025-10-18One Small Command
2025-09-05Mastodon and Webbly
2025-03-29Tooling for Snailz
2025-01-26Human Connection
2024-12-27Not Very Scalable
2024-11-30Another Static Site Generator for Lessons
2024-10-12Browsercast Revisited
2024-09-12Labels for Technical Writing Projects
2024-06-14Human-Scale Software
2024-04-18A New Stack
2024-04-11What I Need in a Static Site Generator
2024-04-07In Search of Balls and Sticks
2024-03-27Disk Usage
2024-03-08Our Process
2024-03-07Labels
2024-02-26My Adventures with Certificates
2024-02-25Community Norms
2024-02-22Code, Cucumbers, and LLMs
2024-02-03First Draft of SQL Tutorial
2024-01-20Including Boilerplate Files in Jekyll
2023-11-13Replacing Make
2023-10-22Building a Ramp
2023-07-16Tooling a Book
2023-06-13Making a Book
2023-06-12Chapter Dependencies
2023-06-12Book Extensions
2023-03-12Building a Book
2023-03-04The Only Features I Need
2023-01-29Styling Diagrams for Software Design by Example
2023-01-24Commands I Use
2023-01-14Do These Tools Exist?
2022-12-18Sessioncasting
2022-12-04I Want a Memory Diagram Generator
2022-11-18Debuggable Explanations
2022-11-13The Notebook Not Taken
2021-09-23More Thoughts on Document Compilers
2021-04-19First Day with Metabase
2021-03-10Building a Book (Part 2)
2021-02-10Building a Book
2021-01-25How I Write a Technical Book
2020-10-21Tools
2020-09-14We're Creating the Future
2020-09-13Static Lesson Generators
2020-09-01What Every Community Needs
2020-07-30Wanted: A Notation for 'Why'
2019-12-17Measuring Software Tools
2019-12-13Synchronous Online Active Classes
2019-11-25How I Teach Today
2019-10-11Proficiency
2019-08-03Teaching Online
2019-07-05Patterns in Git
2019-04-27From Textbooks to Notebooks and Back
2019-03-30Online Teaching Setup
2019-03-10The Tool I Want
2019-02-16Late Binding
2018-12-30Harper: Lesson Discovery and Aggregation
2018-03-24Grand Unified Editor Theory
2017-11-22Diff and Merge for ProseMirror
2016-10-30Close Cousins
2016-03-19Continuous Installation Checking
2016-03-13In My Better World
2015-11-20The Morea Framework
2015-06-24Using Jekyll for Lessons
2014-10-29Pandoc and Building Pages
2014-07-21Using a Package Manager for Lessons and Papers
2014-03-30Announcing NBDiff
2014-02-09An Online Peer Instruction Tool
2013-08-23Two Cheers for GitHub
2013-06-13Problems with Pandoc
2013-05-24Browsercast
2013-05-10Git vs. Subversion and Feedback in General
2013-03-24Using the IPython Notebook as a Teaching Tool
2013-01-22Record and Playback in the IPython Notebook
2012-11-27Alpha Testing Ideas for the IPython Notebook
2012-11-19The Tool (I Think) We Need To Do Peer Instruction Online
2012-11-19Who Wants To Build a Faded Example Tool for the IPython Notebook?
2012-10-04Wanted: An Entry-Level Provenance Library
2012-08-16Slide-Drive is Live
2012-07-30Record and Playback
2012-07-22IPython Notebook + Towtruck + Etherpad + Slide Drive = Win
2012-06-26Handling Variant Configuration Files
2012-04-25Slide Drive
2012-04-17GitHub for Education
2012-04-01Sending Email Back in Time
2012-02-22Converting PowerPoint to SVG: Help Needed
2012-01-31I Hope Someone Has Already Built This
2012-01-29A Browser-Based Programming Tool That's Better Than Many Desktop Tools
2011-12-16PowerPoint + Visio, but in Javascript?
2011-09-01Renting Cycles Has Never Been Easier
2011-06-10Hermes FTW
2011-06-03Refactoring Yahoo! Pipes
2010-12-29Tagging and Debugging
2010-12-29Instead of PowerPoint
2010-12-26Local Subversion Repositories
2010-10-14Dexy
2010-10-05How Long Is This MP4?
2010-07-20A Note on Tools
2010-04-16File Sharing for Scientists
2010-03-11What Would You Do For Five Dollars?
2010-03-04The Tool I Want
2010-02-09TestDrive
2010-01-07The Design of Fossil
2009-12-27Taking Notes
2009-12-22Fossil + NoSQL ?
2009-10-23Pictures in Pages
2009-08-21Tools for Teams
2009-07-09Goodbye, Pages
2009-06-29Who's Getting My Business
2009-06-01Leapfrogged Again
2009-05-14OCR for Line Drawings?
2009-05-06Project Totem Pole
2009-04-23We Don't Import Punch Cards Any More
2009-03-25Inference for R
2009-02-22Bugs Everywhere
2009-02-12Maybe Some People Can't Afford Free
2009-01-26Virtualization vs. Web Services
2009-01-21Text Is Still King
2008-07-05Why We're Not Switching to Git
2008-04-17Introducing Stack Overflow
2007-12-09Switching to Zep
2007-09-17Tweaking
2007-07-30YSlow and the Browser as IDE
2007-05-02Chronicle-Recorder and Debugging
2007-04-25Code Review Tools
2007-02-08Yahoo Pipes (or, What Took You So Long?)
2006-11-16DrProject Internals: Subversion
2006-09-18Taking Intellisense to the Next Level
2006-08-24EC2: Commoditized Computing
2006-08-23Trac Spam
2006-07-07Bitten by WGA
2006-06-23Perforce: For beginners only…
2006-04-20What the World Needs Now Is Diffs, Diffs, Diffs
2006-03-05Monad and Greasemonkey