Google Says: "Managers Are Important"
In 2002 - four years after inception - Google decided to perform an experiment. Restructure the company to be completely flat - No managers! Theoretically, this change would allow engineers to have complete freedom when developing applications, which in turn, would lead to greater innovation. While this idea may make
Presentation Slides: An Introduction to Amazon Web Services
In a few short years, cloud computing has gone from being viewed as a luxury or fancy toy and emerged as an integral part of the near-term future of companies in every industry. Enterprises are no longer asking "why cloud?" but rather "how do I get started
Begin With the End in Mind
I remember writing a code generator early on in my career to accomplish a very boring programming assignment. When finished, I was very proud of what I had created. I toiled away several late nights making sure that I accounted for a wide range of potential changes and edge cases.
Windows Azure IaaS vs. PaaS vs. SaaS
I know a lot of people who talk about getting started with Azure but don't know where to begin. They think that Azure "is just Virtual Machines sitting in a data center somewhere". But, as you'll see, Azure has so much more to offer,
Wait
I remember the first extended vacation I tried to take as a team lead. Things did not go well. I wasn't even a full day into my relaxation time before the phone started ringing - production issues. I was so frustrated that someone else couldn't figure
Bose Quiet Comfort 20i Noise Cancelling Headphones Review
I received the Bose Quiet Comfort 20i Noise Cancelling Headphones [http://www.bose.com/controller?url=/shop_online/headphones/noise_cancelling_headphones/quietcomfort_20/index.jsp] as a Christmas gift from my wife who remembered an offhanded comment about how nifty I thought they were a few months prior. I&
Leader-Leader
Traditional leadership logic (leader-follower) says that organizations need a strong leader to take command and control over the organization in order for it to succeed. This model worked exceptionally well in the past, when workers were performing tasks that are more physical in nature like construction or building widgets on
Automated Testing for Websites using Selenium IDE
Automated functional testing is one of the most valuable tools your organization can implement. You get the benefit of having repeatable, fast running tests that do not require expensive humans to run them and are less error prone. I'm a big fan of anything that can be done
AWS AppStream Lets You Build Complex Applications For Any Device
Building software applications over the past few decades has required developers to make a significant trade-off at the beginning of a project, even before any meaningful work has been completed. At one end of the pendulum, you focus on the best possible user experience. This requires your users to make
The Cloud Helps You Focus On What Matters
I think one of the most important questions companies should ask before starting any project is: "Will doing X provide value to our customers or differentiate us in the marketplace?" If the answer is "no" then X shouldn't be done. Simple enough, right? There