Every engineer knows the feeling: push to prod, cross your fingers, and hope for the best. π€ This blog is about reducing the finger-crossingβsharing ideas, strategies, and stories from the world of software development.
All PostsAICareerPhilosophyReactFeature FlagsNPM PackageTypeScriptAgileCI/CDTrunk-Based DevelopmentGithub ActionsSCSSJavaScriptMetaprogramming
2 Nov 2025, 20:18
AI
Career
Philosophy
β Read More
β Read More
by Lazar Kulasevic
Why Engineers Are Quietly Giving Up in the AI Era (And How to Stop It)
Many great engineers are quietly giving upβnot dramatically, but in small daily moments. When AI can write code, suggest tests, and structure projects, it's easy to wonder: what's left for us? This isn't laziness. It's fatigue mixed with uncertainty. Here's why it's happening and how to fight back.
β Read More
28 Oct 2025, 17:22
React
Feature Flags
NPM Package
β Read More
β Read More
by Lazar Kulasevic
Introducing react-feature-flagz: A Lightweight Feature Flag Library for React
After exploring build-time feature flags with Vite and real-time flags with GrowthBook, I've created react-feature-flagz - a lightweight npm package that simplifies feature flag management in React applications. This library offers a clean API, TypeScript support, and seamless integration without the complexity of external services.
β Read More
31 Mar 2024, 22:26
Agile
CI/CD
Feature Flags
β Read More
β Read More
by Lazar Kulasevic
Feature Flags with GrowthBook: Real-Time Toggles
Growthbook is a comprehensive experimentation platform that helps teams manage, track and analyze feature flags, A/B tests and other growth initiatives. It offers a user-friendly interface for creating experiments, defining variants, setting goals and monitoring results in real-time. Growthbook's integration with React further enhances the testing process by allowing developers to seamlessly implement experiments directly into their application.
β Read More
11 Mar 2024, 17:02
Agile
CI/CD
Feature Flags
β Read More
β Read More
by Lazar Kulasevic
Feature Flags with Vite: A Step-by-Step Guide
Are you looking to implement feature flags swiftly within your Vite-powered applications? Feature flags, also known as feature toggles, allow developers to toggle features on and off without changing code, enabling incremental feature releases and controlled feature rollouts. In this tutorial, we'll walk you through the process of setting up feature flags using Vite, the next-generation frontend tooling framework.
β Read More
23 May 2023, 13:55
Agile
CI/CD
Trunk-Based Development
β Read More
β Read More
by Lazar Kulasevic
Conducting Trunk-Based Development and CI/CD Practices Using Github Actions
A relatively young approach to development β trunk-based development (TBD) β has come out as a result of seven years of research and data from over 32,000 professionals worldwide, conducted by DORA State of DevOps. It is the longest-running academically rigorous research investigation of its kind, providing an independent view into the practices and capabilities that drive high performance in technology delivery and ultimately organizational outcomes.
β Read More
6 Nov 2022, 21:30
SCSS
β Read More
β Read More
by Lazar Kulasevic
Pre-processing CSS: Generate Utility Classes Using Sass β Part 1
Generate CSS utility classes or helpers using advanced Sass features β loops, maps and type guards.
β Read More
25 Sept 2022, 10:00
JavaScript
Metaprogramming
β Read More
β Read More
by Lazar Kulasevic
Metaprogramming in JavaScript: Creating a Proxy Interceptor
Metaprogramming is a very specific technique in software development in which a portion of code treats other code as its data. This article is about to put a light on that concept using ES6 Proxy.
β Read More
2 Aug 2022, 10:50
β Read More
β Read More
by Lazar Kulasevic
Hello World
Hello, world! I've decided to put a good use of the site generator such as VitePress and to see whether my posts here will get a good SEO. Funny enough, I also wanted to share with the developer community some JavaScript quirks that I've stumbled across in the past year or so.