Hi {{first_name}} and welcome to 2021 đź‘‹ Here is a quick recap of what happened to me since the last n
|
|
January 10 · Issue #14 · View online
I write about programming, leadership, mentoring, and hiring.
|
|
Hi {{first_name}} and welcome to 2021 đź‘‹ Here is a quick recap of what happened to me since the last newsletter.
Life in general * Tallinn – more than one month has passed since I moved to Tallinn. Unlike my hometown, Riga, where restrictions are so strict and authoritative to the extent citizens are protesting on the streets, Tallinn takes a more pragmatic and liberal approach to COVID control. I’ll probably stay here until March and then move to a sunnier place. * Floating – as a mindfulness meditation practitioner, I tried floating – a modern, hyped, and expensive method for relieving stress and relaxation. My conclusion: floating is crap. If you enjoy being locked in a dark plastic camera, swimming in artificially salted, stagnant water, then something is wrong with your life. Fix it.
Books I recommend the following books that I recently finished reading:
|
|
A Pattern Language: Towns, Buildings, Construction
|
Money * Trader’s license – if you know me well, then you should also know that trading has been a big part of my life. This month, after ~9 months of preparations, I’ve finally got my professional trader’s license. In practice, that means I can do legal, low-commission trading and investing myself and also on behalf of my friends and relatives. So, if you have savings and want to save them from inflation, bank defaults, and make your first steps towards trading and investing – I can help. * From Coinbase Pro to Kraken – for Crypto trading, I recently moved from Coinbase Pro to Kraken, because Kraken has lower trading fees, better liquidity for certain assets, and allows margin trading. Coinbase sucks :-) * Estonian investment account – I love Estonia for many reasons. One of them is relatively stable, simple, and well-defined tax foundations. Recently I’ve learned that you can create a personal investment account that allows postponing taxation liability to the moment when profits are distributed. Basically, if you’re making profits from investments, you don’t have to pay taxes in the same calendar year. You can decide to re-invest your earnings and pay nothing.
Interesting
Upcoming Training
Some of my tweets
|
|
The most common complaint I hear from developers is that managers put pressure and demand faster results. Developers fight for quality, others fight for time, some for lowering the price. It's an opportunity to grow.
|
|
|
|
Like a human body learning to adapt and growing under stress, conflict should trigger productive conversation, search for consensus and ways to improve. It's not pressure that leads to cutting corners, but conflict avoidance.
|
|
|
|
Learn to handle pressure and conflict well and embrace it as a source of growth. Otherwise, if you'll be given six hours to chop down a tree, you will spend the first four sharpening the axe.
|
|
|
|
If you think that by calling developers "hackers", "ninjas", "gurus", "rockstars" in your job ads you'll attract more candidates, think twice. Only a small fraction of dev pool identifies themselves with those terms... and you better not hire them. "Developer" is good enough.
|
|
|
|
In any serious software system, there is an infinite number of places that could be improved. That leads to a problem: because there is always something to refactor, devs fall into the trap of refactoring everything randomly without considering the financial impact of their work.
|
|
|
|
But the primary goal of refactoring is to accelerate value delivery, not to make the system shine. So you should approach refactoring STRATEGICALLY and refactor only those parts of the system that slow down you and your team.
|
|
|
|
Before refactoring, ask yourself: ⠀ ❶ “If I refactor now, will it help me deliver the value faster?” ❷ “If I refactor now, will it help me and my team deliver the value faster in ~1-2 week horizon?” ❸ “Is this the best use of my time?”
|
|
|
|
If you have doubts, don’t refactor. Learn to live with imperfect systems and control your desire to refactor everything. Refactoring must be strategic, not an ad-hoc activity.
|
|
|
|
Bashing developers who "don't know something very important" is not helpful at all. Do something about it – inspire, teach, blog, speak.
|
|
|
Wrap up All right, my friends, that’s all I have today. If I can help you somehow – let me know. Stay in touch and keep positive vibes!
|
Tallinn 2021
|
Did you enjoy this issue?
|
|
|
|
If you don't want these updates anymore, please unsubscribe here.
If you were forwarded this newsletter and you like it, you can subscribe here.
|
|
|
|