Writing

Thoughts on software, business, and learning.

August 10, 2022

An Experiment with Obsidian

Building a distributed knowledge management system for a team using Obsidian and Oracle Content.

11 min read

July 24, 2022

It's My Fault

Taking ownership of everything - even failures that aren't directly yours - is the key to becoming exceptional.

6 min read

May 2, 2022

Reading $50k in Books Before Kindergarten

How we read 4-5k unique books to our son before kindergarten using our local library - and what it taught us.

8 min read

October 7, 2020

Query Variables into Form Fields

A single line of code to automatically populate form fields with URL query parameters.

2 min read

November 20, 2017

The Stories We Tell Ourselves

How the narratives we create about our successes and failures shape our sense of agency and ability to improve.

4 min read

February 20, 2016

The Difference Between Ambition and Desire

Desire is about consuming. Ambition is about creating. Understanding the difference changes how you approach your career.

4 min read

December 20, 2015

Waiting for Your Boss to Give You Responsibility is a Mistake

If you want more responsibility, it is your job to take it. Titles are a lagging indicator of work already being done.

7 min read

November 20, 2015

The Real Reason B Players Hire C Players

B players don't hire C players because they're insecure. They hire C players because that's all they can attract. Game recognizes game.

4 min read

March 20, 2014

The Curse of the Full Stack Marketer

A little of everything helps understand how the pieces fit, but leaves you exposed.

4 min read