The 5-minute Journal

Last year I bought, in some sort of moment of defeat against the capitalism of productivity tools, a product called The 5 Minute Journal after hearing a few people talk about it. (Important note: since I bought it the creators have created the following video which would have made me not buy it if I … [Read more…]

Chaos-Proof Your Marriage with Monkeys

The best thing that happened to our marriage is my wife getting so sick that she couldn’t walk down the stairs more than a few times a week. She was pregnant with twins and was having a side-effect of having hives all day and feeling sick. We saw a large number of doctors about it … [Read more…]

Write in 2012

Last year I resolved to write more this year.  I ran across the idea of Morning Pages and found a writing site and some tools that helped me no matter where I was.  In this post I’ll talk about what this has meant and done for me and encourage you to spend some time writing in 2012 … [Read more…]

Managing your Significant Other when working from home

I’m writing a book about successfully working from home; click here if you want to know when it is complete. When you start working from home you have to prepare those around you for the inevitable consequences of this new lifestyle. I’d recommend telling your neighbors, kids, pets, imaginary friend(s), team of personal therapists, and parole officer. … [Read more…]

How to deal with robots and get your poodle a job

How should you act when a recruiter calls you during personal relaxation time (i.e. grooming your pet poodle “Fluffikissh”)? What are the ground rules for interacting with robots? If the end goal of everyone is to have a good reputation and to earn a living what are some long term things we can do to get … [Read more…]

A System for Analyzing Systems [Part 2]

This is the second part of an (awesomely epic) series on how to analyze a software system quickly, click here to view Part 1. So now you (having the right attitude and documenting everything) have viewed the main nouns (data) and verbs (use cases, workflows).  What do you do next? Profit? #3 Find integration points … [Read more…]

A System for Analyzing Systems [Part 1]

We seek definition to understand the system so that we can discern the rules so that we know what to do next so that we win. — Michael Lopp, Being Geek: The Software Developer’s Career Handbook How do you approach learning a new system that is dumped on your lap like a spilled plate of nachos? Let’s say … [Read more…]

The Three Laws of Robotics (for tech recruiters)

The tech market is so hot right now that if you are a developer and can tell the difference between O(n) and your own butthole you might be getting calls from aggressive recruiters. Recently I’ve had two recruiters that I’ve never met contact friends saying that I had recommended them for a position and I’ve … [Read more…]