Our reality is designed for one purpose, and that is to create new qualities. Once we begin paying attention to how the world behaves, this becomes obvious. Nothing in existence stays exactly what it is. Motion is built into everything. Even what appears perfectly still is moving in ways our senses cannot detect. Change is … Continue reading This Dynamic Reality
Category: Uncategorized
Meekness to Liberal Arts: Generics in Complex Systems
Generics is a module in a system that is highly versatile and can provide in many unforeseeable ways that are valid to its responsibility.
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 with a solution, simply stop what you're doing and let your mind wander.
Office Tribes
Tribal living was fundamental to our way of life for millions of years. Its a way of life that is ingrained within us. But our new modern environment doesn't jive with our built in way of life. What should we do?
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 Waterfall to Agile practices for organizing software development work. Most...no, all the transitions didn't go very well. What they all had in common was that they hired a "certified" scrum master to lay down the … Continue reading Generalizing Specialists and Transactive Memory
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 are getting, the company will implement some sort of measurement. This is common sense: I invest, show me what I'm getting with my investment. However, a measurement can have an adverse side affect in the … Continue reading When To Stop Looking at Code Coverage – Goodhart’s Law
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 harder to implement. One thing that makes it difficult is figuring out when not to follow them. Like a good database architect would say: it takes experience knowing when to denormalize data. One problem that … Continue reading Software Principles and Misintegrated Thinking
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 cloud, including my current position. The cloud makes it incredibly easy to create servers and environments, and that really helps when one is in a pinch. Speaking of a pinch: recently I got myself into … Continue reading To The Cloud! Optionality For Quick Fixes
Javascript, Inheritance And Polymorphism
A strategy to polymorph a Javascript class and call super methods.
SOLID/OOPS vs YAGNI
YAGNI fits well with the art of being Proactively Lazy but only if a developer follows that the SOLID and Object Oriented principles trump YAGNI








