• Programming Language Hitlist

    I'm frequently finding new and interesting programming languages I want to learn. I've really enjoyed working in Javascript the last few years and find the incredible pace of change in the web world exciting. But, there are some different and fascinating ideas in other languages that web developers generally don't

    Continue Reading →

  • My (Mostly) Digital Toolbox

    Over the years I've established a standard set of apps and tools I always have available. Here is a list of what I use and happily recommend. Software Development Vim I’m a proud Vim addict. I’ve been using it for several years. My .vimrc file has several hundred

    Continue Reading →

  • Making Sense of Stream Processing

    Martin Kleppmann posted an article on his blog sometime ago about Stream processing, Event sourcing, Reactive, CEP. In it he gives an intro into stream processing and demystifies some of the terminology/buzzwords you may have heard before. People in different fields use different vocabulary to refer to the same

    Continue Reading →

  • Elixir

    Lately I've been playing around with a progranming language called Elixir. It is a functional language built on top of Erlang and has a Ruby like syntax. I've been really surprised at how easy it's been to get into. The longer I'm a programmer the more I like functional languages

    Continue Reading →

  • Podcasts I Enjoy

    Being a software engineer, my job isn't one where I can easily listen to podcasts and work. I find it too hard to focus. However, I've recently been listening to them more on my short commute and when I have a few minutes here and there. Here are the ones

    Continue Reading →