Reading List

The most recent articles from a list of feeds I subscribe to.

Paternity Leave: Month 3

Highlights

  • I’m finding it easier to balance my time as a new father.
  • I moped about two of my blog posts doing poorly, and then they did well.
  • I experimented with a stacked diff workflow for software development and liked it except for git’s weaknesses.

Goal grades

At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those goals:

Enjoy family time

  • Result: Enjoyed time with my wife and son.
  • Grade: A

I found it helpful to remind myself that even when it seems like I’m going long stretches without working, I’m making that choice, and I’m still mostly in control of my time.

Delete the Timestamps from your Static Blog

I build this blog using Hugo, a popular static site generator.

The way Hugo works is that when I create a new blog post, Hugo generates a default template that looks like this:

---
title: "My New Post"
date: 2024-11-16T20:33:09-04:00
---

The boilerplate for the post contains a publication time with a timestamp. But the timestamp obviously isn’t the time that I published the post, as I’ve just started writing it.

Creating a Nix Workflow to Fuzz netconsd

Recently, when I’m having trouble sleeping, I look for software to fuzz test.

Earlier this week, I thought back to Fady Othman’s post “Meta Bug Bounty — Fuzzing ’netconsd’ for fun and profit.” It’s a good tutorial about fuzzing code exhaustively.

Like most fuzzing blog posts, I found the work a bit difficult to reproduce because it requires the reader to figure out how to replicate the author’s environment and toolchain.

Lessons from my First Exit

In April of this year, I sold TinyPilot, the bootstrapped hardware company I founded and ran for four years.

I wrote a post in May that told the story of the sale, but I’d like to share more about the practical lessons I learned from the experience.

In this post, I’m sharing what went well, what I want to improve in the future, and what surprised me about selling my business.

Table of contents

Details of the sale

  • Sale price: $598,000 (2.4x annual earnings)
  • Broker commission: $88,900
  • Legal fees: $18,297
  • My profit from the sale: $490,803
  • Payment terms: Full cash payment at closing (no earnout, no seller financing)
  • Seller obligations: 30 days of free consulting (max of 80 hours total)
  • Lifetime profit from business (including final sale): $920k over four years

What I’m glad I did

Invested heavily in documentation

Before I started my first business six years ago, I read the book Built to Sell by John Warrilow. It encourages founders to build businesses that run smoothly without the founder actively managing day-to-day activities. An effective company should have a set of well-defined processes and a team that knows how to execute them.

Takeaways from Charles Marohn's "Escaping the Housing Trap"

Last week, I stumbled upon a reddit post announcing that the author, Charles Marohn, was giving a free talk near my town the next morning. Marohn is the author of Strong Towns, one of my favorite books of the last few years. So, my wife and I attended the talk and enjoyed it.

The talk is based on ideas from Marohn’s new book, Escaping the Housing Trap, which I haven’t read yet, so these notes are from memory.