What if I have to make a technical decision and I don’t know the right answer?

Dear new developer, Sometimes you are confronted with decisions for which you simply don't know the correct answer. This has happened to me many times over the years. A recent example is that the client wanted to build an online quiz. They wanted to be able to edit quiz questions and answers. They wanted it … Continue reading What if I have to make a technical decision and I don’t know the right answer?

There is no perfect system, it’s all about the tradeoffs

Dear new developer, I want to build perfect systems. There's something so beautiful about a perfect bit of code that solves a problem elegantly and succinctly. Especially if it comes with a set of unit tests and great documentation. But, every time I start to work on any real world problems, tradeoffs come into play. … Continue reading There is no perfect system, it’s all about the tradeoffs