Things I Learnt The Hard Way - Be Transparent With The User

Since we are talking about logging, another thing you must do is to be transparent with the user in your user interface.

Read more  ↩︎

Things I Learnt The Hard Way - One Version To Add, One Version To Remove

A lot of things change during development. One day you need a field, another day that field may be completely different. For those cases, use one version to add the new field and another to remove.

Read more  ↩︎

Things I Learnt The Hard Way - Git-Flow Is The Way To Go

If Gerrit is such a mistake, what can you use instead? Git Flow!

Read more  ↩︎

Things I Learnt The Hard Way - Own Your Shit

When I said "Scala is garbage" or "Gerrit is a mistake", it wasn't "l33th4x0r" who said that; it was Julio Biason. 'Cause I do believe that putting your face to be slapped is the way we grow.

Read more  ↩︎

Things I Learnt The Hard Way - Gerrit Is A Mistake

I hate calling software "a mistake", but I can't find any other way to describe Gerrit. You may see people using Gerrit 'cause Google uses it. The thing is: Google misunderstood what Git actually is.

Read more  ↩︎

Things I Learnt The Hard Way - Nothing More Permanent Than A Temporary Solution

Depending on where you look, "Nothing more permanent than a temporary solution" is either an old Russian proverb or a quote by Milton Friedman. Thing is, temporary solutions, unless you think about the future to fix them, will become permanent.

Read more  ↩︎

Things I Learnt The Hard Way - You Always Have The Time

You may think "Alright, I have a list of things I don't know, but I have no time to learn those things!" You do have time.

Read more  ↩︎

Things I Learnt The Hard Way - Blogging About Your Stupid Solution Is Still Better Than Being Quiet

You may feel "I'm not start enough to talk about this" or "This must be so stupid I shouldn't talk about it". Don't.

Read more  ↩︎

Things I Learnt The Hard Way - ... Unless That Code Style Is The Google Code Style

An "hero project" is a project/spec change that you personally think will solve a group of problems in your project. It could be a different architecture, a new framework or even a new language.

Read more  ↩︎

Things I Learnt The Hard Way - Don't Confuse Hero Project With Hero Syndrome

Someone that suffers from Hero Syndrome will claim that things won't work unless they are carefully watching over everything.

Read more  ↩︎