All Articles
Exploring Quality, Complexity, and Creation
-

Tradition, Evolution and the Power of Subjective Truth
Traditions are subjective truths that have survived the evolutionary process over hundreds of years. They are needed due to the…
-

Tyranny in Software Code
Tyranny is forcing concepts or actions at the wrong hierarchy of dependencies in a complex system. We have seen this…
-

Allergies – An Anti-Fragile Definition
An allergy is a hyper activity of a defense mechanism in an anti-fragile system due to lack of stress. If…
-

Consumer Provider Conflict – Problem Solving In A Fractal System
Within a fractal system, there is an inherited conflict between higher and lower level nodes: higher level nodes wants lower…
-

Goals – Aiming for Subjective Value
Goals should be quality based. Since quality can’t be measured, one will have to use techniques like nomological networks and…
-

Creating New Ideas Through Boredom
A great way of creatively solving a problem is through boredom. If you are having a hard time coming up…
-

Office Tribes
Tribal living was fundamental to our way of life for millions of years. Its a way of life that is…
-

Generalizing Specialists and Transactive Memory
In the last decade I’ve been fortunate, or unfortunate depending on your view, in going through multiple company transitions from…
-

When To Stop Looking at Code Coverage – Goodhart’s Law
All companies want to know if their investment will bring them value. In order to understand how much value they…
-

Fractal Dependency Segregation – Creating Clean Code
Spaghetti code is something that all developers know is bad and have an idea on how to not create it.…
-

Software Principles and Misintegrated Thinking
All these software principles and practices can be hard to keep up with when developing applications. They can be even…
-

AngularJs 1.x and the Lindy Effect
A couple years ago I had to agonize over which version of Angular to use for my front end development…
-

Optionality and Reusable Coding
All developers have been told to write reusable code. I remember having that drilled into my head in college by…
-

To The Cloud! Optionality For Quick Fixes
Full disclosure: I love working in the Cloud! I’ve been at a few companies that have their infrastructure in the…
-

Open/Closed and Expected Outcomes
When I’m trying to be a good developer and apply SOLID principles to my coding practice, I usually get a…
-

Why UI Automation Tests Are Always Breaking
UI automation testing can be a nightmare: tests break all the time when developers are changing behaviors for new features…
-

Javascript, Inheritance And Polymorphism
A strategy to polymorph a Javascript class and call super methods.
