От депрессии к просветлению

20 июня 2018 года я выступил на мероприятии формата “психогигиена” серии New Horizons, которые организовывает у нас в Таллине, в своей студии художник, фотограф, дизайнер и путешественник Андрей Кедрин.

Это будет страничкой этого мероприятия с ссылками на матерьялы и попозже здесь появится (любительская) запись моего выступления. И так… Continue reading “От депрессии к просветлению”


Renaming image files based on exif data

I purchased a fully manual Samyang 12 mm f/2.0 NCS CS (review, review) lens for my Sony Alpha 5000. This lens has no electronic interface and so camera doesn’t know what was the aperutre nor focal length. It simply puts 0 for them. (There is an in-camera app for that, but you’ll need to adjust aperture value every time you change it)

I wanted to create two separate albums, one per lens. Select best pics, edit those and then compare the results. Atm I would need to iterate over 200 photos manually and look for F0 aperture.

How do your automate this? Bash (and google) to the rescue!

There is a tool called exiv2. It can show the exif of your file. Eg

Continue reading “Renaming image files based on exif data”

Burning out. Rising up.

tl;dr update

Tired of sharing advice to management only for it to be ignored or shelved. I think too much and that’s hard to change. Career wise leadership position is hard to achieve since road to Team Lead, Head of Delivery and, of course, VP of Engineering and CTO is closed for non-developers (I’m a QA/ScrumMaster person). Even more, those position balance between business/owners/investor requests on how to manage people resources. I’m tired, new job options are scarce (too experienced they say OR process is hell as current, so why bother). Seems like I need a break and switch to consulting or taxi driving?


I don’t quite understand why I want to write this (and about what in particular): to speak up, to find fellow sufferers and understand that we are not alone with our problem, to gain attention and likes, or it’s just Valium removing my shyness and anxiousness. But I know that I want to – so fuck it. It might actually be fun and useful exercise 🙂

Let’s meet first. I’m Sergei, you can read about me here and here.

I’m burnt out, struggling with sleep disorder, anxiety (walking in circles, getting out of bed at 2AM to scribble some work related thoughts to my Moleskine) and fatigue. I’ve took 4 days off during this month, because I couldn’t get up from bed and just said “fuck it”. I work in a good company with good understanding manager (I was always lucky with managers!) and I’m switching to 4 day work week for time being.

Atm I’m inspired by this essay by Pieter Hintjens , this tweet by Kent Beck

and  this video by Greg Bauges I watched a dozen of times.

For last 5 years, especially last 2, I have moments when I’m already in bed trying to fall asleep for hour or two and then some work related thoughts pop up and I scribble them to phone or notepad. Thoughts for possible conference talk or some idea to share/apply at work. I just can’t leave the office and leave work there. Work is everywhere with me.

During last months it got worse as minor thoughts of work (and certain people there) raise my heartbeat to 100 and I start WTFking (there are a dozen great people too! it’s not all bad). It sucks. Insomnia gets worse, I know that other places are no better and here I am prescribed Valium, because this stress and sleep deprivation (supposedly) cause tinnitus which I have now.

And I want to speak about it.

Continue reading “Burning out. Rising up.”

Can testers assure quality? Part 2: nurses vs machines

In previous post I described a horrible hospital where nurses were held solely responsible for patient’s health door-to-door, from entrance to exit. Surgeons were motivated to operate as much patients as possible. Story sounds insane, but sadly this is reality for many testers and for many teams struggling with quality.

Michael Bolton replied that nurses are responsible for patients health. True that, but not solely! He also suggested testers are analogous to pathologists and epidemiologists. I disagree with pathologists analogy. In modern Agile teams testers can be great epidemiologists and almost avoid being pathologists.

Epidemiologist analogy sounds very interesting. I will get to epidemiologist role in detail in some later part. For now I can say that epidemiologist is something rare and is in some way far more experienced than a nurse and is unlikely to be found in an average software development/hospital surgical department.

To make things more clear, let’s agree we are not speaking about whole hospital, but about orthopedic department: doctors diagnose, surgeons operate, patients are then transferred to rehabilitation department and department is paid per operation, not bed days. Nurses are solely responsible for patients’ health and there’s pressure to get patients out of the hospital ASAP.

Now let’s see how people usually try to solve problems at hand in such imaginary crazy hospitals.

Continue reading “Can testers assure quality? Part 2: nurses vs machines”

Can testers assure quality? Part 1: if nurses were testers

Time and time again I bump into opinions, quotes, tweets and comments saying directly or indirectly testers are responsible for quality of software products. People who think so claim software error(s) that reach end user is testers’ fault and testers are the ones who can save the user. I strongly disagree with that.

Saying testers are (solely) responsible for software quality is same as saying a nurse is responsible for patient’s health before and after a sloppy operation.

I think this situation comes from the often used job title QA (Quality Assurance) and it’s variances: QA Engineer, QA tester, Quality Engineer, Quality Tester. Key word is assurance.

I especially like job title Quality Engineer as if there is Inferior or Poor-Quality Engineer. Quality Tester is a good one too, does he test quality or is it implied that there are Inferior Testers too? If job title is simply “tester” how did we end up tying it up to quality at all?

To some this assurance means simple bug hunting. In some radical examples developer slips through unfinished work on purpose hoping corner cases won’t be noted during business acceptance and won’t be encountered in production. Development process turns into hide and seek, cat and mouse game.

Continue reading “Can testers assure quality? Part 1: if nurses were testers”