Obstacles adults face in creating

All children are artists. The problem is how to remain an artist once he grows up. — Pablo Picasso I am amazed at my daughter’s productivity. She makes things at an astonishing rate – pictures, ideas, animals, pretend situations, etc. All day, everyday. Really all night too – she wakes up and tells me about … [Read more…]

Working at a startup is like riding a bike (off a cliff)

My life the last six months has been consumed by two activities: training for a long bike ride and trying to help get a startup profitable. I’ve been surprised to learn that I can take lessons learned from each and apply them to the other.  So I present (with no commercial interruptions) three lessons: Know … [Read more…]

Questions to ask in an interview

The questions you ask in a job interview are important. They reveal your level of experience, ability to form complete sentences, how much you were actually listening, passion level, and how seriously you take committing to an organization. While the goal of an interview is to get an offer, deciding what to do with that … [Read more…]

How to complain

Let’s talk about one of the ills facing any group of people who are passionate about their work – ‘complaining about how bad things are’.  I’ll list some personal do’s and don’ts on effective complaining, and ways that organizations can help it not destroy morale.Every person that cares about their job complains.  How they complain, … [Read more…]

Key considerations for your next development job

As a developer, your basic job is to create things. Since the world needs software in every industry you might think that one is the same as the next, and you’d be shamefully wrong. Outside of the obvious questions you should ask yourself when looking for your next gig – how sharp are the coworkers, … [Read more…]

Complexity

In software development there are three levels of complexity that are in play.  You should focus on the primary complexity: taking a complex business problem within its native domain and designing a technical solution. Examples of primary complexity issues are designing a strategy-based plugin architecture for mortgage calculations, designing a star schema to later use for … [Read more…]