Working Ninja
2018-02-24T12:40:11

Forward

You should name a variable using the same care with which you name a first-born child (xxi).

Quality is the result of a million selfless acts of care--not just of any great method that descends from the heavens. That these acts are simple doesn't mean that they are simplistic, …

READ MORE

2017-08-27T09:20:02

Getting Real by 37signals (available online) is a good mind stretcher. It provided much of the content for Rework (also by 37signals). Both books provided a lot of counter-intuitive business and development advice that works rather well in the software industry. Rework is one of my favorite business …

READ MORE

2017-03-03T07:10:38
Programming as an intellectual activity is the only art form that allows you to create interactive art. You can create projects that other people can play with, and you can talk to them indirectly. No other art form is quite this interactive. Movies flow to the audience in one direction. …

READ MORE

2017-01-10T07:34:45

Why is programming fun? What delights may its practitioner expect as his reward?

First is the sheer joy of making things. As the child delights in his mud pie, so the adult enjoys building things, especially things of his own design. I think this delight must be an image of …

READ MORE

2016-09-15T22:41:01

Here is a quote I just now came across that wonderfully sums up why I enjoy programming.

The goal of this book is to teach you to think like a computer scientist. This way of thinking combines some of the best features of mathematics, engineering, and natural science. Like mathematicians, …

READ MORE

2016-02-04T22:13:04

"All of us are smarter than any of us, and adding people can, if we do it right, make us smarter and faster and better at serving our customers." -Seth Godin

Source: http://sethgodin.typepad.com/seths_blog/2016/02/loosetight-thoughts-on-management.html

READ MORE

2014-04-04T17:31:34

I’ve enjoyed building websites for over a decade and have never kept a log of what I’ve learned. There are three reasons for wanting to start this blog.

  1. To share what I have been learning with others.
  2. To have a reference to go back to.
  3. To show a future client or …

READ MORE