Introduction to Using MySQL with Java

Sometimes, you might find yourself needing to communicate with a database such as MySQL programmatically. Maybe you are creating a CRUD (Create, Read, Update, and Delete) application. Or maybe you don’t have a direct connection to the database.


The Cost of Interruption for Software Developers

Everyone that works in an office (especially in an open office space) will have to deal with daily distractions, and software developers are no exception. It is well known that distractions are harmful to your productivity but it has a more worst effect on developers.


The Importance of Empathy for Software Developers

As software developers, sometimes we forget that the product that we built will be used by other people. We get too caught up in all the fancy tech involved. Too focused on creating a feature that we think is awesome but has minimal value to the end user. We forget […]


3 Things You Should Know Without the Help from an IDE

We live in a time where software makes software development so much faster and simpler. Writing a simple hello world program in C++ is as simple as installing an IDE (integrated development environment), write a cout statement and then press build. The IDE makes the process nice and simple, but […]


What Is Agile and What You Need to Know

Agile is a big game changer to how we develop software. Before Agile, most development projects were using some form of waterfall whether they realized it or not. What this means is that they were building software sequentially, going from one phase to the next. So, at this point, you’re […]


Why You Should Use Version Control

Version control has a love-hate relationship with most developers. Regardless, it is safe to say most developers will agree with that version control is important for any complex software. There are numerous benefits to using version control that outweighs the negatives.