The five stages of exercising

Posted on Tue 18 July 2017 in Life

The five stages of regular exercising:

  1. Exercise == pain
  2. Actually this doesn't hurt
  3. This feels good
  4. Feel bad when you miss your daily exercise
  5. Exercise when you shouldn't

Examples of #5 are going for a run when it's too hot or when the air pollution is bad. Or in my case …


Continue reading

Presentation on Elixir Performance

Posted on Sun 25 June 2017 in Elixir • Tagged with erlang, elixir, presentations, performance

Here are the slides for the presentation on performance tuning Elixir I gave to the Elixir user's group.


Continue reading

Responsibilities of the business partner vs the tech partner

Posted on Wed 21 June 2017 in Startups

This story about a developer interacting with an entrepreneur has been making the rounds. I have seen this play out multiple times myself.

As a developer, I have a basic rule: it is the responsibility of the "business" guy (or gal) to raise the money. If they can't do it …


Continue reading

It's Only a Minimum Viable Product if it Hurts

Posted on Sat 08 April 2017 in Products

One definition of a startup is "a company in search of a repeatable business model." If we have a clear idea of what the customer needs, what they are willing to buy, and have built the product that satisfies them, then we are no longer a startup, we are an …


Continue reading

The Four Stages of Santa Claus for Software Developers

Posted on Thu 08 September 2016 in Software

There is a joke, "The Four Stages of Santa Claus":

  1. You believe in Santa Claus
  2. You do not believe in Santa Claus
  3. You are Santa Claus
  4. You look like Santa Claus

There is an equivalent for software developers when it comes to requirements documents and specs.

  1. In the beginning of …


Continue reading

Presentation on Elixir and Embedded Programming

Posted on Mon 25 July 2016 in Elixir • Tagged with erlang, elixir, presentations, embedded

Here are the slides for the presentation on Elixir and embedded programming I gave to the Elixir user's group.


Continue reading

90 Percent Immutable

Posted on Fri 10 June 2016 in AWS

After a fair amount of debugging, I got an app running in an AWS Auto Scaling Group (ASG), pulling it's config on startup from S3 and code from Amazon CodeDeploy. On the way I found out some annoying parts of the cloud initialization process in AWS.

The idea is that …


Continue reading

Presentation on Thinking Functionally in Elixir

Posted on Wed 25 May 2016 in Elixir • Tagged with erlang, elixir, presentations

Here are the slides for the presentation on thinking functionally in Elixir I gave to the Elixir user's group.


Continue reading

Presentation on Erlang and Functional Programming

Posted on Mon 16 May 2016 in Elixir • Tagged with erlang, elixir, presentations

Here are the slides for a presentation on Erlang and functional programming for the local Elixir user's group.


Continue reading