Harpreet Singh KalsiUnderstanding the YAGNI Principle in Software DevelopmentAs part of my software development journey, I have learnt that principles and best practices guide us to create efficient, maintainable…18h ago18h ago
Harpreet Singh KalsiKISS My Code: Why Keeping It Simple (Stupid) is the Programmer’s Secret WeaponAh, programmers. We like our code like our coffee: complex, intricate, and potentially hazardous if spilled on the wrong keyboard. But…3d ago3d ago
Harpreet Singh KalsiinI am a dummy, enlighten me!Software Engineering 101: What is DRY?DRY stands for “Don’t Repeat Yourself”, a fundamental principle in software engineering aimed at reducing redundancy. The core idea is to…4d ago4d ago
Harpreet Singh KalsiinI am a dummy, enlighten me!Understanding Data Mocking: A Brief PrimerI am sure that almost everyone agrees that data is the new oil. In our data-driven world, having access to high-quality data is crucial for…5d ago5d ago
Harpreet Singh KalsiinI am a dummy, enlighten me!Understanding the “I Do — We Do — You Do” ModelThe “I Do — We Do — You Do” model, also known as the Gradual Release of Responsibility (GRR) model, is a teaching strategy designed to…Jul 23Jul 23
Harpreet Singh KalsiinI am a dummy, enlighten me!Understanding Feature Flags: A brief PrimerFeature flags, also known as feature toggles or feature switches, are conditional statements embedded within software code that allow…Jul 22Jul 22
Harpreet Singh KalsiUnderstanding Root Cause Analysis, 5 Whys, and Fishbone DiagramEver felt like you’re constantly chasing after problems, only to see them pop back up again later? For Problem-solving and quality…Jul 18Jul 18
Harpreet Singh KalsiinI am a dummy, enlighten me!Sprint Reviews and Retrospectives: Cornerstones of Agile DevelopmentSprint reviews and Sprint Retros are crucial events in the Agile development methodology. These are formal ceremonies held at the end of…Jul 17Jul 17
Harpreet Singh KalsiWhat are Feature Flags?Feature flags, also known as feature toggles or feature switches, are conditional statements embedded within software code that allow…Jul 16Jul 16
Harpreet Singh KalsiUnderstanding and Mitigating Burnout in Software Engineering TeamsBurnout is a critical issue faced by software engineering teams, impacting both individual well-being and overall productivity. Software…Jul 15Jul 15