How dependency lines work in Object-oriented design

When you look at an object dependency graph, it's not 100% clear how to read it. When one object points to another, what does that mean exactly? An object is said to depend on another object in the following scenarios: When an object knows the name of another object When…

Using Amazon EC2 to mine Dogecoin

Or, how I spent $15.60 to get 4196 dogecoin (worth $1.81 $6.51!) Over the holidays I mined dogecoin using an Amazon AWS cluster compute box. My goals were as follows: to learn about cryptocurrencies in more depth, to learn how to mine them, to prove out AWS…

Bitcoin, litecoin, dogecoin: Exploring the block chain

Ever go to a site like http://blockchain.info> and just wonder what all those numbers mean? Well, wonder no more! This guide will have you exploring the block chain like a pro. This guide is separated into two main sections -- a brief, high level overview of transactions and…

Making some discourse code a little better

I'm sure by this point everyone has seen Discourse, which is a new stab at forum and communication software. Indeed, it certainly seems well-polished and will certainly make a splash. I've noticed that some of the code in the codebase is less than steller. I'm going to blog about refactoring…

Resources to help guide architectural decisions when using Rails

My previous post outlined a trivial example where I refactored some basic, boring business logic into a service object, or transaction script (depending on who you ask). It set off a lot of debate on Twitter and Hacker news about the topic. I was quite surprised. At the very least…