Impostor syndrome – my personal story

I think that everyone has heard of the impostor syndrome. Heard, experienced or is struggling with it right now. Thanks to the folks from the company I’m working for, I was able to share my personal story with it, in a company newsletter. I think…

Read more

Review of ‘Refactoring at scale’

My main area of expertise in my everyday work, is actually cleaning 😉 And no, it’s not Tony Soprano style of cleaning, but working on making the codebase better. I really enjoy refactoring, applying good practices, and seeing Sonar stats going up. Therefore, when I…

Read more

‘High Performance MySQL 4ed’ notes and review

DB-related knowledge in the current age seems to be polarized. On the one hand, ORMs’ (and other similar solutions) creators are trying to abstract away as much possible. On the other hand – we have very specific use cases, where in-depth knowledge of DB configuration…

Read more

Februrary 2022 monthly summary

Usually my summaries are not only showing what I’ve done in the specific month, but also they paint some view of the upcoming work. This month will be different. The truth is – I will be pausing BMD as a project for the time being.…

Read more

January 2022 monthly summary

There is something in a new year vibe. This feeling of starting fresh, the surge of energy (hopefully!) after the holidays, everything seems possible. Of course, usually this feeling ends in a week (yes, I’m talking to all of you, new year’s resolution gym goers!),…

Read more

GC Theory – Generational algorithms

As a Java programmer, the concept of GC is not new to me. However, as long as I remember, the concept of GC in Java was tightly coupled with Java Memory Model and its generational hypothesis. It reached the point where I actually could put…

Read more

GC Theory – Allocation

Up until now, we were concentrating on two aspects of the memory management – identifying live data, and a way to free unused memory. This post will concentrate on possibly the most important thing in memory management – allocating the memory. Two types of allocation…

Read more

GC Theory – Copying algorithm

The last ‘main’ of the GC algorithms that I’ve mentioned in the first post, was copying algorithm. The time has come then to dedicate a separate article to it. Basics of copying Algorithms already described suffer either from their execution time length, or resulting memory…

Read more

GC Theory – Mark&compact

Up until know, in the previous posts, we’ve taken a look at how memory is retrieved by different GC methods. However, we did not look at the state, in which the memory is left after such process. Obviously this is a big deal – no…

Read more

December 2021 monthly summary

Last year December summary was a big thing – it summed up my Advent of Code effort. Remembering that experience, this year I’ve decided not to indulge myself with such experience. Although, the month was both interesting and tiring at the same time! It started…

Read more

Back to top