Kafka for Junior Developers, Analysts, and TestersA few years ago, the Kafka hype began. Everyone wanted to use Kafka, often without fully understanding what they specifically needed it…Nov 8Nov 8
Distributed Transactions for BeginnersIn this article, we discuss distributed transactions — why they are necessary in a microservice architecture and what implementation…Oct 8Oct 8
How the Testing Pyramid Is Drifting Towards DevelopmentHello everyone! I’ve been involved in test automation for over 10 years. I can’t say that I have a full view of the entire market — after…Sep 5Sep 5
Web Application Security for the Most Junior Front-End DevelopersAt first glance, it seems that security is a topic for DevOps or back-end developers. However, dividing areas of responsibility in this…Aug 1Aug 1
How we transferred the Clickhouse database between geographically distant data centersAt the end of last year, we wrote about the complex move of our own service to a new data center in Detroit. Among other tasks, we…Jul 3Jul 3
Does a Remote Team Need a Manager?When discussing remote work, we often talk about how it’s comfortable for people with a high level of independence — those who can plan…Jun 9Jun 9
Setting up a home officeWhen we work in an office, we often don’t realize how many things are already taken care of for us. Remote work is a different story. Many…Apr 26Apr 26
Is remote work shrinking? How to preserve it for yourselfDuring the COVID, remote work was on the rise — companies were massively abandoning offices, analysts were publishing studies suggesting…Apr 8Apr 8
How my 9-month-old daughter earned over $1000 in a bug bounty programHello everyone! Today I want to share a story that happened to my family. This article is not about how to make money. It’s just a story…Feb 29Feb 29
How to quickly and painlessly complete a regression in the API with the PyTest + JSON Schema bundleTesting positive API usage scenarios can be easily and quickly done using JSON schema. In this article, we will discuss useful techniques…Feb 5Feb 5