Posts
2025-12-29 — Daylight Savings at the South Pole
2025-03-28 — Two Nights in Iceland
2023-05-07 — What’s Happening, May 2023
2022-12-08 — How I Build Emacs From Source on Debian
2022-05-05 — What’s Happening, May 2022
2021-12-28 — What’s Happening, December 2021
2021-11-08 — What’s Your Favorite Grain to Puff?
2021-08-12 — Transcript of Beer’s Research Into a Cybernetic Analogue of Fabric
2021-07-19 — Photogrammetry with Beans
2021-06-04 — What’s Happening, June 2021
2020-09-28 — What’s Happening, September 2020
2020-08-01 — Panorama Point, Nebraska
2020-07-17 — If COVID Were a War
2020-07-05 — What Bird Is That?
2020-03-28 — Some Recipes for Stress-Cooking
2020-03-21 — Burro Racing’s Triple Crown
2020-03-19 — Growing Up On Shoshah4muufuiB Drive
2019-11-16 — Canadian Permanent Residency
2019-11-14 — Climbing Longs Peak via the Keyhole Route
2019-09-16 — Graduating the CMC’s Alpine Climbing School
2019-08-25 — The Qinling-Huaihe Line
2019-08-22 — Diving the Great Barrier Reef
2019-08-11 — Hiking the Decalibron
2019-08-07 — SNOTEL & Meteor Burst Communication
2019-04-07 — Backpacking in Great Sand Dunes NP
2019-02-15 — Phatic Interactions
2019-02-11 — Amateur and Professional Software
2019-02-08 — Implementing Sets with Functions
2018-08-16 — Blowing is Happening in the Mind
2018-06-12 — Just a Reminder That arandr Exists
2018-05-22 — The Greeks and the Trojans
2018-05-17 — A T-shirt to Celebrate GDPR!
2018-05-08 — Sending Newsbeuter/Newsboat Articles to Instapaper
2017-11-03 — Disabling Autoplaying Videos in Firefox
2017-07-28 — Recommended Reading from the DeepSpec Summer School
2017-07-26 — Lifting Lambdas into Supercombinators
2017-07-18 — Transcript of Nall’s Continuations
2017-04-14 — Vanity Plates of Silicon Valley
2017-03-07 — Byzantine Testing
2017-02-17 — Verified, Validated, or Certified?
2017-02-04 — Verifying Distributed Systems with Verdi
2017-02-01 — Ubiquitous Hummingbirds!
2017-01-07 — Why Formal Semantics?
2016-12-23 — Road Trip Photos 2016
2016-12-16 — The Bouba/kiki Effect
2016-08-03 — Creating Org-mode TODOs on iOS with Drafts
2016-07-16 — Searching Email from mutt on OS X
2016-07-15 — Zeller’s Congruence
2016-07-12 — Cambridge Summer Classic 5K
2016-06-16 — The Mathematics of Lavender Wands
2016-06-15 — Casual Static Analysis
2016-06-02 — Skills to Retire On
2016-05-31 — Chronological Snobbery
2016-05-26 — Detecting Old Passwords with pass
2016-05-21 — Folk Models of Home Computer Security
2016-05-20 — Compilation as Search
2016-05-19 — When is Literate Programming Appropriate?
2016-03-13 — Going to OPLSS 2016!
2016-02-15 — Switching to a Literate Emacs Configuration
2015-12-22 — A Tool for Finding Primers
2015-12-12 — SquawkBox—Viral Avian Marketing
2015-12-10 — Just a Reminder That rlwrap Exists
2015-11-21 — Naked Splats Pass Blocks
2015-11-17 — Encrypting Email By Default with Mutt
2015-11-04 — Burritos for the Hungry Mathematician
2015-09-30 — Generating Unique Tokens with Lazy Enumerators
2015-09-29 — Voronoi Experiments
2015-09-14 — Starting an Emacs Meetup
2015-08-18 — Building an Object System from Closures
2015-07-26 — Thinking about Concurrency
2015-02-18 — EmacsNYC Stickers
2015-02-13 — The Classical Code Reading Group of New York
2015-02-13 — The Littlest Macro
2015-02-08 — Composable and Compilable Macros
2014-12-30 — Tips for Teaching
2014-10-29 — A Streetcar to Subduction
2014-10-22 — Coming Down from the Clouds
2014-10-13 — Teaching at RailsBridge
2014-10-07 — The Soylent Experiment
2014-09-29 — Some Terrible Wonderful Films
2014-07-21 — The Tyranny of Structurelessness
2014-07-18 — Pigeon Photographers
2014-07-03 — Reading the CS Canon
2014-07-03 — Switching from RVM to chruby
2014-07-02 — Defying the Queen Abroad
2014-06-27 — The Crackpot Index
2014-06-03 — Our First Pepper!
2014-04-08 — An Introduction to Emacs Lisp
2014-03-21 — The New York Emacs Meetup
2014-02-26 — Even Glue-to-Glue?
2013-11-10 — The Many Names of the India-Bird
2013-09-27 — Growing a Language
2013-02-02 — Computing with Crabs
2012-07-03 — The Bridge of Smoots
2012-03-10 — Ancient Greek Punishment
2011-12-10 — George Plimpton’s Video Falconry
2011-11-23 — Mazes & Labyrinths
2011-11-07 — Yelping with Cormac
2011-05-23 — Abandoned Yugoslav Monuments
2011-03-08 — Wind Knitting Factory
2011-01-09 — Pay Your Taxes, Witches
2011-01-06 — Memoization using Closures
2010-12-28 — Regional Dialects
2010-12-09 — Untranslatable Words
2010-11-07 — Beowulf in Old English
2010-10-27 — Gödel in Single Syllables
2010-10-18 — Atlas of Remote Islands
2010-10-16 — RIP Benoit Mandelbrot
2010-10-13 — 12 Byzantine Rulers
2010-10-01 — The Original Gilgamesh
2010-08-11 — A Mathematician’s Apology
2010-08-11 — Artisanal Pencil Sharpening
2010-06-12 — Fishy Scholarship
2010-05-07 — Rachmaninoff on Mars
2010-04-25 — The Turbo-encabulator
2010-03-12 — Math Ruins Everything
2010-02-16 — Artificial Flight and Other Myths
2010-01-23 — Honorary Vertebrates
2010-01-20 — The Permanent Thunderstorm
2010-01-17 — The Perfect Cup of Coffee
2010-01-09 — Undirected Deliciousness
2009-12-24 — An Obfuscated Christmas
2009-12-23 — Gävle Goat Burned Again
2009-12-17 — Listening Devices
2009-12-15 — Octopi Can Use Tools
2009-12-15 — What English Sounds Like
2009-11-30 — A Vending Machine for Crows
2009-11-22 — We Know You’re Out There, Spiderman
2009-11-10 — The End of the World: An FAQ
2009-05-14 — The Tao of Programming
2009-03-08 — The Pseudodoxia Epidemica
2009-02-22 — The Hofmeister Kink
2009-02-17 — The Circular Ruins
2009-01-20 — The Felicific Calculus
2008-11-16 — The Buffalo Bills
2008-11-14 — The Incontinent Duck