software engineering principles

7 Software Engineering Articles Every Developer Should Read

November 20, 2020 · 5 min read
There are myriads of articles online about software engineering. You encounter dozens of them every day, and every time you decide to either read that article or not. Like any profession, software developers do a much better job when they get the basics right.

Why Software Projects Take Longer Than We Think (Pareto Principle)

May 24, 2020 · 2 min read
Software projects take longer than expected. There are many reasons for this. The one I suffer most from is to underestimate amount of work left to do. Where does this come from and how can we avoid this?

10 Project Ideas for Junior Developers

May 8, 2020 · 6 min read
When I started my software engineering journey, I used my free time to tinker with personal projects. That was one of the best decisions I ever made, in terms of time well spent.

What Every Junior Developer Should Learn About Software Security

May 1, 2020 · 6 min read
Is your code secure? Encryption, hashing, API security, SQL injections, CSRF, XSS, DOS, HSTS, RBAC, .... Oh my. When I started my programming journey, I didn't even know that I should care about software security.

A Letter to Our New Junior Developer

April 28, 2020 · 2 min read
Dear junior. Welcome to your new team! This first year will be overwhelming. You’ll learn so many new things that it will blow your mind every day for the first few weeks.

How to Get the Most out of Code Reviews

April 17, 2020 · 3 min read
Reviewing code takes time. Do you use this time to your best advantage? Code reviews provide an outstanding opportunity to learn so many valuable skills…

5 Rules for Using Shiny New Technologies

April 3, 2020 · 4 min read
Selecting technologies is hard. As a responsible software engineer, you may sometimes wonder: "is it okay to use this technology for this project?".