DadCod (Rosen Petkov)

With over a decade in software engineering, I've discovered that sharing knowledge through talks, workshops, and blogs not only deepens my understanding but keeps my daily work exciting. This blog is my platform to share fresh insights and learn alongside you. Embracing the beginner's mind, I always ask questions and invite you to join the journey of exploration and memeing.

Recent Posts

Reactivity as the catalyst: Driving Evolution in Frameworks like React, Vue, and Angular

reactivity
state
frameworks
Thu Apr 04 2024
In this article, we'll explore the concept of reactivity and how it drives evolution in frameworks like React, Vue, and Angular. We'll also discuss the different reactivity models and how they are implemented in these frameworks.

Rendering techniques: the dance between server and client - Part 2

rendering
state
frameworks
Fri Mar 08 2024
Welcome back to the second part of my exploration into the world of frontend rendering. Today, I'll dissect various rendering techniques, examining their workflows, pros and cons, tools, and use cases, topped off with a summary to guide you in choosing the right fit for your project.

Rendering techniques: the dance between server and client - Part 1

rendering
state
frameworks
Sat Nov 18 2023
This blog post navigates the progression from static HTML pages to advanced interactive web apps, spotlighting essential technologies and their impact on the digital world. Ideal for enthusiasts keen to understand different rendering techniques and their applications.

Building a design system

design
ux
components
Thu Nov 10 2022
I explore the evolution, key components, and practical challenges of creating a cohesive design system, offering valuable guidance for developers and designers alike.

From Greenfield to Minefield and back

angular
structure
state
Fri Nov 12 2021
In navigating our project from greenfield to minefield and back, we've learned that successful app development is much more than coding—it's a continuous process of making informed choices, adapting to challenges, and keeping the project thriving against all odds.