Masters Blog

We share as we craft. We write about engineering, design, product management, data analytics and entrepreneurship.


What is a Product Engineer, and How Do They Differ from Software Engineers?
Engineering
December 16, 2024
by
Kristijan Kocev
The world of software has always moved quickly, and one silent trend slowly gaining steam that not many people outside of the industry have heard of is the rise of the Product Engineer. Today I want to explore what exactly is this mythical new type of engineer and what makes them different from your standard software engineer, a related yet distant role. The title has been used for a years in classical manufacturing, but let us see what exactly it means to be one when building software or... products!
How we fixed Rate Game's Data problem
Data Analytics
December 15, 2024
by
Kristijan Kocev
Only time can show the impact of our work in the last 2 weeks. The morale after our end of week Friday meeting was the highest I have felt so far and personally I have reached a new level of confidence in my own ability as a Product Engineer. This comes as a result of spending the last month reading everything I can about product analytics and going through the journey of untangling our initial situation and shaping it into something to be proud off.
Ideas don't mean anything
Entrepreneurship
December 8, 2024
by
Naum Shapkarovski
Ideas are often romanticized as the heart of entrepreneurship. Ask any aspiring founder what they’re working on, and they’ll light up as they describe their “brilliant idea.” But here’s the reality: ideas, on their own, are worthless. The true value lies in execution—the hard, messy, unglamorous work of turning an idea into a product that solves real problems for real people.
Why Every Entrepreneur Should Master the Product Manager Role
Entrepreneurship
December 1, 2024
by
Naum Shapkarovski
A Simple Guide for Entrepreneurs to Understand the Product Manager Role and What It Takes to Succeed.
The simplest way to understand the Product Development Lifecycle
Entrepreneurship
November 24, 2024
by
Naum Shapkarovski
The product development lifecycle, with its distinct stages, provides a structured way to approach an otherwise uncertain process. It turns the unknown into something tangible and manageable.While no one can predict exactly what will happen with your product, understanding the lifecycle equips you with the tools to navigate challenges effectively.Having worked closely with over 20 founders, I’ve observed a common pattern: entrepreneurs are good at building businesses but often lack experience in building products. Those who take the time to understand the Product Development Lifecycle significantly improve their chances of success.
The 3 Key Components of Building a Product
Entrepreneurship
November 16, 2024
by
Naum Shapkarovski
Defining the scope yourself and handing over Figma screens to developers while asking how much time and money it will take is one of the worst ways to start.
Entrepreneur Personalities: Finding Your Fit on the Startup Journey
Entrepreneurship
November 9, 2024
by
Naum Shapkarovski
In this post, We'll walk through some of the common personality types I’ve encountered among startup founders. Each comes with its own set of strengths and blind spots. My goal is to help you see where you might fit in, anticipate the challenges ahead, and learn how to complement your personality with the right team and strategy.
How using React-Query made our app smooth
Engineering
October 29, 2024
by
Kristijan Kocev
We use React Native, and implemented a bottom navigation bar as most apps do. The main trigger for fetching server data is changing the sports league that you want to rate games on, and due to the way the bottom nav works, 4 out of 5 screens would always fetch the data at the same time(the fifth being a settings screen), in addition to the three live and upcoming game listeners all subscribing at the same time. We had a custom fetch function for each screen, all of which had their own custom loading logic which was not always the same and we did not dare handle caching as we did not have all eternity to get it right.