Dawid Kotarba

  • Home
  • Blog
  • Resume
  • Contact

Dawid Kotarba

Architecture

How helpful are Architectural Decision Records (ADRs)?

A few years ago, my team started to write ADRs. We had several green projects and we were all responsible for the architecture of these new systems. We had also the ability to choose the tech stack – at least to some extent. Obviously, we did not want to contaminate Read more…

By Dawid Kotarba, 5 days16/05/2022 ago
Blogging

Own a blog in the cloud in less than 5 mins with Docker. Free, fast, and with SSL!

In my recent post, I described how cool is the Free Tier in the Oracle Cloud – we can for example spawn a pretty strong ARM server and use it for free (see Oracle Cloud Free Tier – too good to be true? for more details). While I was using Read more…

By Dawid Kotarba, 3 weeks30/04/2022 ago
Cloud

Oracle Cloud Free Tier – too good to be true?

Cloud-related topics are trendy for many years. There is no escape from that and sooner or later, every dev will need to get familiar at least with the key concepts. Yes, I know there are DevOps teams for that, and I have already heard complaints from developers that the maintenance Read more…

By Dawid Kotarba, 3 weeks30/04/2022 ago
Security

Secure your files in the cloud – Cryptomator for the rescue!

The 3-2-1 backup rule I guess we all know this saying and I guess all of us have already advanced from type 2 to type 1 a long ago: There are two types of people : People who do backup People who will start doing backup — Author: life, for Read more…

By Dawid Kotarba, 3 months23/02/2022 ago
Quality

Delivering high-quality software – a code review

Other posts in the “Delivering high-quality software” series: 1. Delivering high-quality software – a clean code 2. Delivering high-quality software – a code review A proper process of code review is another part required to deliver software that not only “works” but also evolves correctly. Doing a code review is Read more…

By Dawid Kotarba, 6 months02/12/2021 ago
Quality

Delivering high-quality software – a clean code

Other posts in the “Delivering high-quality software” series: 1. Delivering high-quality software – a clean code 2. Delivering high-quality software – a code review Nowadays, we use the software every day and almost everywhere. We require the software to work – and to work fast. I guess we all are Read more…

By Dawid Kotarba, 6 months18/11/2021 ago
Productivity

IntelliJ plugins that will speed you up – my battle-tested collection for 2021

IntelliJ IDEA has tons of awesome plugins which make this fantastic IDE even better. Here is my battle-tested list of plugins I use for a long time. General usage plugins Save Actions Save Actions plugin does the necessary code cleanup in the background, therefore you can forget once and for Read more…

By Dawid Kotarba, 7 months04/11/2021 ago
Interview

My java dev interview questions database

I think everybody can agree that programming interviews can be tricky. No matter how experienced we are, our overall area of expertise is incredibly huge and it is pretty easy to fall prey to a simple question:) Still, preparing for interviews is a good way to refresh our knowledge. For Read more…

By Dawid Kotarba, 8 months07/10/2021 ago
Quality

Commit to the quality of your commits

There are lots of good practices often repeated regarding the code review process, however I very rarely see anything regarding reviewing the structure and the content of commit messages. The proper history of the change is as important as the code itself and can really help to understand the purpose Read more…

By Dawid Kotarba, 9 months01/09/2021 ago
Automation

Automate your code quality in a few minutes

There are a bunch of ways to take care of the code quality, still I think the best option is to minimize the effort and let the machine do a significant part of the work.Of course, the machine will not be able to validate our meticulously crafted class design, the Read more…

By Dawid Kotarba, 9 months17/08/2021 ago

Posts navigation

1 2 3 Next
  • Home
  • Blog
  • Resume
  • Credits
  • RSS
  • Contact
  • GitHub
  • LinkedIn