Software Engineering with Attitude

Perpetually Temporary

Have you ever had a "boring" year? Uneventful one? The one to forget? And then, have you had a year so packed (for better or for worse) you start to yearn for that boring time you had. Those moments always feel like a one time thing, despite occurring more than once throught a decade or two.

I can definitely say that I'm bad at keeping focus. You know this too, if you ever met me. It was the problem in school, observed by both my parents and teachers. I know I can easily switch focus to random ideas even now, which may hurt my work pace or my pet projects (100% of which are created by the moment of switching focus).

What keeps bugging me about this is how the hell I haven't lost focus from programming through all these years? With all the temporarity of my brain, this one hobby just happened to stick with me. So many other hobbies just felt apart. My desire to keep coding and make things for fun is pretty much at the same level as it was back when I was 10. Maybe even higher now!

Exactly 1 year ago I was full of excitement to announce that this website is going to be my blog. At the time my workload was at the lower end as the company was heading towards inevitable shutdown, one way or another. Little did I know how things may turn the following year! I got married, I got a new job, I had to travel quite a bit, many new things to learn, so many different new things to code.

At each of that moment I believed that this new hobby of blogging is here to stay, a thing that happened, perpetual. It was just those temporary distractions here and there that was taking a bit of time and focus. No, honey, our wedding was not a distraction! Looking back on this whole year, it was actually the new unpredictable pace of temporary events that was consistent as a whole, not the single thing I wanted to focus on.

Quite the opposite thing happened to some of my projects. I felt like I had some random sparks of focus to make some progress here and there. And it felt great. At the same time I realized that some of my projects getting quite old: dataclass is 7 years, picocolors is 3 years, and some other libraries I use occasionally are 2+ years as well. I can definitely say there are things that overall quite persistent in the long run.

Spotting perpetual and temporary events is a hard thing to do, apparently. One thing you can be certain about, the random examples of it never stop coming.


My grandpa passed away this year at the age of 82. It was the man I admired the most. I don't think it ever going to be easy to recover from this loss.

He spent his whole life living in the village. And as everyone living in a Ukrainian village, was expected to do a lot of farming. And he was so excellent at this. Cows, pigs, poultry, ducks, rabbits, potato, tomato, wheat, rye, corn, beet, melons, apples, apricot, strawberries, home wine, home vodka (obviously), beekeping. The list goes on and on. A self-sustained one-family enterprise, its own universe.

It was all architected, designed, and managed by one man. I grew up eating home meat, vegetables, honey. I would pick our home wine over any top Italian or French wine. None of those things from home ever had any competition on the market.

As far as my little life was going, the system my grandpa built felt eternal. The same things happening on schedule, every season. They may change a bit in variety or volume, but the process never stops. It was almost like it all was happening by itself, without enforcing. Everyone knows what to do and when.

Observing this as a kid tought me good lesson about hard work. If I had my mother as the prime example of hard worker I have to be, her prime example was grandpa. I saw her begging him to do less and take care of himself, and that's exactly what I ask her to do herself. I'm sure I'm next on the list and I'm sure I'll keep making their mistake.

What I love about him, is how uplifting it was to him to get tired after a day in the field. How proud he was about the yields, about the pigs eating well, all the little things that just come together nicely. I don't remember seeing him sad. I don't remember seeing him not in the mood, or lazy, or just not feeling it. He was always first to start, always the one till the end.

Now that he's gone, the enterprise essentially stopped. No, it's not like it can't function without one man. But there has to be someone to be the driving force of the whole thing. The leader. Without the leader, decisions can still be made, but those going to be temporary things to get through short time. He was the leader we needed.

I'm certain, the last things that my grandpa was thinking about were the things he needs to finish that week and what should be coming next. It definitely never was about just stopping or quitting. I'm happy he had never seen work of his life fail. He was always on top.

Rest in peace, grandpa. You will be perpetually missed.