PGPetru Grozeaingrz.hashnode.dev·Jan 16, 2024 · 2 min readHow to lint your commit messagesYou just learned about Conventional Commits specification and its benefits, and would like to adopt it. Change is difficult, how do you make sure you never go rogue again? The answer to that is simple, using commitlint to lint your commit messages. W...00
PGPetru Grozeaingrz.hashnode.dev·Sep 6, 2023 · 3 min readHow to use Fullscreen APIHave you ever wondered how the fullscreen button on web video players works? The answer to that is quite simple, they leverage the browser's Fullscreen API. The Fullscreen API augments the Document and Element interfaces with a few methods, propertie...00
PGPetru Grozeaingrz.hashnode.dev·Jun 4, 2023 · 5 min readRxJs: share vs shareReplayThere is often the need to share the emissions of an Observable with multiple observers, usually to cache taxing computations or HTTP requests. That can be achieved with share or shareReplay, and now you wonder, which one is best for your use case? T...00
PGPetru Grozeaingrz.hashnode.dev·May 25, 2023 · 7 min readUnderstanding Observable - Hot vs ColdThere are hot and cold observables, this difference is usually not known or confused, leading to side effects and time spent on debugging. This article explains the difference and aspects worth paying attention to. Cold Observables When it comes to c...00
PGPetru Grozeaingrz.hashnode.dev·Jan 15, 2023 · 4 min readHow z-index CSS property works?Not long ago I was assigned a bug where a floating notification was supposed to be displayed on top of any other element on the page but kept being overlayed by other elements. At first, I said to myself, "Easy!!! just increase the z-index value", to...00