Scrum lessons I wish I knew years ago

There is no merit in almost

Often times my team would finish a story 90% by the end of the sprint and move the following 10% onto the next sprint. “What’s the big deal” I thought, the work is still getting done eventually. Wrong. By delivering 90% you’re adding 0% to the product and from the customer’s point of view, you did nothing.

Read More

Parsing JSON with Scala

Lately I’ve been looking for a better way to parse JSON in Scala. Working with JSON in any staticly typed language is difficult and a pain to code/maintain. There’s got to be a better way…

Read More

On NFL Turnovers

In my previous post I talked about scraping NFL data from pro-football-reference in hopes of finding some interesting trends with it. Today we’ll do some basic analysis of NFL turnovers from the data we scraped previously.

Read More

How I collected game data from every NFL game

Before I get into anything technical, I have to start off by saying that I am a huge NFL fan. During the months of September through February, my mind is constantly on the NFL. I’m a die-hard Eagles fan; I don’t think I’ve missed an Eagles game in 10 years, and I definitely don’t plan on missing one in the future. Combining two of my passions (Football and Coding) has opened my mind to different ways of thinking about both the game of football, and also my career in software development.

Read More

On Python's namedtuples

I started reading Fluent Python by Luciano Ramalho last night and even though I code professionally in Python, I’ve already learned some new things. The book itself so far has been great; very informative and also very easy to read due to its short and concise writing. I would highly recommend picking this up if you have any interest in getting a deeper understanding on what’s happening when you fire up the python interpreter.

Read More