From time to time I like to solve some algorithmic tasks on Hackerrank. First of all, it is good to change the domain after constantly working on different kinds of challenges in professional life like solving business problems, fixing bugs and scaling the system. Secondly, it always reminds me of a very good period in… Continue reading Unique Integer
It’s not a secret that most of the blog post ideas are born while dealing with problems in production and this article isn’t an exception. Today, I would like to show you another tool that every non-junior developer should know. It’s a super useful tool from JVM world, still, a mystery for some of us… Continue reading Know your tools: jstack
Lombok is a Java library that generates boilerplate code for you during the compilation. You probably use it or at least heard how it can clean the code with annotations like @Data or @Value. So I am not going to write yet another article on how to use the most popular annotations. I am going… Continue reading How Lombok saved my ass
Debugging is such a critical skill. Part and parcel of daily work for most of us, engineers. I have been to multiple interviews and only during a handful of them, I was given the question “How would you debug the issue with…”, even though the job description clearly stated this skill as desirable. When conducting… Continue reading Know your tools: JVM heap profiler in action.
The hell of a time idiom has two opposite meanings - having a good or a bad time. I would rather to talk explicitly about the hell which is dealing with time and time zones in computer science. The first impression is innocent There is a Unix time which is just 32-bit integer incremented every… Continue reading Hell of a time
This is the first post in the “Go vs. Java” miniseries in which I will show the differences between these two platforms. Why? This post is targeted at people who code and are eager to learn or migrate to Go. More advanced users won’t find here anything which isn't covered in the official documentation. Nevertheless,… Continue reading Go vs. Java: the beginning
Did you expect such content here… Continue reading Hello World