Category: Dev

Defining a “Release Lead”

Defining a “Release Lead”

Came across a great definition while reading up on release 4.0 of WordPress: A release lead, if anyone is curious, determines all important parameters for a release, like schedule, deadlines, which feature plugins are merged, and more generally, scope and...

Adventures in Poorly Written APIs

Adventures in Poorly Written APIs

I’m working with a library that I have been fighting with for the better part of three days now to try to get it to work. The previous version of this library was actually very well written from an API...

Stateless vs. Appccelerate.StateMachine

I’ve been investigating workflow engines lately (specifically, state machine libraries) and it’s come down to Stateless vs. Appcelerate.StateMachine. First, a digression on why I’m avoiding Windows Workflow Foundation (WF).  It’s true that there’s tons of documentation, support from Microsoft, perhaps...

Setting Batch Variables Dynamically

Setting Batch Variables Dynamically

One of the challenges of managing builds and deployments of source on multiple developer machines is that it can be complicated to contain and manage different variations in developer environments. For example, often times, it is useful to know the...

More Thoughts on Object Oriented Code

More Thoughts on Object Oriented Code

I’ve talked about writing object-oriented and domain-driven design before. In talking with another dev this week, I think I have my simplest summary of object-oriented code yet: when  you are writing well written object oriented code, you’ll know it by...

Procedural vs. Structural Code

In working with my development team, one of the things I’ve been working on is to figure out how to get them to be more object oriented. I’ve written about this topic before and I continue to evolve my expression...

Browser MapReduce + Charting

Browser MapReduce + Charting

Having dabbled in Mongo a bit, I was curious if there was an analog for MapReduce style functionality in browser JavaScript. I found a small script as a starting point, but made some minor modifications to support array inputs:

...