Got spare 10 minutes? Let's recap AWS IAM!It's been a while since I started to work with AWS. I like it a lot, but several things used to be particularly challenging to me, and IAM was one of them. More often than not, I had issues with services refusing to work together due to incorrectly s...Oct 17, 2021 Β· 11 min readkampikd.dev
5 reasons you should use FastAPI to get stuff done quicklyAbout a month ago, I read about FastAPI when I was skimming through some blogs. It didn't take long until my team at work had to build an API for the app we develop. Because the API isn't too complex, we decided to try out something new, and instead ...Aug 23, 2021 Β· 5 min readkampikd.dev
Adding contextual data to Python loggingRecently I faced an exciting challenge. I needed to create a robust logging system integrated with an external API. One of the requirements was to have specific contextual data logged whenever it was available. The main issue was that a lot of it was...Apr 25, 2021 Β· 5 min readkampikd.dev
Setting up transactional tests with Pytest and SQLAlchemyComing from a Ruby on Rails background, I really appreciate solutions that became community standards of solving problems. One of such things is DatabaseCleaner gem, which ensures that your tests run in separation and there are no data leaks between ...Nov 2, 2020 Β· 3 min readkampikd.dev
The Accident of Code β How I became a programmerThe company I work for tries to mitigate the social impact of the COVID-19 pandemic. Once in a while, we have on-line coffees and lunches. During one of them, we were exchanging stories about how we started to code. When I finished telling mine, I sa...Oct 17, 2020 Β· 5 min readkampikd.dev