
Made a mistake in Git? No worries! This guide covers git reset, git revert, and git reflog to undo commits safely, whether they’re local or already pushed. Learn when to keep, unstage, or discard changes and how to recover lost commits.

Taking a lens of AI, this blog post will guide you through the differences in the testing strategies and how to generate good tests

DORA metrics won't take your team from subpar to world-class overnight, but when used correctly, they will help you steadily improve over time.

With the popularity of LLM models, there are wide variety of AI based code review tools available today. Here's our top pick with some pros and cons.

FlexReview is an alternative to Codeowners. It uses reviewer expert score along with availability, workloads and the complexity of code change to determine the right reviewers.

This article covers what Git submodules are, common workflows with submodules, what they are useful for, and when you shouldn't use them.

In this article, we will dive into the Git internals and see how files are actually compressed and stored there.

Review how to use Git submodules, some of the pros and cons of using them, how submodules are better than monorepo or package distribution, and a small tutorial on how to get started.