An Apprentice's Community January 21, 2013

Musings on the path of an aspiring software developer

Take Two October 10, 2012

Lessons learned from mistakes in application design

Package Principles: Cohesion October 08, 2012

An introduction to the first three package principles

Font-face Kits with Rails October 04, 2012

Using font-face kits with a Rails 3.2 project

Bowling Game Kata in Clojure September 17, 2012

An approach to the bowling game kata using Clojure

Assumptions September 13, 2012

A narrative about mistakes and the assumptions which led to them

Estimation September 11, 2012

Things to keep in mind when estimating project stories

Being Humble September 09, 2012

Advice for contributing to a professional environment

Team Communication September 05, 2012

Avoiding potential pitfalls by keeping a team informed

Do Something So You Can Change It August 28, 2012

Helping to spur progress using the words of a famous theatre director

Foundry August 24, 2012

A first encounter with an apprenticeship tracking application

Mapping the Path Between Problem and Solution August 19, 2012

A process to help unscramble a problem and realize the solution

Hash Breakage August 14, 2012

Discovering that Hashes work best with immutability

Managing Commit Size August 13, 2012

Two git commands to aid committing individual ideas

Development Logs August 08, 2012

Detailed accounts of activities and decisions as a personal learning tool

Testing Execution Order August 07, 2012

Accounting for order-dependent expectations in unit tests

A Few More Things Learned About Testing August 06, 2012

Behavior over implementation; extracted classes; and wet assertions

Expanding on the Single-Responsibility Principle August 01, 2012

Thoughts on applying SRP to methods as well as classes

Being Wrong and Thinking Right July 26, 2012

Thoughts on personal development and feedback

Quick and Dirty TDD July 23, 2012

Carrying game development ideas over into test-driven development

do...while vs. braces July 22, 2012

Visual consistency with regard to code block delimiters

== vs. eql vs. equals July 21, 2012

Thoughts on the subtle differences between these three similar operators

Kata Presentation Feedback July 20, 2012

Thinking about improvements for my kata and its presentation

Testing by Mocking Standard I/O July 14, 2012

Thoughts on thorough testing using mocks and the console

Prime Factors Kata July 04, 2012

The rough first result of my first real assignment

Vim: Hands-on Programming June 28, 2012

It might seem like a crazy person's editor, but...

Ruby June 27, 2012

Ruby and the challenge of deprecation and change

Apprenticeship, Day 1 June 26, 2012

Some thoughts on my first day in the Apprenticeship