Actually, when I was writing this article I was on vacation, relaxed, far away from work, with limited access to Internet, reading books, enjoying time with kids. It is just an example of what happens when I spend too much time away from coding. I start to think. Seriously. I recommend this exercise to everybody.
Oh, and one more note, this article contains strong language. Some statistics, word bullshit is used nine times (including this sentence) and word fuck is used two times (including this sentence). You are likely to disagree with my points, and that’s ok. It is ok to disagree and have different point of view, and even call me dump. I would love to hear some arguments with this article, because it would mean I am not surrounded by zombies. This would bring some hope into my life.
I’m tired. This is the feeling I’m hiding deep inside of me. It is not a burnout, because I have it under control.
But I am tired. After 20 years (or more, depends how you count), I can say it out loud. I am tired.
There have recently been a couple of blog posts, articles on happiness level in our overpaid, teased by recruiters with shining like a diamond benefits, eco offices with best of breed fair trade coffee, thin and lightweight Macs, scrum owners (actually psychologists in disguise, and you know what I think about psychology) who are here for you to listen and tokenize and parse your feedback, with tons of empathy for your everyday struggle with The System.
The System, the Monster your created, so later on you can refactor it, using new shining Sword Of New Technology Blessed On Another Cool Conference By Some Unknown Priest of Whatever. It reminds me about the “DragonHeart” movie, where the last living dragon, played by Sean Connery, makes a deal with dragonslayer. The dragon rides villages, burns and destroys everything, then comes the dragonslayer, he “slays” the dragon in well played “heroic fight”, gets the prize and they move to the next village. The System is the dragon and we are the dragonslayers. We get prizes, and move on. The Dragon (khmmm… The System), stays the same. Complex, with dependencies descriptors, getting bigger and bigger, and soon, all our microservices will turn into The System. Where information density is equal on all levels of abstractions, where partial decomposition is impossible and database (this time NoSQL database) is central design lock.
Bullshit.
Continue reading →