<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ronit Gupta</title>
    <description>The latest articles on DEV Community by Ronit Gupta (@ronitgupta138).</description>
    <link>https://dev.to/ronitgupta138</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4154221%2F3da044ec-278d-43c9-9dd3-bed2a644ed90.jpg</url>
      <title>DEV Community: Ronit Gupta</title>
      <link>https://dev.to/ronitgupta138</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ronitgupta138"/>
    <language>en</language>
    <item>
      <title>How We Built an Autonomous SRE Incident War Room on Switch</title>
      <dc:creator>Ronit Gupta</dc:creator>
      <pubDate>Sat, 31 Oct 2026 07:59:55 +0000</pubDate>
      <link>https://dev.to/ronitgupta138/how-we-built-an-autonomous-sre-incident-war-room-on-switch-42cf</link>
      <guid>https://dev.to/ronitgupta138/how-we-built-an-autonomous-sre-incident-war-room-on-switch-42cf</guid>
      <description>&lt;p&gt;&lt;strong&gt;How We Created an Autonomous SRE Incident Command Center Using Switch&lt;/strong&gt; &lt;em&gt;By integrating specialized AI agents, team messaging, and human approval steps, we reduced production downtime from 45 minutes to just 3 minutes.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The Reality of Production Incidents
&lt;/h3&gt;

&lt;p&gt;Every Site Reliability Engineer and developer is familiar with this nightmare scenario: It is 9:42 AM, and PagerDuty alerts you that a checkout microservice is generating cascading HTTP 500 errors. Revenue is dropping as customers abandon their carts. The incident response begins in a Slack or Mattermost channel with ten engineers jumping in. While one person manually sifts through thousands of Datadog log lines, another monitors Kubernetes pod restarts, and others debate which commit caused the issue in version v2.14.0. By the time the team identifies the problematic commit and decides on a database-safe rollback, 40 minutes have elapsed. For SaaS or e-commerce companies, such delays result in significant financial losses.&lt;/p&gt;

&lt;p&gt;Recognizing this gap during the &lt;strong&gt;Flip the Switch Hackathon&lt;/strong&gt;, we realized that Switch offers the missing piece: the ability to transform individual AI coding assistants into collaborative team members within chat channels. We developed &lt;strong&gt;Incident-Sentinel&lt;/strong&gt;, an autonomous Site Reliability Engineering workflow where AI agents and on-call engineers collaboratively triage, diagnose, approve, and resolve production outages in under three minutes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Core Philosophy: AI as Teammates, Not Chatbots
&lt;/h3&gt;

&lt;p&gt;Most developers currently utilize AI tools like Claude Code, Codex, or Cursor in isolation. However, production incidents are inherently collaborative events requiring three key elements:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Shared Context:&lt;/strong&gt; All team members must view diagnoses and evidence in real-time.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Specialization:&lt;/strong&gt; Separate agents should handle distinct tasks rather than relying on a single, generic prompt.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Human Oversight:&lt;/strong&gt; AI agents must never execute production rollbacks without explicit human authorization.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Switch simplifies this architecture through &lt;strong&gt;Switch Rooms&lt;/strong&gt; and &lt;strong&gt;Agent Templates&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  System Architecture
&lt;/h3&gt;

&lt;p&gt;The Incident-Sentinel workflow operates as follows:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Detection:&lt;/strong&gt; An outage or error spike is reported in the &lt;code&gt;#incident-war-room&lt;/code&gt; chat channel.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Triage:&lt;/strong&gt; The &lt;code&gt;@sentinel-triager&lt;/code&gt; agent queries telemetry via FastMCP, identifying error rates and correlating them with recent commits.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Remediation Planning:&lt;/strong&gt; The &lt;code&gt;@sentinel-remediator&lt;/code&gt; inspects the code changes, formulates a rollback strategy, and presents a human approval card.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Human Approval:&lt;/strong&gt; The on-call engineer reviews the plan and authorizes the action.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Execution:&lt;/strong&gt; The &lt;code&gt;@sentinel-operator&lt;/code&gt; executes the rollback, verifies system health, and generates a post-mortem report.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Specialized Agents
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;&lt;code&gt;@sentinel-triager&lt;/code&gt;&lt;/strong&gt;: This agent automates telemetry analysis. It detects service degradation, calculates error rates and latency spikes, correlates these metrics with recent deployment SHAs, and isolates specific stack traces (e.g., NullPointerExceptions).&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;&lt;code&gt;@sentinel-remediator&lt;/code&gt;&lt;/strong&gt;: Once the root cause is identified, this agent assesses the blast radius by checking database schema compatibility. It then creates a safe rollback plan and posts an interactive card in the chat, requesting explicit "APPROVE" confirmation from the on-call engineer.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;&lt;code&gt;@sentinel-operator&lt;/code&gt;&lt;/strong&gt;: Upon receiving human authorization, this agent executes the rollback, runs synthetic health probes to verify zero errors, and automatically compiles a standardized post-mortem report.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Implementation via Switch Templates
&lt;/h3&gt;

&lt;p&gt;Switch uses declarative YAML configurations to set up these multi-agent environments. The template defines three distinct agents:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Triager:&lt;/strong&gt; Responsible for telemetry queries and root cause isolation.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Remediator:&lt;/strong&gt; Focused on mitigation planning and enforcing human approval gates.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Operator:&lt;/strong&gt; Tasked with executing rollbacks, verifying health, and generating reports.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When instantiated in the Switch Console, this template creates a dedicated room in Slack or Mattermost, linking each agent to its specific workflow while posting a kickoff alert.&lt;/p&gt;

