Archive

363 posts2006 2026

2026

10 posts
  1. Looking For Beta Readers 2
  2. Thinking About VR Chat
  3. The Thing About Local LLMs
  4. Some Plugins To Get Started With Pi
  5. Touchability Graphic
  6. The Memory Of Media
  7. Yes, We Cook For Our Dogs
  8. Making Useful Structured Commits That Become Changelogs
  9. Your Privacy And Mozilla
  10. New Year New Tools

2025

15 posts
  1. Amazon To Bookwyrm Browser Extension
  2. Creating A Shorthand
  3. Leaving Their Clouds
  4. Vulvic Thoughts
  5. The Sex You Enjoy Is Irrelevant To Your Queerness
  6. Looking For Beta Readers
  7. Bottom Surgery With Dr. Purohit
  8. The Interesting Problems With Hall Passes
  9. 2025 Reading List
  10. The Reason I Didnt Sleep Last Night
  11. Protests And Facial Recognition
  12. What You're Doing Now
  13. Remarkable Tablet Wedge
  14. So Long Kindle, Hello Kobo
  15. We're Not Missing Out

2024

16 posts
  1. The Joy Of No Batteries
  2. Feature Chats
  3. Announcing Backup Brain
  4. Using Org Mode With Hugo
  5. Amazon Bricked My Kindle
  6. TTRPG Archetype Worksheets
  7. Lessons Learned While Making My Game
  8. Making Great Productivity Tools
  9. Lessons from an unexpected playtest moment
  10. Manual Support Fins for 3D Printing
  11. Fnatr 02 Box Fan Replacement
  12. What is 3D Printing Good For?
  13. Wyrmwood Modular Table - Thoughts
  14. ATMA TTRPG Review
  15. On Generic TTRPG Systems
  16. Recycling 3D Prints

2023

15 posts
  1. Debugging Our Ambulance
  2. Red-Black Initiative
  3. Sexism in Tabletop Role Playing Games
  4. The Remarkable 2 Tablet
  5. On Federating With Meta
  6. Github Rubocop Workflow
  7. Converting Apple's Add To Wallet Images
  8. Rounding Things In Tinkercad
  9. Kinesis Advantage 360 Pro Review
  10. Why Tabletop Role Playing Games Need Skills
  11. Duct Tape & Baling Wire Methodology
  12. GraphQL Thoughts
  13. Notable Things about Pathfinder
  14. Don't Overthink Your PKM
  15. Other People's Personal Knowledge Management Isn't For You

2022

18 posts
  1. Mastodon Ownership
  2. Rewriting Hey
  3. How To Receive Twilio Messages In MongoDB Atlas Functions
  4. I used AI to generate products & write copy for my store
  5. A Rebuttal to Scaling Mastodon is Impossible
  6. A Journey With Midjourney
  7. Private Comments & Your Security
  8. Recording & Sharing Terminal Sessions
  9. Raku Signature Errors with Arrays & Hashes
  10. Mirroring With Gitea
  11. Do (not) Self-Host your repos
  12. Syncing Homebrew Installs
  13. On the "problem" with AI generated art
  14. gh-url script to get GitHub url for a file
  15. On GitHub Achievements
  16. How To Register an Internationalized Domain Name
  17. What you need to know about Mastodon
  18. Splitting an org-roam collection

2021

2 posts
  1. You've been lied to about the newline character
  2. Trollphabet

2020

11 posts
  1. Some of us need bigger text
  2. Ubiquity Upgrade Fiasco
  3. The Coin Game
  4. First Principles & Scheme
  5. Scheme Is My Vim
  6. Delve RPG Review (not Ironsworn Delve)
  7. Covid Decision Flowchart
  8. Hating Email, and Loving Hey
  9. D&D vs. The Fantasy Trip
  10. Software That Lasts
  11. A personal journey through programming languages

2019

5 posts
  1. How SSH Keys let you into servers - a metaphor
  2. Go will never belong to the community until they decide its future
  3. oho's Backstory
  4. Quality Is Rarely Job 1
  5. Your Own God(s)

2018

