Hi, I’m Kate 💡
I love solving problems regardless of the type of work: from basic client support to advanced devops tasks. I do it better when I understand how things work, but sometimes it just feels like magic.
Thinking Architecturally (book review)February 28, 2023
Thinking Architecturally by Nate Schutta is a short practical book for developers who want to stay current and grow in the rapidly changing tech industry. My favourite part is about “ilities”. Read on to learn more.
Fast by default with Next.jsFebruary 20, 2023
Next.js is a great example of a “fast by default” mindset. It popularises web performance best practices by making them easy to use. In this article I share my favourite performance features of Next.js framework.
Three tricks to get in focus modeFebruary 05, 2023
In modern working conditions, software engineers often struggle with focus. I discovered a few tricks that I share in this article.
The road to Software Architecture (frontend edition)January 31, 2023
According to the State of JS report, the “Code Architecture” problem is the main pain point in frontend development. This post is an attempt to connect the Software Architecture discipline with the modern frontend.
Flutter guide for React developersJanuary 22, 2023
In this guide I map common Flutter concepts to their equivalents in web development. If you are a React developer interested in Flutter, it will help you find your fit on the new territory.
Where to find a mentorJanuary 15, 2023
Last year I had several mentorship experiences, and the results impressed me. In this article, I reflect on what worked for me and suggest how to get started.
“Learning Domain-Driven Design” - the software architecture 🐒 book that makes senseJanuary 07, 2023
My review of “Learning Domain-Driven Design” book about DDD and how it maps to the common software architecture patterns.
My approach to the command lineMay 10, 2021
Terminals can be very cool and fun! But you don't have to be a command line geek to be a successful developer.
3 simple management tricks I learned as a Tech LeadApril 08, 2021
Developers often blame “bad management” when something goes wrong. I’ve been there too, I remember the pain. For me, it was useful to sit…
Let Cloudflare CDN speed up your classic website like it's staticAugust 08, 2020
Improve your website performance by caching dynamic pages in Cloudflare (or any other) CDN. No need to rewrite everything in Gatsby :)
How to investigate technical solutionsMay 23, 2020
We, developers, tend to value practice over theory because this is how we learn most of the things. Often though, we don't know how to start, which library or service to pick, etc. Quick investigation process described in this article helps me in such situations.
The Tech Lead rule: Management first, coding secondApril 05, 2020
It took me two years to realise that “How to find time to code?” is the wrong question for a Tech Lead. In this blog post I'm explaining why.
Why 1:1 meetings are so valuable for Tech LeadsApril 01, 2020
1:1 is a simple and powerful management tool that is often underestimated by novice Tech Leads. Check out my practical recommendations to make the most of it.
Practical thinkingFebruary 02, 2020
What I noticed in behaviours of great developers is that they find a moment to think outside the box and apply results of their thought process to reality. This is what I call practical thinking.
My tech year in reviewDecember 26, 2019
A few tech highlights from 2019.
Automated releases in a cross-language monorepoSeptember 14, 2019
Sharing my recent experience in automating software releases in a monorepo.
Don't get lost in never ending learning curveMarch 17, 2019
Maintaining mental health for Senior Software Engineers
Reading list: on technical leadershipAugust 04, 2018
I've got a couple of great resources to share with those who eventually found themselves in a team lead / tech lead shoes...
Decode Alias and Union Types in ElmJanuary 21, 2018
I’m so exited to open this blog with a post about Elm, a functional programming language for building web frontend. As a user, I interact with Elm almost every day...