<?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: Avi Perera</title>
    <description>The latest articles on DEV Community by Avi Perera (@aviperera).</description>
    <link>https://dev.to/aviperera</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%2F3990936%2F02bfa3af-3409-47d0-b23d-41f5b4c49684.jpg</url>
      <title>DEV Community: Avi Perera</title>
      <link>https://dev.to/aviperera</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aviperera"/>
    <language>en</language>
    <item>
      <title>Top 3 Best Web Hosting Platforms for Blogging in 2024</title>
      <dc:creator>Avi Perera</dc:creator>
      <pubDate>Thu, 18 Jun 2026 16:42:23 +0000</pubDate>
      <link>https://dev.to/aviperera/top-3-best-web-hosting-platforms-for-blogging-in-2024-545n</link>
      <guid>https://dev.to/aviperera/top-3-best-web-hosting-platforms-for-blogging-in-2024-545n</guid>
      <description>&lt;p&gt;Starting a blog can feel overwhelming, but one of the first (and most important) decisions you’ll make is choosing a reliable web hosting platform. Whether you’re a seasoned blogger or just starting out, the right web host can make a huge difference in your blog’s performance, security, and growth. I’ve done the homework and found the top 3 web hosting plans for bloggers in 2024—featuring…&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aviperera.com/top-3-best-web-hosting-platforms-for-blogging-in-2024/" rel="nofollow noopener noreferrer"&gt;Source&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://aviperera.com/top-3-best-web-hosting-platforms-for-blogging-in-2024/" rel="noopener noreferrer"&gt;Top 3 Best Web Hosting Platforms for Blogging in 2024&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>governance</category>
      <category>research</category>
      <category>tech</category>
    </item>
    <item>
      <title>Surviving the Antigravity 2.0 Update: How Google Broke My Workflow (And How to Fix It)</title>
      <dc:creator>Avi Perera</dc:creator>
      <pubDate>Thu, 18 Jun 2026 13:05:03 +0000</pubDate>
      <link>https://dev.to/aviperera/surviving-the-antigravity-20-update-how-google-broke-my-workflow-and-how-to-fix-it-409l</link>
      <guid>https://dev.to/aviperera/surviving-the-antigravity-20-update-how-google-broke-my-workflow-and-how-to-fix-it-409l</guid>
      <description>&lt;p&gt;I was right in the middle of a serious coding session when, without warning, my entire development environment was hijacked. My familiar code editor, file tree, and integrated terminal vanished, instantly replaced by a blank, chat-only “Agent Manager” dashboard.&lt;/p&gt;

&lt;p&gt;As someone who relies almost entirely on the classic IDE to get actual development work done, &lt;strong&gt;having my productivity shattered by an unprompted, forced update was incredibly annoying&lt;/strong&gt;. I lost hours of work just trying to figure out where my code went and how to revert my system back to a functional state.&lt;/p&gt;

&lt;p&gt;If you were similarly flashbanged by the &lt;a href="https://antigravity.google/" rel="noopener noreferrer"&gt;Antigravity 2.0&lt;/a&gt; update, here is a complete breakdown of what Google changed, the data behind the new features, why it broke our setups, and the exact steps I used to repair my workspace.&lt;/p&gt;

&lt;h3&gt;The Big Split: Separation of the IDE&lt;/h3&gt;

&lt;p&gt;Google’s underlying philosophy with the 2.0 release is that &lt;strong&gt;developers shouldn’t be editing code line-by-line anymore; they should be directing AI agents to do it for them&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Because of this, Google completely transformed Antigravity from a single IDE into a four-part platform:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Antigravity 2.0 (Desktop App):&lt;/strong&gt; A standalone orchestration hub for managing multiple agents. &lt;strong&gt;It completely removes the built-in code editor&lt;/strong&gt;.&lt;/li&gt;



&lt;li&gt;
&lt;strong&gt;Antigravity IDE:&lt;/strong&gt; The original VS Code fork we know and love, which has now been sidelined into a separate program.&lt;/li&gt;



&lt;li&gt;
&lt;strong&gt;Antigravity CLI:&lt;/strong&gt; A terminal-native interface.&lt;/li&gt;



