Notes on building cloud software and systems. Written by Daniel Pritchett.

  • Revisiting the Agile Manifesto in a Post-DevOps World

    Agile in the age of serverless, “cloud native”, and continuous delivery I’ve been reading through a bunch of lean manufacturing and DevOps literature recently, namely The Goal, The Phoenix Project (again!), and now Continuous Delivery. The Agile Manifesto is referred to a good bit in the latter two texts, and it’s gotten me wondering how well the seventeen-year old chestnuts hold up. Taken as a whole, the manifesto feels timeless and every bit as relevant as it was at the dawn of this new century.

    Read more…
  • Stream Live Coding With Twitch

    Why Livestream? So far Twitch streaming's gotten a good 50 people to check out this book project. Livestreaming seems primarily popular among gamers but there is a growing niche for programming-oriented livestreams. I’m more into programming than gaming at this point in my life, so that’s what I’m streaming. Returning readers will already know about my upcoming book for the Pragmatic Programmers publishing company on chatbots.

    Read more…
  • Research Update: Serverless Computing, Kubernetes, Human Interfaces

    I’ve gotten into a lot of research at work and at home. I’ll plant a little signpost here to start the log and then push out little updates as the research progresses. Lambdas and Serverless Functions I wrote more on this for the Clear Function blog at How Can Serverless Functions Help Your Systems? Here are some of the key quotes: What’s so great about a serverless function?

    Read more…
  • Hearing Aids Are Cool

    Personal story time! I’ve been wearing hearing aids since the 3rd grade. My folks drove me down to Florida State University to get a hearing test and a fitting for some new aids. I lost one of my first pairs in a cardboard box in a cabin in the woods and my parents didn’t even kill me. In the intervening 30 years I’ve been through a few sets of aids. My first few sets were in-the-canal (ITC) aids. My current set is a behind-the-ear (BTE) set.

    Read more…
  • Book update: meme generator chapter in progress

    Been a fun Sunday afternoon working on my chat bots book. Here's a sneak preview. I may demo this section at @southeastruby - come say hi! pic.twitter.com/rrZ9aWIg1i — Daniel Pritchett (@DPritchett) August 13, 2017

  • Get Excited About Southeast Ruby Conference!

    My good buddy and local Ruby luminary Jason Charnes has recently announced that he’s bringing the Ruby conference circuit back to Tennessee! Do yourselves a favor and go sign up right now at SoutheastRuby.com! With Avdi Grimm as the first announced keynote and a cool venue called Ruby in Nashville it’s sure to be a godo time. Plus, my personal experience with PyTennessee has convinced me that Nashville is generally a pretty cool spot to spend a weekend.

    Read more…
  • The first rule of software projects

    Years of building software have convinced me of one very important mantra: If we had to ship tomorrow, we could. I came by this one the hard way. Remember that software folks are notorious optimists. This is an imprecise discipline we work with. Your six week project might turn into a four month project for perfectly valid reasons. Teams can run out of people or money for various reasons.

    Read more…
  • I'm Guest Posting on Spree and Neo4j for GraphStory.com

    I’ve recently been working with some friends at a local startup called Graph Story. They provide a hosted graph database solution using Neo4j. They are looking to build up some introductory content to help developers get started with graph databases, so I wrote them a series of posts. Here’s the first in the series: Graph Kit for Ruby Part 1: Let’s Build a Recommendation Engine for a Spree Store.

  • Two vim tips I hope to actually remember this time

    Read from an external command into the current buffer :read prints the results of an external command into the current buffer. Example :read ! cat /etc/passwd will copy the /etc/passwd file into the current buffer. Pasting yanked text into the command input Yank a word (e.g. yw to yank the word under the cursor) Enter the vim command line via : Ctrl-R, " to paste from the default register.

    Read more…
  • Lightweight Spree testing and deployment with Wercker and Heroku

    Continuous deployment to Heroku has been a huge help on my last two projects. You might find it useful too!