Not a day goes by anymore where you don’t hear someone mention “The Cloud” in some context. Cloud services and solutions are all the rage these days. Why though? What … Continue reading “The Cloud”: A Beginners Introduction To Cloud Providers
This is one of my all time favorite dialogs between a developer and his wife over a subject (HTTP and REST) that is the backbone of the web. The truth … Continue reading How I Explained REST to My Wife
Software applications are getting more and more complex and each platform for developing applications these days seems like its operating on a higher and higher level of abstraction to hide that … Continue reading Is Managed Code (.NET/Java) Slow?
I am currently (at the time this article was written anyway) working for a large (6,000+ people) Fortune 500 company. However, this was not always the case. Actually, I started my career … Continue reading Tech Startups vs Large Enterprise: A Insider’s Perspective
Sadly, I am coming to the end of my twenties (I plan to be a centenarian so it’s okay). I’ve learned more in my twenties than I ever thought would be … Continue reading Tips for Twenty-Year-Olds
Whenever I interview candidates for a position (whether a developer position or not), I want to know one very important thing about them. Something that, for me, has been the … Continue reading How to Develop the Right Solution to Any Problem
Design patterns in software development have been around for a little while now. They were made famous in 1994 from the book Design Patters: Elements of Reusable Software and consequently made … Continue reading The Decorator Pattern
Web security doesn’t always get the attention that it deserves. That is unfortunate because it leaves companies and their customers vulnerable to an array of cyber attacks. I wrote an … Continue reading Top 3 Web Security Vulnerabilities and How To Fix Them
Anthem, Sony, Home Depot, Dairy Queen, Kmart…What do all of these companies have in common? They were hacked and lost millions! It seems like not a day goes by anymore where … Continue reading How and Why Companies are Hacked
Being a developer is a lot of fun. When people ask me why I love doing it so much, I usually don’t have just one answer for them. However, one answer … Continue reading How to Keep Your Skills Current as a Developer
Every team needs a great leader. That is especially true for software teams. Between fighting back bugs, developing awesome new features, and rushing to meet deadlines, team members need someone … Continue reading What Makes a Good Tech Lead?
Earlier this week I was tasked with troubleshooting some SQL Server performance issues. I am developing a highly multi-threaded application that is calling updates and inserts asynchronously to my SQL Server … Continue reading SQL Server Performance Debugging Tips