Featured
Recent Posts
Unit Testing. Is it Worth It?
SPOILER ALERT: Yes. Code without tests is such an old idea that in his book “Working Effectively with Legacy Code” (written in 2004!) Michael Feather defines “Legacy Code” as code … Continue reading Unit Testing. Is it Worth It?
The Books That Have Changed My Life (and will change yours)
If you know me personally, you know that I love to read. It started in grade school where the elementary school I attended offered points and prizes for those who read … Continue reading The Books That Have Changed My Life (and will change yours)
“The Cloud”: A Beginners Introduction To Cloud Providers
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
How I Explained REST to My Wife
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
Is Managed Code (.NET/Java) Slow?
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?
Tech Startups vs Large Enterprise: A Insider’s Perspective
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
Tips for Twenty-Year-Olds
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
How to Develop the Right Solution to Any Problem
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
The Decorator Pattern
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
Top 3 Web Security Vulnerabilities and How To Fix Them
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
How and Why Companies are Hacked
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
How to Keep Your Skills Current as a Developer
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