Writing on software design, company building, and the aerospace industry.

All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

Selling Paintings

One quick thing I learned about selling paintings.

State of the Tech Market

Here are some observations on the current state of the tech market and where it might be headed in the future.

When Elixir Makes Sense

Elixir is a powerful language, but it's not always the right choice for every project. Here are some situations where Elixir really shines and some where it might not be the best fit.

Dealing with Kafka Consumer Lag

Sometimes your Kafka consumers can't keep up with the producer. Here's how I dealt with that issue recently.