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
-
Medusa
mythical creature: part 1
-
Medusa
mythical creature: part 2
-
2019 Annual Review
-
Refactoring practice: Get rid of attr_accessors
in ogre.rb
in 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
-
ls
command 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