personal

Things I Learnt The Hard Way - Don't Defend Bad Code

0 minute read Published: 2019-07-31

Bad code exists everywhere. You shouldn't defend it, even if it is your own code.

Things I Learnt The Hard Way - Own Your Shit

1 minute read Published: 2019-07-30

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.

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

1 minute read Published: 2019-07-29

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.

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

0 minute read Published: 2019-07-25

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.

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

0 minute read Published: 2019-07-25

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

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

1 minute read Published: 2019-07-25

You may think "This project is so small and so focused on whatever I needed, I should never post it on Github. What would people think?" Github is not for that.

Things I Learnt The Hard Way - Toxic/Aggressive People Are Not Fixable

0 minute read Published: 2019-07-25

Instead of taking the blows and keep moving, maybe it would be better to your own health to simply quit.

Things I Learnt The Hard Way - I.T. World Is Really Small

1 minute read Published: 2019-07-25

We have two expressions here: "The world turns around"; it means whatever you do, sometime in the future, you'll face the consequences of it. Another expression is "The world of something is an egg"; because the world turns around, if the world is an egg, you'll face the consequences sooner than you think.

Things I Learnt The Hard Way - Keep A List of Things I Don't Know

0 minute read Published: 2019-07-25

Richard Feymann, famous physicist, kept a notebook with the title "Things I Don't Know".

Things I Learnt The Hard Way - Toxic/Aggressive People Are Not Fixable

1 minute read Published: 2019-07-23

You may think "But I could go to those people and say 'Why are you being toxic?' or 'Why are you attacking me?' or even just tell them it's not nice to say such things. It would help."

I don't believe that's the case.

Things I Learnt The Hard Way - Beware of Microaggressions

1 minute read Published: 2019-07-23

Microaggressions are defined as "brief, everyday exchanges that send denigrating messages to certain individuals because of their group membership". The hardest part is that they don't sound aggressive.

Things I Learnt The Hard Way - Beware of Toxic People

1 minute read Published: 2019-07-23

You'll find people that, even if they don't small talk you, they will bad mouth everything else -- even some other people -- openly.

Things I Learnt The Hard Way - You'll Learn About Yourself The Hard Way

1 minute read Published: 2019-07-19

We get frustrated with code that doesn't compile. We get angry with customers asking things back and forth. We get upset when upper management can't make up its mind. And we lash out on others when that happens.

Things I Learnt The Hard Way - People Get Upset About Code And Architecture Quality 'Cause They Care

0 minute read Published: 2019-07-19

At some point, you'll describe some solution/decision about some piece of code or some architectural design and people will seem annoyed/pissed about it. When people care about a product/code, they do that.

Things I Learnt The Hard Way - Pay Attention On How People React To You

0 minute read Published: 2019-07-19

One way you can learn about yourself is to pay attention on how people react to your actions.

Things I Learnt The Hard Way - Code of Conduct Protect YOU, Not THEM

0 minute read Published: 2019-07-18

When you're beginning with any language/library/framework, check their CoC; they will protect you from being harassed for not immediately getting what is going on instead of blocking you from telling them what you think.

Things I Learnt The Hard Way - Don't Tell It's Done When It's Not

1 minute read Published: 2019-07-18

You are tired of running the same thing over and over again. You kinda remember that something weird may happen, but because you're tired, you tell everyone that "It's finished". Don't.

Things I Learnt The Hard Way - Take Responsibility For The Use Of Your Code

1 minute read Published: 2019-07-18

This is hard. Very very hard. It's the difference between "freedom" and "responsibility".

Things I Learnt The Hard Way - Learn To Say No

1 minute read Published: 2019-07-18

Sometimes, you'll have to say no: No, I can't do it; no, it can't be made in this time; no, I don't feel capable of doing this; no, I don't feel comfortable writing this.

Things I Learnt The Hard Way - When It's Time to Stop, It's Time To Stop

0 minute read Published: 2019-07-18

Learn when you can't code anymore.