Skip to content

Blog

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
    Why Engineers Are Quietly Giving Up in the AI Era (And How to Stop It)
    β†’ 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
    Introducing react-feature-flagz: A Lightweight Feature Flag Library for React
    β†’ 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
    Feature Flags with GrowthBook: Real-Time Toggles
    β†’ 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
    Feature Flags with Vite: A Step-by-Step Guide
    β†’ 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
    Conducting Trunk-Based Development and CI/CD Practices Using Github Actions
    β†’ 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
    Pre-processing CSS: Generate Utility Classes Using Sass – Part 1
    β†’ 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
    Metaprogramming in JavaScript: Creating a Proxy Interceptor
    β†’ 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
    Hello World
    β†’ 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.

    β†’ Read More