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
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 little frustrated with applying something so abstract. One issue that has frustrated me a lot is with the Open/Closed principle: when to say that a piece of code/entity is now closed to change. After many … Continue reading Open/Closed and Expected Outcomes
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 or bug fixes. Here I'd like to propose why UI automation tests constantly break and a hypothetical solution to the nightmare.
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
Proactive Lazy Developers
There are different types of developers out there. In my experience though, there are two basic types: “Hard Worker” and “Proactively Lazy” developers.





