Why the CIA Loves Middle Management

No, I’m not a spy.  Never have been. Probably never will be.  But, then again, that’s what a spy would say, wouldn’t they?  Declassified CIA materials are both interesting reading and useful in business.  Skills like determining deception, spotting a lie, discovering intent, gathering intelligence, extracting information through questioning seem like if they are applied … Read more

Building an Offshore Development Team

Building an Offshore Development Team [View Google Doc] Offshoring isn’t just shifting repetitive, low value, or high volume tasks to lower cost resources.  In this global economy, offshore resources are often the backbone of POC, MVP development, SaaS, and support teams.  Whether you need to build a product to spec at low cost, deliver on … Read more

XML vs. JSON

Developers often ask something to the effect of “Should I use XML or JSON here?”  or “Which is better?” or “Which is faster?” or my favorite, “Which is easier?” and before reading any more, you should know that JSON normally wins the day. Here are my most common recommendations by task type: I’m integrating with … Read more

Here’s why I don’t do Object Oriented Programming

Ok, a bit of an exaggeration, but I bet I can make one...

All else being equal, if a developer candidate tells me they know how to develop with object oriented programming methods but prefer procedural or functional development – they’re getting the job. What they don’t need to tell me is that they probably learned the hard way, just like I did, that object oriented development is … Read more