Welcome! Here you can find links to various things that I'm interested in or working on at the moment.
In addition to the posts here, the Recent Changes page of my wiki will give you a hint about what I've been working on.
I can usually be found on Freenode IRC as wsmoak. Lately I've been spending time in
- #stripe, answering questions about the best way to accept payments online,
- #growstuff, working on an open source platform to track what you plant and harvest,
- #angularjs, and
I'm a member of The Apache Software Foundation where I have spent countless hours answering questions, writing documentation, and managing releases for build automation tools Maven, Continuum and Archiva as well as web application frameworks Struts, Shale and MyFaces.
The Stripe API docs are awesome. All the attributes and arguments are explained in the middle column, and you can copy and paste from working examples in several languages in the right-hand column. Sometimes, though, the example code doesn’t do exactly what you need, and the description doesn’t have quite enough information.read more...
One morning someone asked for help on #mongodb…read more...
Yesterday on Growstuff I noticed that the ‘New garden’ page would let you create a garden with a negative number for the area. That’s not right!read more...
Today’s Stripe how-to is on validating coupon codes entered by the customer.read more...
In Designing the Data I talked about getting frustrated with Rails and Active Record because it required me to figure out too much about the data model before I could start writing the application.read more...
Designing the Data, or, Why I Ditched Rails (for now).read more...
Recommended reading (and watching) for this week:read more...
- read more...
Working through SICP seems to be a popular thing for developers. I was exposed to it briefly in school, but but didn’t finish it. I’ve picked it up occasionally since then, but never made much progress.read more...
This morning I decided to upgrade to the Macbook to the latest and greatest Java version from Oracle.read more...
Rob and I co-presented Intro to Subversion again, and I also presented an Intro to Apache Continuum, at Desert Code Camp on September 15th, 2007.
I presented a Maven Best Practices talk at ApacheCon EU in Amsterdam in May 2008.
At Desert Code Camp IV in May, 2008, I presented an Introduction to Apache Continuum.
In 2009, ApacheCon EU returned to Amsterdam, and I presented Apache Continuum: Build, Test and Release.