Every experienced developer has encountered it: a piece of code that looks completely irrational. A mysterious workaround. A feature nobody uses anymore. A subsystem everyone is afraid to touch.
The first instinct is usually simple: "Who thought thi...
> "May you live in interesting times..." - an ancient Chinese curse
Congratulations, you really do live in interesting times.
The tech industry is undergoing its biggest shift since the dawn of the internet. Established ways of working are fading f...
Hey! I'm a frontend developer at ByteMinds. It's been six months since I joined the team and first encountered real production code.
Before this, my experience consisted of pet projects and courses where everything was usually "sterile." In this art...
Converting a design from Figma into code is an unavoidable stage of development, one that's often tedious and time-consuming. Even when we work with design systems where colors, fonts, and spacing are standardized, and layers and components are neatl...
In this article, we'll break down two key stages: first, we'll create a repository for email templating, and then we'll configure local test sending via SMTP.
Why go through all this?
On one of our projects, we actively use HTML emails. Initially, ...
REST API has long been the standard, but it has its limitations. When load increases, streaming scenarios appear, or business requires faster communication between services, REST stops being the ultimate solution. gRPC solves what REST cannot: it pro...
The Emergence and Role of CORS
!CORShttps://coderlegion.com/?qa=blob&qablobid=14894027472645970789
SOP remains the foundation of browser security. But to allow controlled crossing of boundaries between origins, Cross-Origin Resource Sharing CORS w...
Have you ever seen a message in your console like: "Access to fetch at '...' from origin '...' has been blocked by CORS policy"? CORS doesn't draw attention to itself when everything is working, but at a crucial moment, it firmly blocks unauthorized ...
So, it's been a year since the last article1, and a lot has changed. In this one, we're going to talk about integrating with Mock Service Worker MSW. I'll also describe what I tried to implement in my quest for system resilience - what worked out and...
In digital product development, vague aspirations such as "improve user experience" or "increase engagement" often lead to wheel-spinning rather than progress. This is where SMART goals transform abstract ideas into actionable, results-driven objecti...
A digital product is more than just a set of features or an interface. Creating it is a process that demands not only technical expertise but also effective team organization.
Product development involves high uncertainty at every stage, requiring e...
The Client Knows What They Want, but That’s Not Enough
When clients approach a development team, they’ve often already put significant thought into their vision. They have a clear mental image of the final product, and sometimes even clear goals an...
Dmitry Bastron is the Head of Development at ByteMinds and has been working with Kentico since 2016. In 2020, he earned the title of Kentico MVP — a recognition awarded to the most active and valuable members of the Kentico community.
In this interv...
At some point, every frontend developer realizes that it would be great to somehow verify that their code is working as expected. For me, this moment came after a painful migration from Vue 2 to Vue 3, with tons of bugs and defects. It left me with y...
If you worked with a Sitecore XP website that has been live for a long time, I am sure you are familiar with the xDB cleanup requirements. I usually recommend to agree xDB data retention and set up the clean up process from day 1, but it is not alway...
tl;dr
Below are just links to the SQL code snippets, make sure to pin and make use of them!
Basic Content Hub item query1
Custom content item fields query2
Reusable field schema content item query3
Content Hub assets query4
Content Hub with Tax...
How deeply should you determine the architecture of a project at the start? What criteria should you use? What should you focus on from the beginning?
In this article, we will touch on where to start designing the architecture and how to make sure t...
Hello! My name is Maria, and I am a team lead and backend developer at ByteMinds. Life as a team lead would be easier if every new project started from scratch. But the reality is different: you often have to take on someone else's code, understand t...