What does it mean to design for failure and why is it important?
In which I ponder what, if anything, can make you a better person.
Do you know how to find the best candidate for the job?
I needed a space for my beer fridge, so I designed and built a base for my drill press that incorporated the fridge. Cheers!
In which I document the design and my progress building the ultimate woodworking bench/table.
A worksheet for calculating the amounts of emergency supplies for a family of a given size.
Somebody asked me to enumerate the reasons I switched from MacPorts to Homebrew.
Understanding a few key concepts will help you make sense of how Git works and how to use it effectively.
A description of my highly nerdy writing tools and the workflow.
Some thoughts on what constitutes a good rock climbing first-aid kit.
A short piece of fiction inspired by a random combination of words.
A climbing trip report, lots of pictures.
A review and a trip report of sorts for The Edge - a survival camp inspired by "Man vs. Wild".
A case against perfectionism. On "done" vs. "some day, maybe, but done right".
In which I share a tip for navigating a large codebase.
An update on my experiment in switching to a more economical and ergonomic keyboard layout.
In which I realize that training with a partner has its benefits (duh)!
In which I don't reveal anything insightful at all.
An AppleScript for announcing emails as they arrive in the inbox.
In which I share some of my discoveries from running outdoors for the first time.
Book review for the Dan Brown's "The Da Vinci Code" (no spoilers).
I want technology to deliver on its decades-old promises already!
In which I lament the inevitable demise of the Palm OS platform.
A meditative piece in which I explore the notion of productivity as applied to the craft of a software developer (and other such crap).
I am a seasoned software professional with a diverse experience in a wide range of industries from financial services and semiconductors to networking and virtualization. I am equally comfortable with the Dev and Ops aspects of running a business. My passion lies in building simple-to-use, simple-to-maintain, self-reliant, and resilient systems that solve critical everyday problems. I believe in hiring smart, passionate and growth-oriented people and then getting the hell out of their way. Usable trumps pretty, maintainable trumps clever, resilient trumps efficient.
Climber of rocks, maker of things, husband of wife and father of kids. Manage DevOps @SurveyMonkey. Views are my own, but damn they are good views!