No Pain, No Pain: The “Couch to 5K” and Humane Design
I wrote the "C25K" training program for new runners over a decade ago. Its philosophy overlaps neatly with my philosophy of software design.
Your faithful correspondent fell under the browbeating eye of authority on a few recent and essentially trivial occasions, making me think a bit about the effects of control, rule enforcement and tone in my own work.
And speaking of version control...
Neil Fraser's diff library makes it easy to compare blocks of text.
Promises, Problems and Product Development
As you build a product or service, identify the important features that are not
Genie Five-Oh! A Big Medium Progress Report
Today’s beta update marks the 50th pre-release version of
Big Medium 2. Yep, count ‘em... Fifty. What's left to do?
Don't Fence Me In: Good Neighbors and Good Software Decisions
The adage “good fences make good neighbors” is only occasionally true in collaborative software.
Understanding the Piano
User communities own and define technologies as much or more than the inventors. A piano from 1817 is the perfect example.
Seven Habits of Highly Effective Spambot Hunters
Big Medium has developed a shrewd nose for the scent of processed pork. The app uses a broad arsenal of anti-spam techniques that together create a useful profile for website defense.
Optimal Time for Optimization
“Avoid premature optimization” is one of the axioms of software development. It’s basically fancy talk for “if it ain’t broke, don’t fix it.”
Don't Procrastinate... Validate! Installing a HTML Validator on OSX
Are you a web developer who works on a Mac? Did you know that you can install the W3C's HTML validator directly on your Mac?
Artist in His Studio
A Rembrandt painting captures the odd psychology of software development.