<?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>Forem: Manuth Lochana</title>
    <description>The latest articles on Forem by Manuth Lochana (@manuth_lochana).</description>
    <link>https://forem.com/manuth_lochana</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3615510%2F2a219dc0-b471-4695-9639-49827c2d81c8.jpg</url>
      <title>Forem: Manuth Lochana</title>
      <link>https://forem.com/manuth_lochana</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/manuth_lochana"/>
    <language>en</language>
    <item>
      <title>Android Dev Hack: Windsurf &gt; ChatGPT + Android Studio Switching</title>
      <dc:creator>Manuth Lochana</dc:creator>
      <pubDate>Sat, 29 Nov 2025 11:01:57 +0000</pubDate>
      <link>https://forem.com/manuth_lochana/android-dev-hack-windsurf-chatgpt-android-studio-switching-7dj</link>
      <guid>https://forem.com/manuth_lochana/android-dev-hack-windsurf-chatgpt-android-studio-switching-7dj</guid>
      <description>&lt;p&gt;Student developer here, been testing Windsurf on real Kotlin projects for a week.&lt;/p&gt;

&lt;p&gt;Ditched Firebase (was overcomplicating things). Now using Google Android tooling properly + Windsurf for AI assistance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why it's better:
&lt;/h2&gt;

&lt;p&gt;✓ Understands Kotlin idioms natively (not generic code suggestions)&lt;br&gt;
✓ Refactored 3 Kotlin modules in 5 minutes (manual = 2+ hours)&lt;br&gt;
✓ Works offline (my internet drops 2-3x/day in Sri Lanka)&lt;br&gt;
✓ $10/month vs Copilot's $20/month&lt;br&gt;
✓ Privacy mode = code stays local&lt;br&gt;
✓ Android Studio integration is seamless&lt;/p&gt;

&lt;h2&gt;
  
  
  Real example:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Old workflow:&lt;/strong&gt; Android Studio → copy code → ChatGPT → implement → debug&lt;br&gt;
&lt;strong&gt;New workflow:&lt;/strong&gt; Windsurf handles it in Android Studio directly&lt;/p&gt;

&lt;p&gt;Time saved? 30% faster shipping.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Have you used Windsurf for Android/Kotlin development?&lt;/strong&gt; Drop your experience below. Curious to know if anyone else found this workflow improvement.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Quick Links:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Windsurf: windsurf.com&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  AndroidDevelopment #Kotlin #StudentDeveloper #IndieHacking #AITools #Windsurf
&lt;/h1&gt;

</description>
      <category>android</category>
      <category>kotlin</category>
    </item>
    <item>
      <title>Google Antigravity: The Agent-First IDE That Changes Everything</title>
      <dc:creator>Manuth Lochana</dc:creator>
      <pubDate>Wed, 19 Nov 2025 09:34:44 +0000</pubDate>
      <link>https://forem.com/manuth_lochana/google-antigravity-the-agent-first-ide-that-changes-everything-36j1</link>
      <guid>https://forem.com/manuth_lochana/google-antigravity-the-agent-first-ide-that-changes-everything-36j1</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9tu6hcp9oqblguk8ip3r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9tu6hcp9oqblguk8ip3r.png" alt=" " width="800" height="420"&gt;&lt;/a&gt;Google just dropped something wild alongside Gemini 3 - meet Antigravity, an IDE that's basically rethinking how we code with AI.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Different?
&lt;/h2&gt;

&lt;p&gt;Instead of the usual "AI chatbot in your IDE" approach, Antigravity is built agent-first from the ground up. The agents can autonomously work across your editor, terminal, AND browser at the same time. Think of it like having a junior dev who can actually execute full tasks while you work on other stuff.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Cool Parts
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Artifacts Over Noise&lt;/strong&gt;&lt;br&gt;
Instead of showing you every single tool call and API request, Antigravity agents produce "Artifacts" - task lists, implementation plans, screenshots, browser recordings. It's way easier to verify what the AI actually did.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Two Modes&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Editor View:&lt;/strong&gt; Traditional IDE experience (like Cursor, Copilot, etc.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Manager View:&lt;/strong&gt; Mission control for spawning multiple agents across multiple workspaces in parallel. This is the game-changer.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Self-Learning&lt;/strong&gt;&lt;br&gt;
Agents build a knowledge base from past work - code snippets, architecture patterns, successful task sequences. The more you use it, the smarter it gets for YOUR codebase.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Free&lt;/strong&gt; in public preview with generous rate limits&lt;/li&gt;
&lt;li&gt;Supports Gemini 3 Pro, Claude Sonnet 4.5, and GPT-OSS&lt;/li&gt;
&lt;li&gt;Available for macOS, Linux, Windows&lt;/li&gt;
&lt;li&gt;Local operation with async feedback on artifacts&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My Thoughts
&lt;/h2&gt;

