The complete archive.
Everything I've written here, by year. Newest first.
2026
- Apr 19 Finding my politics politics
2025
- Dec 29 My Life in AI technology
- Dec 21 Thinking a lot about community Family
- Sep 30 Where the Red Fern Grows family
- Aug 3 Twenty-five years since I graduated high school personal
- Jun 29 0 to 1, 1 to 10 business
- Apr 27 My best advice for entrepreneurs Business
- Feb 17 Short post of appreciation Family
2024
- Dec 25 Thoughts on building a brand Business
- Sep 29 The process Business
- Sep 1 The vertical approach Business
- Jul 5 I'm down with ICP Business
- Jun 11 A short essay on free will Personal
- Jun 11 Doing it the slow way Business
- Jan 1 What I want in 2024 Personal
2023
- Nov 5 The importance of mentors Personal
- Aug 25 Happy 41st birthday to me Personal
- Aug 2 A few things I learned from watching Einstein Personal
- Jun 20 Why are some communities in Contra Costa County unincorporated? Politics
- May 26 Data transformation >> data extraction Technology
- Apr 8 An exploration of deep exhaustion Personal
- Mar 28 1994: A year in music Personal
- Mar 18 Knocking your NOx off Politics
- Feb 20 Mobile homes are a piece of the housing puzzle Politics
- Feb 9 Why I'm taking a break from parallel entrepreneurship Business
- Feb 6 My trip to NYC with Lily Family
- Jan 24 Business evaluation: Slo Carbon Business
- Jan 4 Is it okay to be a nice CEO? Business
- Jan 3 Taking advantage of the Inflation Reduction Act in Contra Costa County Politics
2022
- Dec 30 Platforms versus point solutions Business
- Dec 29 Business evaluation: Alumnify Business
- Dec 24 Meet Murphy Personal
- Dec 22 I'm fundraising this time -- and here's why Business
- Nov 26 Climate tech is my next big thing Business
- Nov 22 Business evaluation: Shovels Business
- Nov 6 The Descent of Blue Personal
- Aug 24 So this is 40 Personal
- Jul 7 Why it's good to befriend your competitors Business
- Jun 28 Business evaluation: Ahoy Business
- Jun 22 Business evaluation: Clime Business
- Jun 21 Exercising the writing muscle Personal
- Jun 5 Hacking for climate sales Technology
- May 30 A summary of our first home projects Personal
- Apr 27 The lives people live Personal
- Mar 10 Ode to the wheelbarrow Personal
- Feb 20 How I wrote my children's book Personal
- Feb 10 My first month of real teaching Personal
- Jan 16 My foray into web3 Technology
- Jan 2 Why I run Health
2021
- Nov 14 How we did our home addition and remodel Personal
- Oct 10 Above-average mediocrity Personal
- Aug 26 The importance of electrification Technology
- Jul 19 My unannounced and inconsequential break from social media Personal
- May 8 In memory of Irving Katuna Family
- Mar 24 It's been a long, long time Personal
- Jan 8 Welcome letter to my search marketing class Personal
2020
- Dec 31 Read Write Play: 2020 Personal
- Dec 10 A new routine Personal
- Oct 25 On community Politics
- Oct 24 I'm now an adjunct! Personal
- Sep 27 A one-hour brain dump Personal
- Aug 23 Three early observations about writing a novel Personal
- Jul 2 Origin story of my protagonist's wife Personal
- Jun 30 My first protagonist's origin story Personal
- Jun 12 Ten years of marriage Family
- Mar 28 Personal, Perceptible, Practical Personal
- Feb 24 How I could be Republican Politics
- Jan 16 Read Write Play: Q4 2019 Personal
- Jan 16 The case for decentralized workforces Business
2019
- Dec 31 My next 10 years Personal
- Nov 28 How chess and entrepreneurship are the same Business
- Nov 18 Read Write Play: Q3 2019 Personal
- Oct 17 Becoming a better public singer Personal
- Oct 17 Why I’m applying to be an instructor at DVC Personal
- Sep 19 A few days of radioactive seclusion Health
- Sep 18 Dealing with public speaking panic attacks Personal
- Sep 11 Four simple truths about entrepreneurship Business
- Aug 24 Four lessons to learn about selling a business Business
- Aug 7 Back to the office and back again Business
- Aug 7 Read Write Play: Q2 2019 Personal
- Jul 6 The things we all want Politics
- Jul 4 How to bring more businesses to Contra Costa County Business
- Jun 16 Building a family culture Family
- Jun 12 On nine whole years of marriage Family
- Jun 6 What my grad school experience meant to me Personal
- May 24 What I'm most afraid of Personal
- Apr 28 Read Write Play: Q1 2019 Personal
- Apr 27 And now, a bit of certainty Health
- Apr 26 The game I'm playing Personal
- Mar 22 Here I go again Health
- Mar 22 Being the other co-founder Business
- Mar 9 Ode to this set of Cuisinart Personal
- Mar 3 I don't use shampoo Health
- Mar 3 My happy place Personal
- Mar 2 Some great advice about how to stand out in local politics Politics
- Feb 24 Feast on pain Business
- Feb 17 What actually happens when you click 'publish'? Technology
- Feb 17 If I could redo all of my content marketing Business
- Feb 13 The thing that won't go away Health
- Feb 6 My personal 2018 recap Personal
- Feb 1 The bitter taste of failure Business
- Feb 1 3 things to know about HTML Technology
- Feb 1 I'm not fundable Business
- Jan 31 This is my church Personal
- Jan 28 The triumph and tragedy of Jose Antonio Vargas Politics
2018
- Dec 31 One-hundred-and-two Personal
- Dec 31 Read Write Play: Q4 2018 Personal
- Nov 2 Taking the CEO job at MightySignal Business
- Oct 23 Electric scooters have a public health externality Politics
- Oct 13 The great 2018 Assembly District 16 debate Politics
- Sep 29 Read Write Play: Q3 2018 Personal
- Sep 27 A day in my life Family
- Sep 20 Lifestyle over money Personal
- Aug 27 Building out my little empire Business
- Aug 26 Where's the 'alt-middle'? Politics
- Aug 17 About the Contra Costa County Sustainability Commission Politics
- Aug 8 California's 'wild' fire season Personal
- Aug 1 The case for more housing in Contra Costa County Politics
- Jul 31 Toofr LLC quarterly report: Q2 2018 Business
- Jul 12 Income inequality in and around Contra Costa County Politics
- Jul 11 The importance of having experience Politics
- Jul 5 My critique of Prop 13 Politics
- Jul 3 What does it mean to be unincorporated? Politics
- Jul 3 What is the Contra Costa County Board of Supervisors? Politics
- Jul 2 My first commission seat in Contra Costa County Politics
- Jun 29 All about California Assembly District 16 Politics
- Jun 28 Read Write Play: Q2 2018 Personal
- Jun 28 First-timers running for office Politics
- Jun 27 Benefits of being a work from home dad Family
- Jun 26 Taking the long road Personal
- Jun 25 The role of government Politics
- Jun 21 Some new data on the housing deficit Politics
- Jun 12 Moving from SaaS to metered billing Business
- Jun 12 What Can I Say Personal
- Jun 12 Why I’m not a Republican Politics
- Jun 11 From good to great Business
- Mar 29 Read Write Play: Q1 2018 Personal
- Feb 22 My thyroid got cancer: one year later Personal
- Jan 28 Toofr LLC monthly report: Dec 2017 Business
- Jan 4 53 days to revenue Business
2017
- Dec 28 The 3 things that mattered to me in 2017 Personal
- Dec 13 Toofr LLC monthly report: Nov 2017 Business
- Dec 4 I wrote 17K words in just two days Personal
- Nov 27 Read Write Play: Q4 2017 Personal
- Nov 24 Learning to hike Personal
- Nov 23 Why SaaS is a solo founder’s dream come true Business
- Nov 13 Toofr LLC monthly report: Oct 2017 Business
- Nov 8 A few more thoughts about hiring Business
- Nov 1 Hiring feels a lot different when it's your own money Business
- Oct 27 The definition of parallel entrepreneurship Business
- Oct 9 Toofr LLC monthly report: Sep 2017 Business
- Oct 9 Being good at computer programming Technology
- Oct 9 My favorite question to ask Personal
- Sep 19 My greatest hits at Scripted Business
- Sep 18 Open the gate Politics
- Sep 5 From royal ‘we’ to royal ‘me’ Business
- Aug 27 The view from 35 Personal
- Aug 18 How I made a 5,000% return on a two-day vacation Business
- Aug 17 Common outcomes of founder breakups Business
- Aug 14 Parallel entrepreneur profile: John Zimmer, Lyft Business
- Aug 14 Why founders break up Business
- Jul 24 My $524,687 side hustle Business
- Jul 19 The hiring paradox Business
- Jul 12 Scripted don’t quit Business
- Jul 11 What’s next for me Business
- Jun 30 Don’t make a mountain of a Sand Hill (Road) Business
- Jun 26 Candid thoughts about being candid Business
- Jun 24 My thyroid got cancer Personal
- Jun 19 The Ascent of Blue Family
- May 10 Toofr LLC quarterly report: Q1 2018 Business
- May 4 Another day, another BBQ Food
- Apr 28 Three "life hacks" I wish I did more often Personal
- Apr 13 Update: I shaved today Business
- Feb 26 Buckley’s BBQ’d salmon Food
- Feb 19 The two things I wish we'd done sooner at Scripted Business
- Feb 9 The story behind our layoffs Business
- Feb 9 On being the 3rd CEO of the startup I co-founded Business
- Feb 8 I’m not shaving until my company is profitable Business
- Jan 11 My vision for Medium Business
- Jan 5 Here’s how I'll fix our churn problem Business
- Jan 2 Buckley’s grilled cowboy rib eye steaks Food
- Jan 1 I don't have a dishwasher Personal
2016
- Dec 4 The highs and lows of 3 months with no alcohol Health
- Nov 10 We saw through our bubble and we don't like it Politics
- Oct 19 What investors care about Business
- Oct 11 The simple truth about fundraising Business
- Sep 29 Don't vote your conscience Politics
- Sep 24 Remembering Meredith Personal
- Sep 18 Pinecrest buttermilk waffles Lifestyle
- Aug 30 I don’t and didn’t care about the Olympics Personal
- Aug 30 Return of the nap Health
- Aug 18 What I’ve learned from reading childrens' stories Personal
- Jul 27 Little Don Politics
- Jul 10 Finding the flow Personal
- Jun 22 Overcoming stage fright: Why mid-career professionals need startups Business
- May 20 The Scripted origin story, as I remember it Business
- May 5 Startup friends: stop the sob stories, please Business
- May 5 Digging in Personal
- May 2 Being prepared Personal
- Apr 10 No such thing Personal
- Mar 31 Chin up, everybody Health
- Mar 24 My 15 minutes of Ferriss Business
- Mar 23 My very expensive chair Personal
- Mar 22 An ode to the suburbs Personal
- Feb 28 That night I snuck into the Oscars Personal