Posts
-
JVM Got-me: where is my stacktrace???
-
My Git Workflow with Rebase
-
MySQL doesn’t care about your nulls
-
Using RSpec Expectations to Verify a Data Migration
-
Quick Tip: Watch those Dependency Defaults (CarrierWave/Fog edition)
-
On Mentoring: Mind the (Knowledge) Gaps
-
Problem Solving Steps
-
Update OSX SSL Certs for Ruby 2.0.0-p247
-
Postgres and OS X: Round Two
-
Configuring Rspec Options Per Example
-
Posting JSON with Net::HTTP
-
Repository vs Proxy
-
HTML5 Date input
-
Pairing Tour: Chris Peak and Sprites
-
Pairing Tour: Eric K - Working with iOS Touch Events
-
Pairing Tour: Working with Presenters
-
Pairing Tour Day 5: Upgrading To The Asset Pipeline
-
Pairing Tour Day 3 & 4: Craftsman & Their Tools
-
Pairing Tour Day 2: Eric Meyer
-
Pairing Tour Day 1: I Should Delete More
-
The Value of Blogging
-
Working With jQuery Tokeninput
-
Watch Those JavaScript Variables
-
Removing Windows Carriage Returns in Vim
-
A Commitment Should Prove One Thing: and it’s Not Your Ability
-
Down in the Java Hole (and some recommended reading)
-
ECHO! ECHo... ECho... Echo.. echo...
-
Java
-
Languages & Test Driven Learning
-
One Year Retro
-
Clojure Minimax
-
Mocking Input in Clojure (Thanks, Colin)
-
Simple is Hard
-
Setting Up a Command Line Clojure App
-
Lessons & Rules On An IPM/Customer Demo
-
Upgrading to Leiningen 2
-
Getting Started with a Kata in Clojure Using Speclj
-
Setting Up Google OAuth2 for Authentication With Joodo and Clojure
-
Running A Sinatra Console
-
Joodo
-
Clean Coders Episode 6: TDD Part 1
-
Model.errors: DataMapper and ActiveRecord Validations
-
HTML5 Form Validation: If Only All Browsers Were Created Equal
-
Clojure Dive
-
String != Text. DataMapper Types May Be the Death of Me (and another lesson)
-
A Deploy State of Mind
-
Repository Diagramed
-
Vim
-
Repository-tastic and a Bad Estimate
-
"More Important Than Getting Your Code to Work..."
-
Repository Pattern: Day 2
-
The Repository Pattern & Hooking Up a Database
-
JavaScript Confirmation Dialog For a Simple HTML Form
-
Using ERB Partials in Sinatra
-
IE 10 Testing & A Look at Windows 8
-
Sweeping the Floors
-
Daily Practice & Studying the Classics
-
Warden Test Helpers
-
Wiring up Warden & Sinatra
-
Sinatra Struggles: A Peak into Rack Middleware
-
Odd Tests: Classical vs. Mockist & State Vs. Behavior Testing
-
Quick Tip: Using PUT and DELETE in Sinatra
-
Design Pattern: The Interpreter Pattern
-
Two Month Retro
-
Design Pattern: Builder Pattern
-
Clean Coders Episode 4: Function Structure
-
My Sinatra In-Memory Datastore & Finding a Ruby Method Owner
-
Design Pattern: Singleton Pattern
-
"Large Functions Are Where Classes Go To Hide"
-
Rolling My Own Datastore
-
Design Pattern: Decorator Pattern
-
Setting up Sinatra + DataMapper + PostgreSQL (+ RSpec + Cucumber)
-
A Sinatra Controller-Type Test
-
Sinatra, RSpec and Cucumber
-
Design Pattern: Facade Pattern [UPDATED]
-
Design Pattern Revisited: Strategy Pattern
-
Ol' Blue Eyes
-
Interfaces, Dependencies & Abstractions, Oh My
-
Clean Coders Episode 3: Functions
-
Coin Changer Kata
-
Design Pattern: Proxy Pattern
-
Design Pattern: Adapter Pattern
-
Design Pattern: Composite Pattern
-
Some UML Arrows for Your Quiver
-
Dependency Injection
-
Back to Basics
-
Wiring Up Limelight
-
Clean Coders Episode 2: Names
-
Focus
-
Design Pattern: Observer Pattern
-
Design Pattern: Command Pattern
-
Perspective
-
Design Pattern: Iterator Pattern
-
Design Pattern: Template Method
-
Getting Up & Running with Limelight
-
Clean Coder Report: Episode 1
-
Team
-
Design Pattern: Factory Pattern
-
Deep Dive into Limelight
-
Design Pattern: Strategy Pattern
-
Getting a Ruby Project Up and Running With Travis CI
-
The Beginning
-
Quick Tip: Embedding Gists in a Tumblr
-
Quick Tip: Installing JRuby with RVM
-
Book Report: XP Programming Explained
-
Dipping My Toes In the Java Waters
-
Minimax: Part I (no code)
-
Success! (Sort of)
-
8th Week at 8th Light (Retro Catch-Up)
-
Back on the Minimax Horse
-
I Should Know Better... But Not Yet
-
Brute Force
-
Mark it 8, Dude
-
47 Failing Tests on the Wall...
-
To Fix or Not To Fix: A Tale of Two User Stories
-
And Betty When You Call Me You Can Call Me Ahab
-
Success! For a moment...
-
Step Away From the Screen
-
Week Four Retro
-
Code Academy Demo Day: Round 2
-
Nothing to Report, Move Along
-
You'd Think I'd Be Used to This By Now
-
Week Three Retro
-
An All-Testing Day: Rolling My Own Mocks
-
Book Report - Software Craftsmanship
-
My First Kata and Back to Code Academy
-
Project Wrap-Up
-
KISS & Click
-
Thank You Sir, May I Have Another
-
Week One Retro
-
Don't be a DIP
-
Two More Principles: the Open Closed & Liskov Substitution
-
Day Two: Some Principles and Some Practice
-
Day One: Back at the Firehose
-
Deploying Should Be a Non-Event (Lessons Learned)
-
The Project Week 2: Testing, Testing, 1, 2, 3...
-
Agile and "The Project"
-
Problem Solving, More Time with Ruby and Something New...
-
Notes on Uncle Bob's "Demanding Software Professionalism" Talk
-
Testing, testing... The Hartl Tutorial
-
Exhale
-
The Final Countdown
-
Nine Days To Go & Recording What I Learn
-
The Deep End & The Global Day of Code Retreat
-
code academy schwag
-
Eight Weeks In: A Review
-
no title
-
Halfway Through the First Step On The Long Road
-
test test
-
In and Out of the Weeds
-
dawn commute to code academy one month in and
-
The Rollercoaster of Capability (Sucking is OK)
-
Seeing the Forest Through The Trees
-
Knowledge Bombs, Focus and Saying No
-
code academy lunch break ride
-
Brain Matter Everywhere
-
sometimes its the little things class is
-
Practice
-
A Full Mind & An Empty Cup
-
Steve
-
And Now Time For Something New
subscribe via RSS