5 posts
  1. Basic Readiness
  2. Libraries, Fameworks, and DSLs
  3. Converting HTML to PDF on the command line
  4. Zed Shaw's Utu: Saving the internet with hate
  5. The Guy Who Loved His Work

2017

5 posts
  1. Getting Started With Scuttlebutt
  2. Do Social Networks Need Companies?
  3. Why Scuttlebutt
  4. How to use the same Scuttlebutt identity on multiple computers.
  5. 100(ish) things

2016

6 posts
  1. Dear Esperanto Beginner
  2. Keeping a great Changelog
  3. Why you can't auto-generate your Changelog
  4. On Being A Manager
  5. Weeding Wednesday
  6. Creating a Terminal Emulator from Scratch (where to start)

2015

4 posts
  1. Adding Press and Hold Characters to macOS (OS X)
  2. On offering up Grad School Recommendations
  3. Software worth recommending
  4. Static vs. Dynamic Blogging

2014

6 posts
  1. Why I won't be backing Mou's crowdfunding Campaign
  2. The Five Virtues of a Great Programmer
  3. Vampire Bug [Definition]
  4. How to enable GitHub 2 factor Authentication on new device / app
  5. What would you want to do?
  6. Writing good User Stories

2013

14 posts
  1. Finding the Github Pull Request for a topic branch
  2. Bonsai Coding
  3. The Daily Team Tracker Worksheet
  4. [Review] CruxSKUNK iPad keyboard / case
  5. The Thing About Today
  6. Git push is not what you think
  7. Setting the Atomic Clock
  8. Some useful Vim plugins
  9. Mage Knight Co-Op Rules
  10. Rebasing A Pull Request on GitHub
  11. Git: pushing and pulling from multiple repos
  12. [Review] The Sketchnote Handbook (Video Edition)
  13. Why you should wear a bow tie
  14. Life: An Instructional Flow Chart

2012

32 posts
  1. Office Memo
  2. Never register a domain name with your hosting provider
  3. An unexpected benefit to being an adventurer
  4. Creating an Interview Worksheet
  5. There's always more to learn
  6. Don't talk about what your product is
  7. The Entrepreneur's Notebook (part 1)
  8. The Entrepreneur's Notebook (part 2)
  9. The Entrepreneur's Notebook (part 3)
  10. Appcelerator: extortion is just part of the job...
  11. Cheshire [Definition]
  12. Blog post dates: Precision, or freshness. What's important?
  13. An offer for Web Geeks
  14. I love the internet
  15. Turning Down Apple
  16. Major MObtvse Update
  17. Task Order Up!
  18. About
  19. Want Some Kudos?
  20. Introducing MObtvse
  21. Announcing ListfulThinking
  22. Using Git Bisect to Crush Your Enemies
  23. Tourists and Adventurers
  24. I Saw a Man Walking Down the Street...
  25. Great Apps for Your New iPad
  26. Know Backbone.js? Want a Little Extra Work?
  27. How to Merge Specific Files From Another Branch in Git
  28. It's Not What You Think It Is
  29. OS X Apps Worth Checking Out
  30. Why bootstrappers should track their time
  31. The thing about Mock Objects
  32. My New Favorite Interview Question

2011

10 posts
  1. Serving Octopress From a Self-hosted Git Repository
  2. Open Source Wednesday
  3. Why There?
  4. It's Worse When the Sun Goes Down
  5. gVim / MacVim drag command for base64 encoding images
  6. JekyllMail: Posting to Jekyll from Email
  7. [Review] Byword for OS X
  8. It's not a "blog"...
  9. Thinking about Lo-Fi camera apps
  10. Cleaning Wordpress of some Malware

2010

22 posts
  1. Adventure means taking chances
  2. Food and Cuisine (a brief history)
  3. Counting the days until Borders dies
  4. And then there was the bear...
  5. 800+ lbs of flying idiocy.
  6. A note about camping while touring
  7. It's only been three days...
  8. Why you should never indent code with spaces
  9. git status-report
  10. DODOcase iPad case mod
  11. Mind Map of Ray Mailman's I Didn't Know
  12. Feed by Mira Grant [Book Review]
  13. Dear AT&T: Fuck You
  14. Git Rebase: why, and when, you'd use it.
  15. How to Sell... Anything
  16. The $11.09 iPad typing stand
  17. Hi-Per Hanger [Review]
  18. Macro Micro Checklist
  19. Three Useful Task Sheets
  20. On creating my own language
  21. Respro Foggy [first impressions]
  22. On learning Na'vi (or any "fictional" language)