&lt;li&gt;
&lt;strong&gt;Antigravity SDK:&lt;/strong&gt; For self-hosting agent infrastructure.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;The Data: Antigravity 1.0 vs. Antigravity 2.0&lt;/h3&gt;

&lt;p&gt;If you are wondering what actually changed under the hood, here is a breakdown of the differences between the classic workflow and the new platform:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Antigravity 1.x (Classic IDE)&lt;/th&gt;
&lt;th&gt;Antigravity 2.0 (New Platform)&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Architecture&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;A single VS Code fork&lt;/td&gt;
&lt;td&gt;Split into Desktop App, IDE, CLI, and SDK&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Code Editor&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Built-in and central to the UI&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Removed entirely&lt;/strong&gt; from the main app&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Engine&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Gemini 3.1 Pro/Flash&lt;/td&gt;
&lt;td&gt;Gemini 3.5 Flash (12x faster)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Agent Execution&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Single, sequential agent&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Up to 4-5 parallel dynamic subagents&lt;/strong&gt; running asynchronously&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Browser Access&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Autonomous web browsing&lt;/td&gt;
&lt;td&gt;Explicit only (Requires the &lt;code&gt;/browser&lt;/code&gt; command)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Project Context&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Workspace/Folder-based&lt;/td&gt;
&lt;td&gt;Cross-folder project context with granular permissions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Task Automation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Manual prompting&lt;/td&gt;
&lt;td&gt;Scheduled cron-like tasks via &lt;code&gt;/schedule&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;The Nightmare: Why Everything Broke&lt;/h3&gt;

&lt;p&gt;The concept of an “agent orchestration hub” is fine, but &lt;strong&gt;Google’s deployment was an absolute disaster that ruined local environments.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of properly separating the new app, the 2.0 installer dumped its files into the &lt;em&gt;exact same folder&lt;/em&gt; as our existing Antigravity IDE. Because of how Electron apps load, the new 2.0 &lt;code&gt;app.asar&lt;/code&gt; file completely hijacked the original executable. This meant clicking your normal IDE shortcut forced the new, editor-less Agent Manager to launch instead, locking you out of your workspace.&lt;/p&gt;

&lt;p&gt;To make matters worse, the update silently changed the system product name. It abandoned our old &lt;code&gt;AppData\Roaming\Antigravity&lt;/code&gt; settings folder and expected to find data in a brand new, empty &lt;code&gt;Antigravity IDE&lt;/code&gt; folder. &lt;strong&gt;Google included zero migration logic, which meant all our extensions, keybindings, and chat histories appeared to be completely wiped out.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;How I Repaired My Setup&lt;/h3&gt;

&lt;p&gt;After spending hours fighting with the new interface, fragmenting my chat history into duplicate projects, and burning through token limits, I finally managed to restore my old IDE.&lt;/p&gt;

&lt;p&gt;If you just want your code editor back, here is how you fix it:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. The &lt;code&gt;.asar&lt;/code&gt; Bypass (Quickest Fix)&lt;/strong&gt; You don’t need to reinstall to break the redirect loop.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Press &lt;code&gt;Win + R&lt;/code&gt; and paste: &lt;code&gt;%LOCALAPPDATA%\Programs\Antigravity\resources&lt;/code&gt;.&lt;/li&gt;



&lt;li&gt;Find the &lt;code&gt;app.asar&lt;/code&gt; file and rename it to &lt;code&gt;app.asar.bak&lt;/code&gt;.&lt;/li&gt;



&lt;li&gt;Go up one folder, right-click &lt;code&gt;Antigravity IDE.exe&lt;/code&gt;, and select &lt;strong&gt;Run as administrator&lt;/strong&gt;. Your classic editor will launch.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. The Full Rollback (Safest Fix)&lt;/strong&gt; If the bypass is too buggy, downgrade entirely.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Uninstall all Antigravity programs.&lt;/li&gt;



&lt;li&gt;Go to the Antigravity downloads page, click “View previous releases”, and download &lt;strong&gt;Version 1.23.2&lt;/strong&gt;.&lt;/li&gt;



