Always be closing!
Just like the effective salesperson is the one closing the sales, effective engineers and managers in our industry are the ones that can deliver business value. Deliver without ", but", deliver without TODOs, without creating a mess and without putting dust under the carpet.
I will describe what I mean by . . .
On IT Innovations
I would like to recommend "IT Innovation: What It Is and How to Get More of It" pluralsight course. I selected it because I wanted to listen to something during my training. To my surprise even though it was relatively short (around 90mins) it provided a very useful model for IT innovation.
The model author proposed is . . .
Co and contravariance in C#
Introduction
This article is written mostly for me. For a long time, I thought that I understand the topic. It was only after one of the job interviews I realised that I did not grasp the concept and found it hard to remember the difference between co and contravariance.
Generic variance is a property of relation between . . .
There is more to software engineering than code
Three most important non-development activities for developers
This post is for all the coders on their way to becoming developers.
Too often I see coders jumping right into the code and spending their whole days just implementing function after function. I was one of them. This could be an optimal strategy in the world when customers would pay directly for the lines of code written. In . . .
HyperLogLog demystified
At least for me
I first heard about HyperLogLog on some Redis podcast quite a few years ago. I recall that I thought it seemed magical. They said that this data structure can accurately 'guess' number of distinct elements added to the set using some small constant memory. Of course, it would be a trivial problem for small sets, but apparently, . . .
4 rules of great bug report
Rules I will describe today are simple. Trivial. Boring. They won't get you chills. Getting excited about them is hard. On the other hand, they are effective. I have been using them in all the projects for quite a few years, with great success.
Unfortunately, even some professional testers are creating bug reports that are hard . . .
How to produce ad-hoc Kafka messages on Windows?
Navigate to your Kafka bin/windows
directory and start your power shell console. Use one of following commands.
Manually add messages one by one
./kafka-console-producer.bat --broker-list kafka:9092 --topic test
>value1
>value2
Manually add messages with keys one by one
> ./kafka-console-producer.bat . . .