2009

44 posts
  1. Stop applying your agenda to Avatar (and everything else)
  2. Why tinyurl.com and its cousins are a blight upon the internet
  3. Avatar [review]
  4. I saw a beautiful thing today.
  5. Robert A Heinlein Changed My Life
  6. A Behaviorally Targeted Secret Santa
  7. A present for my Twitter followers.
  8. An evolutionary leap
  9. A realization ~ Why hadn't I noticed this ~ Never a long day
  10. Looking for something
  11. Microlight Solo ~ Two weeks and change on the ground ~ Final Impressions
  12. Write-up on my kit ~ The things that worked and didn't. ~ What I'll change next time.
  13. I almost Forgot ~ Buffs make everything better ~ Great comfort item
  14. The unexpected: ~ Sometimes it is a grand thing ~ Sometimes it's simple
  15. First there was the pic ~ with mention of a story ~ Now you have the words.
  16. I think it's dead now. ~ There's no way it's still healthy ~ It's not my fault though
  17. Pictures from across the states
  18. Today was the last ~ It started off in a cloud ~ Ended with regrets
  19. An evil bathroom ~ Did The Joker design it? ~ I'm greatly displeased
  20. A compromise reached ~ Colorado will be it ~ Barring surprises
  21. Some complications ~ Starter is on the fritz now ~ Need a mechanic
  22. Everything I have ~ All spread out around the room ~ Trying to dry out
  23. A map of the ride ~ Twisties, beauty, and some slab. ~ It had all of it.
  24. For those of you who don't "get" Twitter
  25. Relative Positioning Imagery for Linguists #2
  26. Relative positioning imagery for linguists
  27. Things I wish they'd told me before I got my motorcycle.
  28. Honda Metropolitan Scooter [Review]
  29. Mass-transit within Boston isn't worth it.
  30. Localization for Struts Freemarker users
  31. Why your tiered password scheme is flawed, and what to do about it.
  32. Is that even running?
  33. Get any URL onto your phone with a QR Code Bookmarklet
  34. Why I moved my domains to GoDaddy.com
  35. Are you missing the point entirely?
  36. Shopping: musical geek style
  37. I don't know how it got this late...
  38. How Borders lost my sale
  39. Hyundai is Brilliant
  40. Magic to the Bone [Book Review]
  41. Developershare [definition]
  42. Aspirin Is Moving
  43. 4 1/2 Killer Mac Apps
  44. Petitioning the god

2008

52 posts
  1. Practical Magic [Review]
  2. Why you think the Caps Lock key is useless
  3. A simple way to encourage API adoption
  4. On coding for fun
  5. I give up. You and your ads can piss off.
  6. A review of Android and the T-Mobile G1
  7. The hyprocisy of Amazon
  8. Switching to the G1
  9. Bio Zombie [Movie Review]
  10. World Trade Center [Movie Review]
  11. Your ads are really starting to piss me off
  12. And yet...
  13. We have awoken to a new world...
  14. Yes We Can
  15. Buzzbuling [Definition]
  16. One Year At Akamai
  17. Handling and Avoiding Conflicts in Git
  18. Olympia Nova High-viz Vest [Review]
  19. Using E-Z Pass / FastLane transponders on your motorcycle or scooter
  20. Why you should use a distributed version control system
  21. Boston Night Rides I
  22. typelation [Definition]
  23. Undelicious - a Delicious Library 2.0 review
  24. Angle-bracket Operator [Definition]
  25. Knox Gilet Air Review
  26. Night Life by Caitlin Kittredge - Review
  27. Some observations about Buell motorcycles
  28. If Patton was a coder...
  29. The financial cost of motorcycle safety
  30. Fieldsheer Highland II Review
  31. How to create a Test Suite in Perl's Test::Unit v0.25
  32. So you want to ride a motorcycle... and not die
  33. Kay's incredibly simple Catfish recipe
  34. LazyWeb Idea: Gravatar + Network of sites = Gravanetric
  35. Getting just the tip of a Git repo
  36. Squeak By Example (first impressions)
  37. Synergy is the Bee's-Knees
  38. Sharing a public Darcs repo over HTTP [flow chart]
  39. Sharing a public Git repo over HTTP [flow chart]
  40. Where's the "main" repo when using Git?
  41. Importing an existing codebase into Git (a flowchart)
  42. Review of Edward Tufte's Presenting Data and Information course
  43. Xbox 360 Wireless Racing Wheel
  44. Logitech DriveFX == teh suck
  45. Zombies!!! Player Turn Flow chart
  46. A rebuttal to "Use Mercurial You Git"
  47. The rules of Presidential Bitching
  48. Some thoughts about Git
  49. Bullitt with Steve McQueen [Review]
  50. What if I were to write my personal?
  51. Pidgins Aren't DSLs
  52. Convert textual RSS feeds into podcasts