&lt;p&gt;This feels like the first IDE that's actually designed for the "agent era" instead of just bolting AI features onto traditional tools. The Manager view especially - being able to orchestrate multiple agents while working in the foreground is exactly what we need as these models get more capable.&lt;/p&gt;

&lt;p&gt;The Artifacts approach is smart too. Nobody wants to read through 500 lines of tool calls. Just show me what you're planning, what you did, and proof it works.&lt;/p&gt;

&lt;p&gt;Worth checking out if you're building anything serious with AI coding assistants.&lt;/p&gt;

&lt;p&gt;🔗 Official announcement: &lt;a href="https://antigravity.google/blog/introducing-google-antigravity" rel="noopener noreferrer"&gt;https://antigravity.google/blog/introducing-google-antigravity&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>gemini</category>
      <category>google</category>
      <category>devtools</category>
    </item>
    <item>
      <title>Firebase Studio Prototyper Wasted My Entire Weekend - A Rant</title>
      <dc:creator>Manuth Lochana</dc:creator>
      <pubDate>Mon, 17 Nov 2025 13:49:50 +0000</pubDate>
      <link>https://forem.com/manuth_lochana/firebase-studio-prototyper-wasted-my-entire-weekend-a-rant-4n8f</link>
      <guid>https://forem.com/manuth_lochana/firebase-studio-prototyper-wasted-my-entire-weekend-a-rant-4n8f</guid>
      <description>&lt;h2&gt;
  
  
  I gave Firebase Studio Prototyper AI one job.
&lt;/h2&gt;

&lt;p&gt;Build a simple mind-mapping interface with draggable nodes.&lt;/p&gt;

&lt;p&gt;That's it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I got:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Attempt 1:&lt;/strong&gt; An ugly dark-mode disaster that ignored my design specs completely. Nothing worked. Buttons were decorative.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Attempt 2:&lt;/strong&gt; I said "fix this mess." &lt;/p&gt;

&lt;p&gt;It gave me a &lt;strong&gt;blank page&lt;/strong&gt; with ONE broken button.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Attempts 3-10:&lt;/strong&gt; I simplified. "Just make ONE node appear when I click."&lt;/p&gt;

&lt;p&gt;Same. Broken. Page. Every. Time.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Firebase Studio Prototyper can't handle:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Real-time Firestore listeners&lt;/li&gt;
&lt;li&gt;Any complex React library&lt;/li&gt;
&lt;li&gt;Basic state management&lt;/li&gt;
&lt;li&gt;Literally any real application logic&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I Found
&lt;/h2&gt;

&lt;p&gt;I'm not alone:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reddit: Multiple posts about "Prototyper stops working"&lt;/li&gt;
&lt;li&gt;Google Forums: "Firebase Studio going downhill"&lt;/li&gt;
&lt;li&gt;Medium: Someone literally titled their article "Firebase Studio Sucks"&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My Take
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Firebase Studio Prototyper is a toy.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It can generate a login form. Maybe a todo list. But anything beyond basic CRUD? &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It will waste your time.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I spent 6 hours going in circles. I could've coded it myself in 2 hours.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lesson Learned
&lt;/h2&gt;

&lt;p&gt;Google's own AI can't even properly use Google's own Firebase.&lt;/p&gt;

&lt;p&gt;That's all you need to know.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Have you been burned by Firebase Studio? Share your story.&lt;/strong&gt; 👇&lt;/p&gt;

</description>
      <category>firebase</category>
      <category>ai</category>
      <category>webdev</category>
      <category>rant</category>
    </item>
  </channel>
</rss>
