Recent Posts

Functional Programming (Over?) Simplified

4 minute read

Introduction Since changing track from being a macOS application developer to being an Elixir developer a few people have asked me about functional programm...

Keep Moving

2 minute read

“We all change. When you think about it we’re all different people all through our lives. And that’s okay, that’s good, you’ve got to keeping moving so lon...

Ecto and Binary IDs Generated By PostgreSQL

2 minute read

Version Info: Elixir 1.7 / OTP 21, Ecto 3.0 and Postgres 10 I want to use UUIDs as the primary keys in an Elixir system I am developing but struggled to fin...

From Evernote to Notes

4 minute read

Introduction I have been using Evernote for several years and I pay for a Premium plan because I need to use more than two devices and some of my attachments...

Five Great Things About Elixir

8 minute read

Introduction My career as a developer has evolved through various languages and platforms during the last 20-something years and for the last decade I’ve mai...

Grokking Elixir

7 minute read

Introduction Late last September I started being interested in Elixir. As the website says, “Elixir is a dynamic, functional language designed for building s...

Traveling Light

3 minute read

I’m off to China for a week-long business trip soon and, because I didn’t want to take my MacBook Pro with me (amongst other things, for privacy and security...