Pete Hodgson

Software Delivery Consultant

Blog Archives

November 6, 2017

Continuous Delivery for Static Sites

Applying straightforward Continuous Delivery techniques to static sites. Remove the human processes so you can move fast and not break things.


August 14, 2017

Advice for the Founding Engineer, part 2

We introduce the second of three maxims which can guide the decisions of a founding engineer: Optimize For Iteration.


April 23, 2017

Advice for the Founding Engineer, part 1

We introduce the first of three maxims to guide the decisions of a founding engineer: You'll Never Know Less Than You Know Right Now.


March 29, 2017

The JS testing ecosystem needs a standard matcher library


November 20, 2016

The Symbol-Keyed State Accessor pattern


December 3, 2015

DIY stir plate for homebrew yeast starters


June 21, 2015

The Ultimate Traveler's Coffee Kit


September 2, 2014

video for my different.js talk


August 27, 2014

optimizing 3rd party JavaScript loading


May 15, 2014

Rails as an SOA Client


March 28, 2014

the 5 rules of an awesome dev toolchain


January 17, 2014

Microstatic: radically simple static microsites


September 13, 2013

Assertions in Page Objects


August 24, 2013

introducing rack-flags


August 6, 2013

iOS Unit Testing Workshop


May 7, 2013

Using Travis CI and xctool to build and test iOS apps


February 24, 2013

Test-driven Backbone.js - Part Three


January 23, 2013

Test-driven Backbone.js - Part One


January 23, 2013

Test-driven Backbone.js - Part Two


January 22, 2013

Deploying to Heroku from CI - the gory details


January 21, 2013

Deploying to Heroku from CI


November 18, 2012

Writing iOS acceptance tests using Kiwi


November 6, 2012

Cookie-based feature flag overrides


October 16, 2012

Frank with CocoaPods


September 6, 2012

Towards Frank 1.0


August 20, 2012

Introducing PublicAutomation


August 9, 2012

marker branches in git


August 2, 2012

Octopress deployment pipeline


July 22, 2012

Running Frank as part of iOS CI


July 11, 2012

Using the UIAutomation private framework


June 24, 2012

writing your first Frank test


June 16, 2012

Lowering Frank's barrier to entry


June 9, 2012

The Birth Of a Domain Object In Ruby


May 9, 2012

Feature Flags in JavaScript


February 8, 2012

Moving from Blogger to Octopress


February 6, 2012

Class-less javascript


September 2, 2011

Testing Mobile Web Apps With WebDriver


July 2, 2011

Javascript Promises


May 8, 2011

retroactive quality metrics with git


May 1, 2011

Inspect the state of your running iOS app's UI with Symbiote


April 19, 2011

Tutorial screencast on Frankifying your app


January 4, 2011

Working with Indirect Input and Output in Unit Tests


November 20, 2010

Creating and publishing your first ruby gem


November 20, 2010

timestamped-scenarios, a custom Cucumber formatter


October 12, 2010

Objective C memory errors pt II - Dangling Pointers


October 11, 2010

Common Objective-C memory management errors, Part I


August 7, 2010

Podcast about Frank and test automation on iOS


July 23, 2010

Frank: Automated Acceptance Tests for iPhone and iPad


April 22, 2010

TDD, Emergent Design, and Punctuated Equilibrium


April 5, 2010

Introducing Noguchi


April 3, 2010

Stormcloud will watch over the unicorns.


March 9, 2010

TickTock: A dirt-simple stopwatch class for actionscript


March 7, 2010

Why do we estimate effort?


February 22, 2010

Primitive Obsession obsessions


February 19, 2010

Encapsulating user interaction events in Flex


February 18, 2010

Ruby Facets: the mash method


February 3, 2010

Partial commits with git


January 31, 2010

an inverted include? for ruby


January 17, 2010

Flex Patterns: Presentation Adapter


November 17, 2009

How much code did I just delete?


November 16, 2009

Introducing Gimme: a lightweight ruby Registry


June 28, 2009

Adding hamcrest-as matchers to mock4as


June 14, 2009

Presentation Model Pattern


April 19, 2009

REST: 'There aren't enough verbs'


April 2, 2009

mock.willExecute(...) in mock4as


April 1, 2009

fun with Symbol#to_proc


March 23, 2009

Liberal Mocks