The book – The Lean Startup review

I’ve taken a look at the famous book The Lean Startup by Eric Ries. It’s a must-read for every manager who wants to think like an entrepreneur. The book is neatly divided into three sections: Vision, Steer, and Accelerate. I’ve found it as a recommended read in several articles, and it’s currently holding a strong 4.6-star rating on Amazon from over 10,000 reviews.

Continue reading “The book – The Lean Startup review”

Navigating Team Disagreements: A Guide to Fostering a Collaborative Environment

Navigating team disagreements

Disagreements between team members, particularly senior developers, can present challenges for managers and team leads. In this article, we will discuss strategies for decision-making and building a healthy team culture to prevent and address conflicts within your team.

Continue reading “Navigating Team Disagreements: A Guide to Fostering a Collaborative Environment”

Conducting Effective Tech Interviews: A Comprehensive Guide

Conducting Tech Interviews

Conducting tech interviews is a critical process in building a strong development team. To successfully evaluate candidates, you must go beyond assessing their technical skills and also understand their motivations, background, and potential fit within your team. This guide will provide you with a structured approach to conducting tech interviews, from preparing questions to providing feedback.

Assess the Candidate’s Motivation and Background

Start by understanding the candidate’s motivation for being a developer. Their reasons will give you insights into their passion, dedication, and potential for growth. Next, take a deep dive into their background and experience. Compare their accomplishments to your own experiences, and assess how complex their projects have been and their enthusiasm when discussing their work.

Continue reading “Conducting Effective Tech Interviews: A Comprehensive Guide”

Navigating Large-scale Integrations and Features in Legacy Codebases: A Step-by-Step Guide

Large-scale integrations in legacy codebases

Working in large, complex codebases with significant technical debt can be daunting, especially when tasked with implementing a significant integration or feature. In this article, I will discuss a systematic approach to tackling such challenges and achieving success.

Continue reading “Navigating Large-scale Integrations and Features in Legacy Codebases: A Step-by-Step Guide”

The Importance of Giving Feedback as a Manager or Team Lead and How to Do It Effectively

Give and Share Feedback

Giving feedback is a critical aspect of leadership, fostering team growth, productivity, and collaboration. Many leaders, however, struggle to provide feedback consistently and effectively. I will explore the common reasons for this struggle and outline an approach for collecting, sharing, and improving feedback practices.

Continue reading “The Importance of Giving Feedback as a Manager or Team Lead and How to Do It Effectively”

Web Performance Calendar

A few months ago I wrote an article in Web Performance Calendar, one of the most famous performance websites in the past 10+ years.
It is created and maintained by Stoyan Stefanov and his idea for the calendar is simple: from December 1st till December 31st, publish 1 new article every day. It is an archive of high-quality, long and containing tips, ideas and insights articles.

And my article was Case Study: React partial SSR with SFCC

Vbox7.com – quick performance audit

Intro

I was curious what is the speed performance of Vbox7.com website, a vastly visited website in Bulgaria. Vbox7.com is video platform just like Youtube.com but only with Bulgarian content. In December 2019 the total (desktop, mobile & APPs) visits are 3 200 000, quite a lot, more info you can find on their page here.

Based on that I decided to not spend too much time and do quick performance analysis on the website.

Continue reading “Vbox7.com – quick performance audit”

How browsers are parsing HTML script tags

The project that caused this article is React and headless architecture, a lot of API calls are returning JSONs.
We had a problem, sometimes we had white page because of a lot of JS errors.

Do you know how browsers are parsing the HTML and especially the script tags?

It is sequentially, line by line, character by character.
Look at the below HTML, what do you think will happen if you run this code?

Continue reading “How browsers are parsing HTML script tags”