2007

60 posts
  1. A New Year's Eve Tradition
  2. Follow your bliss, then write your tests
  3. Don't be afraid to look like an idiot
  4. Alphabetical != ASCIIbetical
  5. The Word Game
  6. SSCM 0.4 Released
  7. Disovery coding through tests
  8. Pretty graphs you can't show customers
  9. At least she knows exactly what she's doing
  10. Szechuan Shredded Vegetables with Pressed Tofu
  11. Why the Serial comma should be considered non-optional
  12. Through a writer's eyes.
  13. Spiritual reinvigoration
  14. Is it testable?
  15. Should I test it now?
  16. Unit Testing 101 Presentation v2
  17. On Being Jewish
  18. Kay's Incredibly Easy Pasta w / Tofu Recipe
  19. A night with Bug Labs
  20. What makes you so special?
  21. Kinesis Contoured Keyboard: first impressions
  22. This morning at Akamai
  23. Branching for atomic patches and cherry-picking
  24. Dear Perforce: fuck you.
  25. Code Underwriters
  26. Defensive Programming 101
  27. 99 Lines of code on the wall...
  28. The best argument for compiled languages
  29. You treat her like a sex toy.
  30. Who Cares About Performance
  31. Java: The Mediocre Date
  32. Libraries, Boston, Alexandre Vattemare, and me.
  33. Why you shouldn't dismiss Perl so quickly
  34. The trials and tribulations of employment verification
  35. A thought exercise for programmers
  36. O'Reilly: a publisher with a brain
  37. Geeks Don't Touch
  38. Programming books for newbs
  39. What developers can learn from ancient stadium builders
  40. Excellent tip for interviewers of geeks
  41. Math is for people who aren't content with the status quo.
  42. I think I know why people don't value tests
  43. The power of tests...
  44. Why you should endeavor to hire from startups
  45. Getting some agility in your workplace. A flow chart.
  46. Unit testing your JavaScript
  47. Getting the most out of version control for hosted web apps.
  48. Using Darcs with SVN / CVS Flow Chart
  49. FizzBuzz Overthink as a Teaching Aid
  50. Heuristically Driven Development Flow Chart
  51. How Greasemonkey can save your webapp time and money
  52. LazyWeb Hardware Idea
  53. What if webapps worked like pinball machines?
  54. Don't cut your CharlieCard
  55. Using Darcs WITH Subversion / CVS
  56. Best Practices For Web Developers
  57. You really don't want to "become" a programmer
  58. FizzBuzz Overthink
  59. FizzBuzz Rethink
  60. Why you should learn toki pona

2006

11 posts
  1. Why you should be using a distributed source control system
  2. The niftiest little Rails plugin you never heard of
  3. On DRM
  4. Select Gifts On Sale
  5. On Warranties and Guarantees
  6. On having a mission
  7. XML-RPC vs SOAP
  8. Financial Entropy of a Webapp Subscriber
  9. Improved extract_fixtures
  10. It reminds me of home...
  11. Why Rails Migrations are wrong headed