I write many, many guides/tutorials.
They have the potential to save that person hours-to-days of effort.
I am generally proud of the guides I write, though they often follow the impulse of Write it now.
I rarely edit things more than once.
  - 
     Writing Every Day for a Month   
- 
     Writer’s block   
- 
     I am an immature writer   
- 
     Quotes from ‘Complex PTSD: From Surviving to Thriving’, by Pete Walker   
- 
     Notes on using Materialize Views in Rails   
- 
     Notes on, and quotes from: The Politics of Jesus (Yoder, 1972, 1994)   
- 
     A reflection upon some failures and mistakes   
- 
     Sidekiq in Practice   
- 
     Context Setting for certain patterns & classes of relationship difficulties   
- 
     Small experiments   
- 
     2020 Annual Review   
- 
     An Open Letter about Golden   
- 
     Back in the saddle (of writing)   
- 
     Things That Are Surprisingly Good For The Cost (AKA How I want to build my tiny house)   
- 
     Bootstrapping streetcars in Golden   
- 
     Fixing Ford and Washington   
- 
     A New Old Financial Product   
- 
     About Roundabouts   
- 
     Write It Now   
- 
     Collateralizing Mortgages and Loans With the Present Value of Rent Flow   
- 
     Planned Unit Design Document (work-in-progress)   
- 
     Migrating my Jekyll site to Netlify   
- 
     Parking in Golden   
- 
     The Violence of God and the Hermeneutics of Paul   
- 
     Depression   
- 
     Issues related to the city of Golden   
- 
     RailsConf Presentation: ‘Junior’ Developers are a Solution to Many of your Problems   
- 
     Josh Thompson presentation to Governmental Accounting Standards Board (GASB)   
- 
     RailsConf CFP Outline   
- 
     Structural Holes and Good Ideas   
- 
     The Housing Market Is Absolutely Insane: How To Fix It   
- 
     Driven by Compression Progress   
- 
     Two Critical Books and Two Critical Articles (For ‘Software People’)   
- 
     Dizzying but Invisible Depth   
- 
     Ethan Magnass’ sermons from Grace Anglican Church in Grove City, PA   
- 
     Fred Roger’s Method For Writing Scripts   
- 
     Cultivate the Skill of Undivided Attention, or ‘Deep Work’ (Crosspost from letterstoanewdeveloper.com)
 
- 
     Full Copy of ‘The Atlanta Zone Plan’ from 1922   
- 
     My Thoughts on Eric Weinstein’s Thoughts on Pia Kalani’s Thoughts   
- 
     How To Write A Letter of Recommendation for Yourself   
- 
     Build a Personal Website in Jekyll - A Detailed Guide For First-Timers   
- 
     A Runbook for Upgrading Your Parent’s Junky Old Laptop to a Chromebook   
- 
     Medusamythical creature: part 1
 
- 
     Medusamythical creature: part 2
 
- 
     2019 Annual Review   
- 
     Refactoring practice: Get rid of attr_accessorsinogre.rbin 2 minutes
 
- 
     Mythical Creatures: Refactoring wizard.rb   
- 
     How to take payments via Stripe on a Static Site   
- 
     Change your MAC address with a shell script   
- 
     POODR Notes: Acquiring Behavior Through Inheritance (Chapter 6)   
- 
     Aggregate and deduplicate your deprecation warnings in Rails   
- 
     Notes from ‘Why We Sleep’   
- 
     How I take notes, AKA ‘Add an Index to Your Notebook’   
- 
     LeetCode: Words From Characters, and Benchmarking Solutions   
- 
     Book Notes: ‘Why We Get Fat’ by Gary Taube   
- 
     Book Notes: ‘The Case Against Sugar’ by Gary Taube   
- 
     How to Run Your Rails App in Profiling Mode   
- 
     Setting up Application Performance Monitoring in DataDog in your Rails App   
- 
     Load Testing your app with Siege   
- 
     Benchmarking a page protected by a login with Apache Benchmark   
- 
     Deliberate Practice in Programming with Avdi Grimm and the Rake gem   
- 
     Turing Prep Chapter 4: Arrays, Hashes, and Nested Collections   
- 
     Exploring source code via Griddler and Griddler-Mailgun   
- 
     Turing Prep Chapter 3: Moar Mythical Creatures   
- 
     Turing Prep appendix: Troubleshooting Errors   
- 
     Turing Prep Chapter 2: Run your first tests (and make them pass)   
- 
     Turing Prep Chapter 1: Make Mod 1 Easier Than It Otherwise Would Be   
- 
     2018 In Review & Thoughts on 2019   
- 
     Troubleshooting Chinese Character Sets in MySQL   
- 
     VCR’s debug_logger and git diff
 
- 
     Climbing in Cuba, 2019   
- 
     Some Lessons Learned While Preparing for Two Technical Talks   
