diff --git a/public/writings/notes-and-lessons-from-my-departure-from-superhog.html b/public/writings/notes-and-lessons-from-my-departure-from-superhog.html
index 1eeb16a..5b7f96e 100644
--- a/public/writings/notes-and-lessons-from-my-departure-from-superhog.html
+++ b/public/writings/notes-and-lessons-from-my-departure-from-superhog.html
@@ -17,7 +17,7 @@
back to home
- Notes and lessons from my departure from Superhog
+ Notes for myself during my departure from Superhog
I'm writing this a few days before my last day at Superhog (now called Truvi). Having a few company
departures under my belt already, I know a bit on what will come next. I know one part of it is that 99%
of the details of what happened during my tenure at the company will completely disappear for the most
@@ -107,23 +107,69 @@
pointless and only leads to frustration.
If you were part of the decision to hire someone, and then they decide to leave, you should talk
- with them. Even if you're not working together every day and the org has changed quite a bit. You
- had a stake in this person's entrance, they remember it vividly, and not calling them up will
- disappoint them.
+ with them. Even if you're not working together every day anymore and the org has changed quite a
+ bit. You had a stake in this person's entrance, they remember it vividly, and not calling them to
+ grab a coffee and say bye properly will disappoint them.
- Engineering leadership is quite a bit like parenting when it comes to mirroring. Regadless of what
+ Engineering leadership is quite a bit like parenting when it comes to mirroring. Regardless of what
you say should be done, people will ignore that a lot and tend to do what you do. If senior
engineers do patchy shit on the database, don't document a thing, cut corners instead of building
- properly, submit to absurd requests instead of collaborting productively with their non-tech
- colleagues, etc, the rest of engineers will do it as well. Conversely, if you focus on quality, give
- time and room to do things right, reward ingenious solutions to problems, treat incidents in
- professional and serious ways, push back from stupid managerial situations and work things into a
- way of working that is good for everyone, document your work properly, etc. you will soon find the
- rest of your colleagues (specially, the most junior ones) following your lead, without you even
- needing to insist on good practices.
+ properly, mindlessly submit to absurd requests instead of collaborating productively with their
+ non-tech colleagues, etc, the rest of engineers will do it as well. Conversely, if you focus on
+ quality, give time and room to do things right, reward ingenious solutions to problems, treat
+ incidents in professional and serious ways, push back from stupid managerial situations and work
+ things into a way of working that is good for everyone, document your work properly, etc. you will
+ soon find the rest of your colleagues (specially, the most junior ones) following your lead, without
+ you even needing to insist on good practices.
- People care little about having an office on the beach.
+ People care little about having an office on the beachfront.
+ If you manage to raise a team to have team-ownership mentality (as in, they know what's their high
+ level goal and will always strive for it, even if you don't provide strict guidance or are not
+ around at all), you might get an ego hit because it suddenly feels like you are not needed. Rest
+ assured, even if you're not immediately needed, your team values you, and other managers and
+ executives will notice the work you've done with the team, even if they don't voice it.
+ Unfortunately, it's likely that the appreciation for your achievement only becomes visible when you
+ decide to leave and people panic.
+ People with cowardly and anxious characters might seem harmless. But don't undersestimate their
+ ability to allow terrible things to happen precisely because stepping up would require courage and
+ they have none. Basically the way Upham gets Mellish killed in Saving Private Ryan.
+ The attrocities that can be tolarated or even supported by cowards in this manner can be terrible,
+ and even more depressing that the loud acts of bold, evil men. Plus, group thinking will create
+ comfort and normalize the behaviour in the fashion of the bystander effect.
+
+
+ Only badmouth a colleague in front of others if you are going to eventually raise the issue to
+ either him or his superiors. Don't ever pointlessly complain with third parties if you will never
+ act on the issue. Specially with your direct reports. It generates a nasty victim culture, and once
+ you get it started, it's hard to stop.
+
+
+ I have found that the lack of easy access to data and skills like SQL and data analysis are orders
+ of magnitude less of an issue to organizational data literacy that managers who don't expect a
+ data-driven approach from their reports. People start caring about data when their boss demands they
+ do their work using data. People continue ignoring data when their boss tolerates the lack of data.
+ And when observing this, it's vital to also keep in mind that reports adjust their behaviour to what
+ their manager actually rewards/punishes, not what their manager SAYS he will reward/punish.
+
+ Joel Spolsky wrote this thing
+ you should never do. The company decided to do it anyway. We fucked up and we paid for the
+ consequences exactly as Spolsky lays out.
+ Employees with little retrospective capacity are dangerous. Partly related to the previous point.
+ This quote from Spolsky hits right on the nail: It's important to remember that when you start
+ from scratch there is absolutely no reason to believe that you are going to do a better job than
+ you did the first time. First of all, you probably don't even have the same programming team
+ that worked on version one, so you don't actually have “more experience”. You're just going to
+ make most of the old mistakes again, and introduce some new problems that weren't in the
+ original version. I would only nuance that if you can retrospect deeply and learn from the
+ mistakes you made on the first run, perhaps there's some hope you may do a better job starting from
+ scratch. But I guess you could also do a better job working yourself out incrementally from the
+ fucked up situation you failed yourself into.
+ If you set up a variable/bonus scheme, refrain from changing the structure frequently, even if you
+ are not really making it more stingy. Too much shuffling on that area will get employees thinking
+ you're playing games on them, even if it's not the case.