-
Jan 8 2025: Writing an Asciidoc Parser in Rust: Asciidocr
-
Sep 12 2024: (Not) Very Online
-
Aug 26 2024: An Ode to a Rosetta Stone Mousepad
-
Jul 2 2024: Cheap, Simple, Effective: No, It Wasn’t a Django Site After All
-
Jun 13 2024: Posts I Did Not Write in the Last Month
-
May 2 2024: Filters in Taper #12
-
Apr 18 2024: Folding Keyboards Are E-Waste and I Am Sad About It
-
Mar 12 2024: Goodbye, Dreamhost (Almost)
-
Feb 17 2024: Historical File Formats: a Failing (Flailing) Argument
-
Feb 14 2024: Project Management
-
Feb 11 2024: Write Good Stuff, Don’t Be a Dick
-
Feb 5 2024: Things I Want To Have Conversations About at AWP
-
Feb 2 2024: Cultivating Small, Passionate
-
Jan 29 2024: Thoughts About RSS, Newsletters, AWP, Etc.
-
Jan 23 2024: I Dislike Devcontainers Strongly
-
Jan 18 2024: Winter Miles
-
Jan 17 2024: A Different and Worse Design
-
Dec 13 2023: Ditching the Platform Formerly Known as Twitter, Trying Bluesky
-
Aug 30 2023: An Interview with Aaron Burch, An Update
-
Jul 20 2023: July Errata
-
Jun 14 2023: Nicer Neovim Mappings Without WhichKey
-
Mar 14 2023: Tooling Update: Prose and Code with Alacritty, Tmux, and Neovim
-
Feb 24 2023: With Regard to Moving Quickly (Briefly)
-
Jan 18 2023: A Passing Thought on Content
-
Jan 3 2023: Another Year in Bullshit: 2022
-
Dec 12 2022: A Quick Thought on Interactive Literature
-
Jun 30 2022: lwm2pdf v0.1.3 Has Been Released
-
May 31 2022: New Piece in Taper
-
Apr 8 2022: Some Rambling About Tools
-
Feb 18 2022: Ramble On (In the Rain)
-
Sep 27 2021: WeWork Roundup Round I
-
Sep 14 2021: Proof and Pudding
-
Sep 2 2021: Old Music and Other Notes
-
Jul 8 2021: Miscellany
-
May 28 2021: Catching Up
-
Mar 9 2021: It's Been a Long Winter, Don't You Think?
-
Jan 6 2021: January 6, 2021
-
Nov 4 2020: Wednesday
-
Oct 16 2020: Two things: Response 02 and The Internet
-
Sep 24 2020: Authentication
-
Sep 14 2020: Writing Asciidoc in Geany, Haltingly
-
Sep 4 2020: Briefly on Habits
-
Aug 17 2020: Why You Should Learn to Code, Even if You Don't Want to Be a Programmer
-
Aug 11 2020: A Story as You Like It
-
Aug 6 2020: Some Updates (Minor Key)
-
Jul 24 2020: Discarded Drafts and Other Detritus
-
May 1 2020: May Day and Other Miscellaneous Thoughts
-
Mar 27 2020: Outside is Important
-
Mar 13 2020: WFH, or My First Day Remote
-
Mar 8 2020: AWP 2020 Travelogue, Day 4
-
Mar 7 2020: AWP 2020 Travelogue, Day 3
-
Mar 6 2020: AWP 2020 Travelogue, Day 2
-
Mar 5 2020: AWP 2020 Travelogue, Day 1
-
Mar 5 2020: AWP 2020 Travelogue, Day 0
-
Feb 10 2020: On Notice and Getting Older
-
Jan 21 2020: Tooling Update: Writing in Asciidoc, Building with Bash, Versioning in Git, and Feeling Pretty Proud of Myself TBH
-
Jan 20 2020: Automated: Jekyll, CircleCi, SSH
-
Jan 3 2020: Welcome to Jekyll!
-
Dec 2 2019: Efficiency
-
Oct 18 2019: Darkmode
-
Oct 10 2019: Podcasts are the New Blogs, but What’s so Great About That?
-
Sep 23 2019: My Commute is Very Different
-
Sep 13 2019: I Don't Do Bikes Anymore for Money
-
Sep 4 2019: An Anecdote on My (Probably) Last First Day of School
-
Jun 30 2019: Verse Finder, or I Made a Chrome Extension
-
Feb 6 2019: I Made a Thing
-
Jan 29 2019: OMG, We’re Back Again
-
Dec 3 2018: Bullshit
-
Aug 14 2018: To the Guy Who Almost Doored Me then Yelled at Me to Slow Down
-
Aug 2 2018: Brief Notes on Family Vacation
-
Jan 5 2018: Websites Should Be Simple.
-
Jan 4 2018: This Blizzard Has Certainly Given Me Some Time to Think.
-
Nov 11 2017: Fucking Bullshit, Or What the Hell Happened?
-
Jun 6 2017: In Lieu of a Proper Post
-
May 30 2017: This Was Hasty, or #iamnotspecialized, or On Bike Marketing and This Blog
-
May 22 2017: Ways to Be a Good Campsite Neighbor, or An Open Letter to the Occupants of Campsite 29
-
May 12 2017: File this Under Bullshit: A Problem of Content
-
May 4 2017: May the Fourth Be With You
-
May 1 2017: File this Under Bullshit