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
I love to code and build new innovating solutions to people's problems!
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
Good software is typically developed with the idea that it should be easy and intuitive for the user to use. Don’t Make Me Think is a book written by Steve Krug … Continue reading Make Me Think
Amazon has been in the news a lot recently. If you have not heard, the New York Times released an article last week that shed some light on what it … Continue reading What I Learned From My Buddy’s Interview with Amazon
Being a software developer, we’ve all experienced a time in which we had to explain a technical matter to a non technical co-worker, manager, or customer. This, as we know, is … Continue reading Use Software Metaphors to Your Advantage
A month or two ago I wrote a post titled “Every Programmer Should Understand This“. I received a bunch of comments on the post, some of which were from people agreeing … Continue reading 5 Essential Skills Every Developer Needs to Have
I’ve had many managers throughout my career. I’ve seen some thrive, and some get fired. Some were loved by their teams, and some were despised. Some only cared about what … Continue reading 3 Rules to Successfully Manage Software Developers
I have worked with a large variety of programmers. Some were what the industry call “junior” developers (beginners) and some were “senior” developers (experts). While working with these people I started … Continue reading Every Programmer Should Understand This
It used to be hard to find an abundance of information about a particular subject. You would have to go to the library and find books that were written by … Continue reading Learn Anything Faster and More Effectively