Antifragility is a concept developed by N. N. Taleb in his book, “Antifragile: Things That Gain from Disorder”. How could it be applied to automated tests? Usually tests are run against a predefined set of input parameters, so they do not validate all possible options. Not to mention that validating everything is practically impossible. How… Continue reading Antifragile tests
Cookies!
According to “Thinking, Fast and Slow” we have two ways of thinking. And we have some some control over which one is more active.
Allegro.tech
I am proud to tell you that there are two posts of mine on the official Allegro.tech blog: Visual thinking, and Clean Architecture Story. I hope you find them useful.
And..
The world has turned upside down. We are living in a reality known mostly from books (among many: Life and Fate) and movies. It is like: “Yes, it is a full-scale war, but we are living in the XXI century, so..”. We can find a lot of excuses why it should not have happened. The… Continue reading And..
Journey, not the destination
How to decompose a business problem? How to propagate knowledge in case of complex topics? Arguments for focusing on the journey as well as the destination.
Of context reconstruction
The topic of our own context switching is discussed in many places, even here. It is clear that you can either avoid such situations or improve context reconstruction techniques to handle multiple tasks. One question however remains: is our context always private? We are rarely working only on our own – and even in such… Continue reading Of context reconstruction
To smash or not to smash?
What do you think about a high-pitched sound, close to your ears, when you are trying to fall asleep? Someone, something is hunting for your blood! OK, leaving blood alone mosquitoes used to be the second most annoying thing preventing me from falling asleep. And they presented one-of-a-kind challenge – an attempt to smash them… Continue reading To smash or not to smash?
Unnoticed context switching
It is a common knowledge that context switching is not most-effective way of working. It feels good to do many things at the same time – but this is an illusion, kind of dope. Dopamine, to be precise: our brain simply releases this hormone upon completing small steps of each task. This does not translate… Continue reading Unnoticed context switching
Large-scale refactoring
What is large-scale refactoring? For me it was an attempt to radically reduce technological debt in a not-so-small project (~530k LoC, counted using SourceMonitor) – and, what is more, as guest developer. Scope of the change.. well. The project used to create two artifacts with the same business logic: main, with old infrastructure/business-platform libraries, and… Continue reading Large-scale refactoring
The beauty of being different
For quite a long time I struggled to understand some coworkers. Despite working on the same goal I did not feel comfortable with the way they handled things – and this discomfort came from different perspectives, with a (post-factum) common denominator – they were focused on many different aspects and the goal itself was secondary.… Continue reading The beauty of being different