OnePlus 5 review

Because you definitely all care about my opinions on phones :) The very short version is I really like this phone and recommend it for anyone who likes the Google Pixel but is put off by the price. Now for the details! The hardware is really nice, it feels solid and well put-together. Fair warning, it is a phablet and the formfactor is very large – without a case the.. Read More

Back to basics: Classes

Let’s talk about classes! Classes in Java are super weird (okay they’re weird in any language), and I really struggled with them when I was learning Java, so don’t feel bad if classes/objects are hard for you. When you write simple code where everything is in main and runs immediately, it’s way easier. With classes you can’t just write it and call it, you have to create an instance first. What’s.. Read More

Be a better programmer while still having a life: part 11

Don’t be a time thief. More precisely, if a decision has been made let it stay made. This tip won’t necessarily change your personal output a whole lot, although you will have more time for your own work if you don’t waste it rehashing old decisions, but it will be fantastic for your team’s productivity. Being a better programmer isn’t just about how much you personally get done, it’s also.. Read More

Be a better programmer while still having a life: part 10

A little bit of self-doubt is good for you! That might sound weird but hear me out. Doubting yourself just enough to accept the fact that you don’t know everything and will be wrong sometimes is incredibly useful in software development. So many projects have died when the thing that everyone assumed would be easy (or at least doable) turned out not to be. If you can accept that you could be.. Read More