Clojure Data Science: Refactoring and Cleanup

This is Part 2 of a series of blog posts called Clojure Data Science. Check out the previous post if you missed it. Welcome to the second post in this series. If you followed along in the last post, your code should be ready...

Clojure Data Science: Ingesting Your Gmail Inbox

This is Part 1 of a series of blog posts inspired by the exercises from Agile Data Science with Clojure. You may be interested in my review of the book. For this blog post series, we are going to use your Gmail inbox as...

A quick dashboard in Hoplon & Castra

Note: I began writing a much longer blog post that went into a ton of detail about how to build an app dashboard that used Hoplon and Castra. The kind of dashboard that just consumes JSON API endpoints from another app or other data sources. Such dashboards update on the...

Agile Data Science: Review and Thoughts

Recently, I read the book Agile Data Science by Russell Jurney. The book covers data science and how the author applies an agile workflow and powerful tooling to accomplish tasks. While I found the...

A theory of compound intelligence gain

Note that this is probably not enough to call a theory. It’s an idea, at most. I’m currently reading the book Race Against the Machine, which describes how increasing levels of automation by technology are related to capital and labor. But this post isn’t about that book. It simply...

An (unscientific) study in behavior change with software

Forming habits is hard. There’s been tons of research on what practices help form new habits successfully. And there has been research on what software can do to help form new habits. It’s not enough to simply send daily reminders or keep track of the goals in a visible place....

In the year 2100

Recently I was asked by a coworker to write up some ideas for where our company would be in the future. Not just next year, or in 5 years, but where we saw the company in the year 2100. For my other coworkers, the year 2100 probably represents far enough...

Indent and colorize HTML strings in pry

(This post is part of my blog archiving project. This post appeared on Coderwall on November 14, 2013.) Note: I have converted the inline code to Gists for better readabililty. An issue I run into frequently while testing with tools like capybara by dropping...

Apprentice Talk Video & Notes

Back in September, I had a blast speaking at Nickel City Ruby. My talk was entitled “Apprenticeship: Software Craftsmanship’s Missing Link” and included a lot of slides of sasquatches. The video has been posted to Confreaks, so I’m embedding it here. Also note that I have posted my notes...

git fml

(This post is part of my blog archiving project. This post appeared on Coderwall on September 3, 2013.) For when you need to go back to a clean slate and declare FML, add this to your ~/.gitconfig: [alias] fml = !"git fetch...