Category: Advice for Young Developers

Solved problems and not re-inventing the wheel

It is a common tendency among inexperienced developers to approach a problem with code first. You’re given a task, and your first thought is, “how would I write the code to solve this?” It’s a totally understandable approach. After all, you’re a software dev – writing code to solve...

Security – Password Hashing

When you have a site, an app, or application, you will inevitably have users who use it. Those users must, of course, log in with a username and password. Your app must, of course, store those usernames and passwords in order to do the authentication. This places a hefty...

Privacy and Personal Information – GDPR and POPIA

The European Union recently passed a new set of laws that govern the protection of personal information. These are called GDPR (General Data Protection Regulation), and for our purposes, they govern the way the data of European citizens must be handled, by anyone who deals with European citizens. The...

Things to remember for new developers

I was recently asked to attend a 3rd year BSC class’ year-project presentation. I was there to be the voice of the real world; someone who actually writes code in anger every day. My role was to watch the presentations, and give some feedback on any issues I saw....