<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Code Review on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/code-review/</link><description>Recent content in Code Review on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 19 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/code-review/index.xml" rel="self" type="application/rss+xml"/><item><title>Unlocking Mutable History: Amending, Splitting, and Squashing Changes</title><link>https://ai-blog.noorshomelab.dev/jujutsu-vcs-guide-2026/mutable-history-amend-split-squash/</link><pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/jujutsu-vcs-guide-2026/mutable-history-amend-split-squash/</guid><description>&lt;p&gt;Imagine your version control system not just as a rigid recorder of events, but as a flexible canvas where you can sculpt your work into a perfect narrative. Traditional systems often treat history as immutable once committed, making it a chore to refine your work after the fact. But what if you could easily fix mistakes, reorganize your thoughts, and present a pristine sequence of changes for review?&lt;/p&gt;
&lt;p&gt;This is where Jujutsu (&lt;code&gt;jj&lt;/code&gt;) truly shines. In this chapter, we&amp;rsquo;ll dive deep into &lt;code&gt;jj&lt;/code&gt;&amp;rsquo;s mutable history model. You&amp;rsquo;ll learn how to refine your commit history with ease, transforming messy development into clean, logical steps. This ability is crucial for effective code reviews, simplifying debugging, and maintaining a healthy, understandable project history.&lt;/p&gt;</description></item><item><title>Building Multi-Stage Markdown Agents for Complex Workflows</title><link>https://ai-blog.noorshomelab.dev/aipack-guide-2026/multi-stage-markdown-agents/</link><pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/aipack-guide-2026/multi-stage-markdown-agents/</guid><description>&lt;h2 id="building-multi-stage-markdown-agents-for-complex-workflows"&gt;Building Multi-Stage Markdown Agents for Complex Workflows&lt;/h2&gt;
&lt;p&gt;Welcome back, future AI architect! In the previous chapter, we explored the foundational elements of AIPack and how &lt;code&gt;.aip&lt;/code&gt; files package your AI agents. Now, we&amp;rsquo;re ready to tackle a core challenge in AI agent development: managing complexity.&lt;/p&gt;
&lt;p&gt;Real-world problems rarely have simple, one-step solutions. Imagine an AI agent tasked with reviewing code, fixing bugs, and then writing documentation. Trying to cram all these responsibilities into a single, massive prompt often leads to chaotic outputs, missed steps, and frustrated users. This is where &lt;strong&gt;multi-stage markdown agents&lt;/strong&gt; come in. They allow us to break down a grand challenge into a series of smaller, more manageable steps, just like a seasoned engineer breaks down a large software project.&lt;/p&gt;</description></item><item><title>AI for Automated Code Review and Quality Gates</title><link>https://ai-blog.noorshomelab.dev/ai-devops-guide-2026/ai-automated-code-review-quality-gates/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai-devops-guide-2026/ai-automated-code-review-quality-gates/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome back, fellow DevOps enthusiasts and AI adventurers! In our previous chapters, we laid the groundwork for integrating AI into the early stages of our development lifecycle. Now, we&amp;rsquo;re ready to dive into a truly transformative area: &lt;strong&gt;AI for Automated Code Review and Quality Gates&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Imagine a world where your code isn&amp;rsquo;t just checked for syntax errors, but intelligently analyzed for performance bottlenecks, subtle security vulnerabilities, and maintainability issues &lt;em&gt;before&lt;/em&gt; it even gets merged. This isn&amp;rsquo;t science fiction; it&amp;rsquo;s the power of AI at work, enhancing our code quality and ensuring our projects are robust from the get-go.&lt;/p&gt;</description></item><item><title>Refactoring and Code Review with AI: Enhancing Quality and Readability</title><link>https://ai-blog.noorshomelab.dev/ai-coding-systems-2026/refactoring-code-review-ai/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai-coding-systems-2026/refactoring-code-review-ai/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome back, coding companions! In our previous chapters, we&amp;rsquo;ve explored how AI coding systems can be powerful allies for generating new code and assisting with debugging. Now, let&amp;rsquo;s turn our attention to two critical aspects of software development that often demand significant time and expertise: &lt;strong&gt;refactoring&lt;/strong&gt; and &lt;strong&gt;code review&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Refactoring is the art of restructuring existing code without changing its external behavior, aiming to improve its readability, maintainability, and extensibility. Code review, on the other hand, is the process of critically examining code to identify potential bugs, enforce coding standards, and share knowledge. Both are essential for building robust, high-quality software, but they can be time-consuming. This is where AI steps in!&lt;/p&gt;</description></item><item><title>Chapter 10: Collaborative Development with Pull Requests on GitHub</title><link>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/chapter-10-pull-requests-github/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/git-github-mastery-2025/chapter-10-pull-requests-github/</guid><description>&lt;h2 id="chapter-10-collaborative-development-with-pull-requests-on-github"&gt;Chapter 10: Collaborative Development with Pull Requests on GitHub&lt;/h2&gt;
&lt;p&gt;Welcome back, intrepid developer! In our journey so far, you&amp;rsquo;ve mastered the foundational elements of Git: tracking changes, committing, branching, and pushing your work to a remote repository like GitHub. That&amp;rsquo;s a huge accomplishment! You can now manage your own projects and share your individual contributions.&lt;/p&gt;
&lt;p&gt;But what happens when you&amp;rsquo;re part of a team? How do multiple developers contribute to the same codebase without stepping on each other&amp;rsquo;s toes, introducing bugs, or creating chaos? This is where the magic of &lt;strong&gt;Pull Requests (PRs)&lt;/strong&gt; on platforms like GitHub comes into play.&lt;/p&gt;</description></item><item><title>The AI Paradox: Why Coding Assistants Haven&amp;#39;t Turbocharged Software Delivery (Yet)</title><link>https://ai-blog.noorshomelab.dev/blog/ai-coding-assistants-software-delivery-bottleneck-2026/</link><pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/blog/ai-coding-assistants-software-delivery-bottleneck-2026/</guid><description>&lt;h2 id="the-ai-paradox-why-coding-assistants-havent-turbocharged-software-delivery-yet"&gt;The AI Paradox: Why Coding Assistants Haven&amp;rsquo;t Turbocharged Software Delivery (Yet)&lt;/h2&gt;
&lt;p&gt;In 2026, AI coding assistants like GitHub Copilot, Amazon CodeWhisperer, and Google Gemini Code are ubiquitous. They promise to revolutionize developer productivity, churning out lines of code at unprecedented speeds. Yet, many organizations are finding that while individual developers might feel more productive, the overall software delivery pipeline hasn&amp;rsquo;t accelerated commensurately. Why the disconnect?&lt;/p&gt;
&lt;p&gt;The answer lies in a fundamental misunderstanding of where the true bottlenecks in the Software Development Lifecycle (SDLC) actually reside. Coding, it turns out, was never the primary slowdown. Instead, the downstream stages—review, testing, quality assurance (QA), and deployment—are now struggling to keep pace with the sheer volume of AI-generated code. This post will dissect this &amp;ldquo;AI paradox,&amp;rdquo; identify the real bottlenecks, and offer actionable strategies for truly leveraging AI to improve overall software delivery speed.&lt;/p&gt;</description></item><item><title>Integrating AI into DevOps Workflows: An Essential Guide</title><link>https://ai-blog.noorshomelab.dev/guides/integrating-ai-into-devops-workflows-guide/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/guides/integrating-ai-into-devops-workflows-guide/</guid><description>&lt;p&gt;Welcome! This guide is designed to help you understand and implement Artificial Intelligence (AI) and Machine Learning (ML) within your DevOps practices. We&amp;rsquo;ll explore how intelligent systems can make your software development and operations more efficient, reliable, and automated.&lt;/p&gt;
&lt;h3 id="what-is-integrating-ai-into-devops-workflows"&gt;What is Integrating AI into DevOps Workflows?&lt;/h3&gt;
&lt;p&gt;At its heart, &amp;ldquo;Integrating AI into DevOps Workflows&amp;rdquo; means applying AI and ML techniques to enhance and automate various stages of the software delivery lifecycle. Think of it as giving your DevOps processes a &amp;ldquo;brain&amp;rdquo; – enabling them to learn from data, predict outcomes, and make intelligent decisions. This isn&amp;rsquo;t about replacing human expertise, but rather augmenting it, allowing teams to focus on innovation while AI handles repetitive or complex analytical tasks.&lt;/p&gt;</description></item><item><title>Mastering AI Coding Systems &amp;amp; Copilots</title><link>https://ai-blog.noorshomelab.dev/ai-coding-systems-2026/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai-coding-systems-2026/</guid><description>&lt;p&gt;This comprehensive guide delves into the world of AI coding systems and copilots, including tools like Cursor and GitHub Copilot. Learn how these intelligent assistants streamline your development workflow from initial code generation to debugging, testing, and even PR creation and review. Discover essential best practices and real-world applications to effectively integrate AI into your daily coding.&lt;/p&gt;</description></item></channel></rss>