&lt;li&gt;
&lt;strong&gt;Crucial Step:&lt;/strong&gt; Once installed, open your Editor Settings (the gear icon), search for “Update Mode”, and set it to &lt;strong&gt;None&lt;/strong&gt; or &lt;strong&gt;Manual&lt;/strong&gt; so Google doesn’t force-upgrade you again.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3. Recovering Your Lost Files and Settings&lt;/strong&gt; Your files aren’t deleted; they are just stranded in the old directory.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open your terminal/Command Prompt and copy your old settings to the new folder pathway: &lt;code&gt;xcopy "%APPDATA%\Antigravity\*" "%APPDATA%\Antigravity IDE\" /E /H /C /I /Y&lt;/code&gt;
&lt;/li&gt;



&lt;li&gt;Do the exact same thing for your extensions, moving them from your user profile’s &lt;code&gt;.antigravity&lt;/code&gt; folder into the &lt;code&gt;.antigravity-ide&lt;/code&gt; folder.&lt;/li&gt;



&lt;li&gt;Restart the IDE, press &lt;code&gt;Ctrl + Shift + P&lt;/code&gt;, and run &lt;code&gt;Developer: Reload Window&lt;/code&gt;. Your chats, file tree, and settings will instantly map back into place.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While Antigravity 2.0 might be a massive leap forward for multi-agent workflows, pushing a forced, untested architectural overhaul that destroys the daily productivity of active developers is unacceptable. Until the dust settles, I’m keeping auto-updates strictly turned off.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://aviperera.com/fix-antigravity-2-rollback-guide/" rel="noopener noreferrer"&gt;Surviving the Antigravity 2.0 Update: How Google Broke My Workflow (And How to Fix It)&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>governance</category>
      <category>research</category>
      <category>tech</category>
    </item>
    <item>
      <title>MQ-28 Ghost Bat</title>
      <dc:creator>Avi Perera</dc:creator>
      <pubDate>Thu, 18 Jun 2026 12:54:58 +0000</pubDate>
      <link>https://dev.to/aviperera/mq-28-ghost-bat-4408</link>
      <guid>https://dev.to/aviperera/mq-28-ghost-bat-4408</guid>
      <description>&lt;p&gt;Lead Paragraph: The MQ-28 Ghost Bat is an autonomous Unmanned Combat Aerial Vehicle (UCAV) developed by Boeing Australia, designed to act as a “loyal wingman” for manned fighter jets. By leveraging advanced artificial intelligence to fly, manoeuvre, and execute complex tactical missions in formation with human pilots, the Ghost Bat represents a critical inflexion point in aerial warfare. However…&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aviperera.com/mq-28-ghost-bat/" rel="nofollow noopener noreferrer"&gt;Source&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://aviperera.com/mq-28-ghost-bat/" rel="noopener noreferrer"&gt;MQ-28 Ghost Bat&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>governance</category>
      <category>research</category>
      <category>tech</category>
    </item>
    <item>
      <title>The Algorithmic Battlefield: 5 Takeaways from the Silent Revolution in Warfare</title>
      <dc:creator>Avi Perera</dc:creator>
      <pubDate>Thu, 18 Jun 2026 12:54:57 +0000</pubDate>
      <link>https://dev.to/aviperera/the-algorithmic-battlefield-5-takeaways-from-the-silent-revolution-in-warfare-4bhc</link>
      <guid>https://dev.to/aviperera/the-algorithmic-battlefield-5-takeaways-from-the-silent-revolution-in-warfare-4bhc</guid>
      <description>&lt;p&gt;In April 2024, hundreds of Google and Amazon employees stood outside their corporate offices to protest Project Nimbus, a $1.2 billion cloud computing contract with the Israeli government. To the public, these companies are “ethical innovators,” branding themselves as stewards of a digital future defined by “AI for Good.” However, as the dust settles over modern conflict zones…&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aviperera.com/algorithmic-battlefield-ai-modern-warfare/" rel="nofollow noopener noreferrer"&gt;Source&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://aviperera.com/algorithmic-battlefield-ai-modern-warfare/" rel="noopener noreferrer"&gt;The Algorithmic Battlefield: 5 Takeaways from the Silent Revolution in Warfare&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>governance</category>
      <category>research</category>
      <category>tech</category>
    </item>
  </channel>
</rss>