&lt;h3&gt;
  
  
  Reproducibility
&lt;/h3&gt;

&lt;p&gt;To demonstrate that this system is fully reproducible, we built an enterprise infrastructure simulator using FastAPI. Users can test the entire incident response loop without needing live cloud access by cloning the repository and running the automated test script. The test successfully simulates detecting a degraded service, correlating it with a specific commit, executing an authorized rollback, and verifying full system recovery.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Takeaways
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Collaborative AI:&lt;/strong&gt; AI agents are more effective in shared team chat environments than in isolated IDE tabs.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Specialization Works:&lt;/strong&gt; Dividing responsibilities among specialized triager, remediator, and operator agents creates more reliable workflows than monolithic prompts.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Human Oversight is Essential:&lt;/strong&gt; The combination of autonomous diagnosis, human approval, and autonomous execution represents the best practice for AI in production SRE.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For the complete open-source code and template, visit &lt;strong&gt;&lt;a href="https://github.com/ronitgupta138/Incident-Sentinel" rel="noopener noreferrer"&gt;github.com/ronitgupta138/Incident-Sentinel&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Built by &lt;a href="https://github.com/ronitgupta138" rel="noopener noreferrer"&gt;Ronit Gupta&lt;/a&gt; for the Flip the Switch Hackathon.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>devops</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Why We Built a Developer OS with 45 Native Apps That Idles Under 350MB RAM published: true</title>
      <dc:creator>Ronit Gupta</dc:creator>
      <pubDate>Thu, 01 Oct 2026 09:09:53 +0000</pubDate>
      <link>https://dev.to/ronitgupta138/why-we-built-a-developer-os-with-45-native-apps-that-idles-under-350mb-ram-published-true-480l</link>
      <guid>https://dev.to/ronitgupta138/why-we-built-a-developer-os-with-45-native-apps-that-idles-under-350mb-ram-published-true-480l</guid>
      <description>&lt;p&gt;Modern developer workstations have a hidden tax: background bloat.                                                                 &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Between Electron-wrapped API clients, container dashboards, background telemetry, and heavyweight desktop environments, a machine  
can easily consume 4GB to 8GB of RAM before you even write a line of code.

We engineered Aero Linux to solve this from first principles.                                                                      

────────────────────────────────────

The Core Philosophy: "Zero Bloat, Full Utility"

Aero Linux is an ultra-lean Linux distribution engineered specifically for developers, systems programmers, and low-latency
workflows.

Instead of bundling heavy cross-platform runtimes for basic tasks, Aero provides 45 native, zero-terminal GTK3 developer           
applications running on top of a streamlined desktop and dynamic memory compression engine.

📊 The Numbers:                                                                                                                    

• Idle RAM: &amp;lt; 350 MB (with full desktop UI loaded)
• Native Developer Apps: 45 standalone GTK3 applications
• Test Suite: 130 / 130 passing automated unit tests
• Memory Subsystem: Dynamic zRAM with ZSTD compression                                                                             
• Packaging: 1-command installer + automated Debian (.deb) packages

────────────────────────────────────                                                                                               

What’s Inside the Native 45-App Suite?

Developers often drop to the terminal not because they want to, but because GUI developer tools are either paid, bloated, or
non-existent on Linux.

Aero packages lightweight native utilities covering the full daily engineering lifecycle:                                          

1. API &amp;amp; Backend: Native REST/WebSocket API studio, JWT debugger, regex validator, and cURL converter.
2. Databases &amp;amp; Storage: SQLite/Postgres/Redis visualizers, connection testers, and schema inspectors.                              
3. Containers &amp;amp; Virtualization: Zero-overhead Docker/Podman container manager and image inspector.
4. Git &amp;amp; Code Velocity: Git branch graph, conflict resolver, changelog generator, and commit formatter.
5. AI &amp;amp; Inference: 1-click local LLM runner (Ollama daemon integration) with memory throttling.                                    
6. Hardware &amp;amp; Systems Telemetry: Real-time zRAM monitor, process inspector, audio/display switchers, and CPU frequency governor.   

All 45 apps share a unified dark theme, standard GTK3 styling, and near-zero memory footprints (each app idles at 10–25MB RAM).    

────────────────────────────────────

The Engineering: How We Kept It Fast

1. In-Memory ZSTD Compression
compiling, running containers, or local model inference.

2. Zero Runtime Bloat                                                                                                              

No background Electron wrappers, no telemetry daemons, and no mandatory web views. Every tool is built with native Python 3,       
PyGObject (GTK3), and direct Linux system APIs (/proc, sysfs, systemd).                                                            

3. Rigorous Test Coverage                                                                                                   

Every system component, script, and application is validated with a root make test pipeline running 130 automated unit tests
before any release is cut.                                                                                                         

────────────────────────────────────                                                                                        

Try It Out

Aero Linux is completely open source (MIT licensed). You can install the complete 45-app developer suite on any                    
Debian/Ubuntu/Mint machine with one command:

  ─ bash                                                                                                       
  curl -fsSL https://raw.githubusercontent.com/ronitgupta138/aero-linux/main/install.sh | bash

• GitHub Repo: github.com/ronitgupta138/aero-linux                                                                                 
• Web Documentation: ronitgupta138.github.io/aero-linux                                       

────────────────────────────────────                

What does your current idle RAM look like, and what developer GUI tool do you wish existed as a lean native app? Drop your
thoughts below!         
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>linux</category>
      <category>opensource</category>
      <category>productivity</category>
      <category>devtools</category>
    </item>
  </channel>
</rss>
