Tip - Architecture

Good Software Architecture is all about tradeoffs between myriad of characteristics: Availability, Security, Scalability, Maintainability, Portability, Usability, etc.

Read More

15-minute Rule

Learning frequently and consistently is a must to maintain the technical vitality of an Architect, not to mention, having an enjoyable career and being an asset to your clients. Rather then seeing learning as blocking huge chunks of your time occasionaly spent on structured learning (which is also beneficial), it is better to develop habits of constant learning. One way to implement this is to create a learning bucket and allot 15 minutes every day to keep plodding through it. There are endless ways to maintain this learning bucket - a simple list, Trello, Thoughtworks radar, etc. The key is sticking to the habit of constant learning.

Read More

Minishift on Mac OS

Here’s a quick list of steps you can run on your Mac to get up and running with Minishift:

brew update
brew install --HEAD xhyve
brew install docker-machine-driver-xhyve
sudo chown root:wheel $(brew --prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
sudo chmod u+s $(brew --prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
brew cask install minishift
minishift start

Voila!

Read More