High Water Mark
You have experienced what it feels like to be at your best. Those moments when you are focused and clear-headed. Maybe you were on a deadline, got into the flow of work, or trul...
Presentation Tips
I recently had the privilege of having Montana Von Fliss give me some pointers on a talk I delivered to a client. She was there in another capacity, but never one to let an oppo...
Specialize or Do Not Specialize
In my industry I’ve found that you can be successful by committing to being a specialist or by committing not to specialize. People stumble, struggle, fail, or get burned out wh...
Lazy Days in the Cloud
The cloud brings scalability, reliability and security features that allow companies of all sizes to run their online business efficiently. These powerful capabilities often bri...
So you want to be a better programmer
I get asked sometimes how some people on my team can become a better programmer. I think it’s useful to think in terms of different evolutions of the programmer. In the beginnin...
Project Success
This diagram is an approximation of how I think about iterating toward a goal to increase my likelihood for success. There are a few concepts that I’ve packed into this diagram,...
Scale Your Solution to the Problem
It’s important to Scale your solution to the problem at hand vs. trying to scale the problem to your solution. By analogy a master photographer knows when to pull out her iPhone...
Email Strategy
I’ve seen a few different articles about people’s different e-mail strategies and they certainly seem to be a hot topic. With our ever reliance on e-mail as a primary mechanism ...
How Much Security Does Obfuscation Get You?
In November of last year engadget ran a story explaining how easy it was to decompile Windows Phone 7 applications. A lot of developers were surprised that their apps could be r...