IT posts
-
Test Driven Development (TDD): A Strategic Approach to Mitigating Risks in Enterprise Software Projects
November 20, 2023Embarking on complex enterprise projects early in my career and advancing into management within few years, my journey into risk management commenced over a decade ago. This experience laid bare
-
The Imperative of Lifelong Learning in the Tech Industry
May 14, 2023Introduction In an industry as dynamic and rapidly changing as technology, the ability to adapt and continually learn is not merely a nice-to-have, but an absolute necessity. This mantra of
-
Embracing Platformization: The Future of Our Economy
April 25, 2023Platformization is a game-changing concept that has transformed the way businesses operate and the global economy functions. In this article, we will explore the concept of platformization, its benefits and
-
Mastering Unbiased 360 Performance Reviews: The Ultimate Guide for Engineering Managers
March 31, 2023As Engineering managers, it’s your duty to revolutionize your team’s growth and its a morale obligation to conduct unbiased 360 performance reviews! of course some companies leave this to the
-
Does communication style have anything to do with coupling?
February 08, 2023Short answer is Yes and let’s discuss it in more details. First of all, we need to agree on the definition of loosely and tightly coupling. Coupling refers to the
-
Mastering code complexity: Tips and techniques for measuring and reducing cyclomatic and cognitive complexity
January 23, 2023Have you ever struggled to make a simple change to some dense, hard-to-understand code? Or have you ever tried to add a new feature to a tangled, interdependent codebase, only
-
The Future of Work: How AI and Automation are Changing the Landscape
January 18, 2023Artificial intelligence (AI) and automation are rapidly transforming how we work, with the potential to alter the landscape of employment and job markets fundamentally. These technologies automate various tasks and
-
The Debate Over Clean Code Practices, Clean Architecture, and Design Patterns: Are They Worth the Investment or Just a Waste of Time?
January 04, 2023As software developers, we constantly strive to build high-quality software that is reliable, maintainable, and scalable. To help meet this challenge, we have various tools and techniques at our disposal,
-
Why RLHF Isn’t Always the Answer: Understanding the Limitations and Challenges of Human-Guided Machine Learning
January 02, 2023Reinforcement learning from human feedback (RLHF) has received a lot of attention in recent years and has been the subject of much research and development. Also, I see several tweets
-
Defi, Open Banking, Open Finance and their future outlook?
December 28, 2022Decentralized finance (DEFI), Open Banking and Open Finance are three emerging trends in the financial industry that are poised to revolutionize the way we think about and access financial services.
-
Distributed Locks, why we need them, their implementation strategies and a simple concrete distributed implementation using Java and Zookeeper
December 25, 2022What is Distributed Lock? In software development, a distributed lock is a synchronization mechanism that allows multiple processes or threads to coordinate access to a shared resource in a distributed
-
A brief overview of Knowledge Crunching in Domain Driven Design
December 20, 2022In Domain-Driven Design (DDD), “knowledge crunching” refers to the process of distilling complex problem and concepts into more simplified and manageable forms. This can involve breaking down large amount of