- 
     HTTParty and to_json   
- 
     Job Hunting Recommendations for Early-Career Software Developers   
- 
     2018 Reading Review & Recommendations   
- 
     Pry-ing into a Stack Trace   
- 
     How To Procfile: Run Just a Single Process   
- 
     Whole Messages in Slack   
- 
     The Complete Guide to Rails Performance: basic setup   
- 
     Growing in your first software development job   
- 
     Primitive Obsession & Exceptional Values   
- 
     lscommand to show directory contents
 
- 
     Rails Migration: When you can’t add a uniqueness constraint because you already have duplicates   
- 
     Sidekiq and Background Jobs for Beginners   
- 
     Mocks & Stubs & Exceptions in Ruby   
- 
     Recommended Reading   
- 
     Pry Tips and Tricks   
- 
     MacOS: Keyboard Shortcut to Toggle Bookmarks Bar in Firefox   
- 
     Denver.rb meetup notes   
- 
     Boulder Ruby Group meetup notes   
- 
     Testing Rake Tasks in Rails   
- 
     Array divergence in Ruby   
- 
     How To Take Back Your Attention On The Internet with uBlock   
- 
     Recommended books from 2017   
- 
     MySQL concatenation and casting   
- 
     2017 In Review & Thoughts on 2018   
- 
     My terminal setup   
- 
     Cultivate Curiosity, or ‘Reasons to be More Childlike’   
- 
     Setting up for ‘SQL Queries for Mere Mortals’   
- 
     On Friction   
- 
     Quick Dive into React   
- 
     Elixir/Phoenix part deux   
- 
     First pass with Elixir/Phoenix   
- 
     Blocks and Closures in Ruby   
- 
     Metaprogramming in Ruby: method_missing   
- 
     The How and Why of BlockValue   
- 
     A Retrospective on Seven Months at Turing   
- 
     Anki and Memorization with Spaced Repetition Software   
- 
     On Learning   
- 
     Workflow for developers (AKA My current tools)   
- 
     How to Ask Questions of Experts To Gain More than Just Answers   
- 
     Switching to Jekyll   
- 
     Finding an Edge   
- 
     On Cleaner Controllers   
- 
     Tour of D3 for Clueless Folk Like Me   
- 
     Playing with the HTTP send/response cycle in Ruby, without Faraday (“HTTP Yeah You Know Me” project)   
- 
     Streets in Asheville   
- 
     2016 - Biggest Lesson, Most Dangerous Books   
- 
     December Review, January Goals   
- 
     December 2016 Goals   
- 
     November 2016 Review   
- 
     Typing for Programmers   
- 
     November 2016 Goals   
- 
     October 2016 Review   
- 
     Quitting the shallow for the deep   
- 
     October 2016 Goals   
- 
     Wrapping my head around local politics 001   
- 
     Resources for People with Jobs   
- 
     How Can You Buy Happiness?   
- 
     Write Less Say More   
- 
     Five Lessons Learned in Buenos Aires   
- 
     Three Android Apps I Use Every Day (and maybe you’ll use them too)   
- 
     The Millionaire Next Door   
- 
     Avoid a car accident with a $3 tool   
- 
     Ruby Tutorial 001   
- 
     A message for high schoolers   
- 
     12 Lessons Learned While Publishing Something Every Day for a Month   
- 
     Customer Success: American Airlines Case Study   
- 
     Success is not support   
- 
     Gratitude 3x/day   
- 
     An Intro to Customer Success   
- 
     62 lessons learned after one year of full-time travel   
- 
     On Boldness In Climbing   
- 
     An announcement, and a teaser (for you rock climbers)   
- 
     Social skills are like any other skills   
- 
     Career advice for Millenials. (ugh. I hate this title)   
- 
     Who inspires you, and is still alive?   
- 
     OK, some new books   
- 
     No New Books   
- 
     Constraints   
- 
     Lay a foundation   
- 
     The advantage of low friction goals   
- 
     Travel somewhere fun. But first get on Scott’s email list   
- 
     Input metrics vs. Output metrics   
- 
     Give it 30 days   
- 
     Cheap fix to night-time teeth grinding   
- 
     My all-time favorite question to ask people (and why you should ask it too)   
- 
     How to never accidentally click Twitter’s “Moments” again (and to block anything else on the internet you don’t want to deal with) - with uBlock   
- 
     Find out how much money you’ve made (in your entire life)   
- 
     The Slight Edge, and why you should read it   
- 
     Overcome (some) barriers in work with this magic phrase   
- 
     What I’ve learned from cooking in 36 kitchens in the last year   
- 
     Twenties vs. Thirties (from a feeling-behind-the-curve 27 year old.)   
- 
     Save hundreds by being willing to spend $20   
- 
     Be a little better at personal email   
- 
     Why schedule something that doesn’t exist?   
