jroell
-
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…
-
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…
-
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…
-
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…
-
What Makes a Good Tech Lead?
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…
-
SQL Server Performance Debugging Tips
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…
-
Make Me Think
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…
-
What I Learned From My Buddy’s Interview with Amazon
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…
-
Use Software Metaphors to Your Advantage
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…
-
5 Essential Skills Every Developer Needs to Have
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…