iOS App Shout-out: Contacts Sync for Google Gmail

Contacts Sync for Google Gmail is one of my favorite iOS apps. It sits in the background, silently doing one job, and it does it well.

Read more

The Mystery of the Expired JWT

We recently swapped out the OAuth2 service account in one of our apps. The only config change needed was the base URL for the authorization server, the client_id, and the client_secret (only for the backend service). It should have been easy: For each service, edit the relevant environment variables, then redeploy it. Of course, after doing this, we could no longer log in…

Read more

Michael Levin and John Vervaeke on Free Will and Character Formation

My buddy John Munger introduced me to both of these heavy hitters. First there was John Vervaeke with his Awakening From the Meaning Crisis YouTube series, which I’m still working through and it’s been excellent so far. Then there was Michael Levin with his Lex Fridman conversation on Biology, Life, Aliens, Evolution, Embryogenesis, and Xenobots. His experiments on planarian flatworms are absolutely fascinating.

Read more

Anna-McClain's 1st Birthday

Anna-McClain turns 1 this month. We had a small birthday with family and a few friends from church, a nice and cozy feel. It’s so much fun watching her grow up. She’s turned out to be quite the social butterfly, yet she and Townes are both mechanically inclined. They’ll poke and prod and play with an object until they figure out how to manipulate it. Baby gates and locked doors don’t stand a chance. It makes dad proud.

Read more

Mallory Ervin's Easy Chili Recipe

This is a Fall favorite of ours. We’re actually making it this year for Anna-McClain’s 1st birthday.

Read more
Current page: 2 of 44
Total blog posts: 216