- 
     Everything I Do and Think I’ve Read in a Book (or, exploring the relationship between books and money)   
- 
     About working remotely at Litmus with Pajamas.io   
- 
     On Minimalism   
- 
     Circles of Influence   
- 
     On Money (again)   
- 
     Thoughts on Money from 2013   
- 
     Learning Spanish: Conversation connectors   
- 
     2015: The year I didn’t think much?   
- 
     Two Things That Are Helping Me (Finally) Learn Spanish   
- 
     On Fables: Finishing up Antifragile   
- 
     Limitations of My Own Thinking   
- 
     Upgrade your job   
- 
     So you want to work remotely…   
- 
     Trip Report: New River Gorge   
- 
     Piece by Piece   
- 
     Type. Publish. Done.   
- 
     Maybe “Now” Is Not the Right Time   
- 
     A little bit of slope makes up for a lot of y-intercept   
- 
     “A delicate mix of chess… and bear wrestling”   
- 
     Do Not Work in Isolation   
- 
     A Small Goal is Better than a Grand Plan   
- 
     Can You Recover From Months (YEARS!) of Not Climbing?   
- 
     Letter to Two Climbers (Part 2)   
- 
     Letter to Two Climbers (Part 1)   
- 
     Your “Community” Should Not Be Local   
- 
     Why Your Belayer is Keeping You from Climbing Hard(er)   
- 
     Three Levels of Competence   
- 
     Don’t Focus on the Present   
- 
     Injury Impedes Improvement   
- 
     $150 Custom-Made Standing Desk   
- 
     Tiny Habits take 2   
- 
     Taking the Plunge with Colemak   
- 
     Focus: One Thing at a Time   
- 
     Winter on Two Pairs of Socks   
- 
     Benefits of helplessness   
- 
     Hidden Damages of the Introvert vs. Extrovert “debate”   
- 
     Be Gentle to You   
- 
     Blessed to be Sick   
- 
     A 40 Hour Work Week   
- 
     STOP YELLING ON THE INTERNET, or, A Better Use for the Caps Lock Key   
- 
     Learn to Type - Again   
- 
     The Present You   
- 
     “Cooking” is so much more   
- 
     Typing in Colemac 2.0   
- 
     A Five-Hour Experiment   
- 
     Use an Alarm to Go to Bed   
- 
     Illdefined Success is Unattainable   
- 
     What Do You Do?   
- 
     The Power of an Audacious Goal   
- 
     Corollas and U-Hauls   
- 
     Habits Take Preparation   
- 
     Accomplishments and Achievements   
- 
     Change   
- 
     Why I Eat Bacon Every Day (And You Should Too)   
- 
     Fry Your Pizza   
- 
     Playing Pranks   
- 
     How to Move   
- 
     Falling into Place   
- 
     Back in the Saddle   
- 
     Act a Fool, or: Motion vs. Action   
- 
     Five Days to Inbox Zero: How to Get Control of your Email   
- 
     Talent is Overrated   
- 
     How to complete a project   
- 
     Make Hard Things Easier by Removing Friction   
- 
     Monthly Review: November   
- 
     Processes Vs. Goals (or, Systems vs. Accomplishments)   
- 
     Monthly Review: October   
- 
     Redefining Success   
- 
     How to fly… like a boss   
- 
     Persistence   
- 
     Train Hard   
- 
     Content but Restless   
- 
     Mentors and Attitude   
- 
     Feedback pt. 2   
- 
     Things You Can’t Do from Behind a Computer, pt. 1   
- 
     On Feedback   
- 
     20 Things 20-Year-Olds Don’t Get   
- 
     Cancel Your Cable. Seriously.   
- 
     Waking Up Early, Part 3   
- 
     Dream Big, and Build Optionality   
- 
     My Good Friends (Who Don’t Know Me)   
- 
     Why I use a Kindle   
- 
     Rules for Fighting Fair   
- 
     Waking Up Early 2.0   
- 
     Crock Pots are Foolproof, Right?   
- 
     First five meals from The 4-Hour Chef   
- 
     Simplify, simplify, simplify   
- 
     June trip to the New River Gorge   
- 
     Krav Maga, or “Crush Balls, Gouge Eyes, and Break Bones”   
- 
     Climbing in “decking range”   
- 
     Training for climbing (progress update)   
- 
     Friends Don’t Let Friends Shortrope   
- 
     How to be an awesome belayer   
- 
     Daily Exercise - Russian Kettlebells   
- 
     How to Wake Up Early   
- 
     Lifestyle Design (AKA Intentional Habit Building)   
- 
     Habits, Milestones, and Climbing   
- 
     Becoming an Early Riser   
- 
     Preparing to adopt a habit   
- 
     I Once Worked Hard   
- 
     Three Ways to Decide What to be When You Grow Up