Post Featured Image

3 Traits of Great Team Players

As a creator, you are going to work most of the projects in your career on a team. The productivity and happiness of a team depends on how great people are at teamwork. From my experiences leading and partipating on many teams, here are the key elements that make a great team player.

READ MORE

Post Featured Image

Radical Work Paradigm - 3 Hour Workday

As a new year begins, I have a new work paradigm to propose for all information workers. This one is radically countercultural, but incredibly powerful – even life-changing. It’s the step that will take your personal capabilities to the next level, and give you the daily freedom that your soul yearns for.

READ MORE

Post Featured Image

Keep Critical Values In Your Tests

One of the keys to a well-written unit test is clarity. A great unit test should be short, focused on a single use case, easy to read, and free from noise or complex setup. Here, I will talk briefly about where the critical values should live, inside a test.

READ MORE

Post Featured Image

Compose Your Software

For any non-trivial program to grow in maintainable manner, it must be composed of structures, and small substructures, and even smaller substructures. There are several different prevailing paradigms about HOW you should compose your software. Here is a brief overview of the different types of software composition.

READ MORE