<?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: Aditthya SS Varma</title>
    <description>The latest articles on DEV Community by Aditthya SS Varma (@aditthya).</description>
    <link>https://dev.to/aditthya</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%2F3785324%2Fb377f740-25d1-4066-9da1-bd8c81345802.png</url>
      <title>DEV Community: Aditthya SS Varma</title>
      <link>https://dev.to/aditthya</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aditthya"/>
    <language>en</language>
    <item>
      <title>Gemma For Dummies: I Knew Nothing. Now I'm Running AI on My Laptop.</title>
      <dc:creator>Aditthya SS Varma</dc:creator>
      <pubDate>Sun, 24 May 2026 15:54:17 +0000</pubDate>
      <link>https://dev.to/aditthya/gemma-for-dummies-i-knew-nothing-now-im-running-ai-on-my-laptop-pi2</link>
      <guid>https://dev.to/aditthya/gemma-for-dummies-i-knew-nothing-now-im-running-ai-on-my-laptop-pi2</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%2Fjfxko0e014nfhr6ppxif.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%2Fjfxko0e014nfhr6ppxif.png" alt=" " width="799" height="422"&gt;&lt;/a&gt;I saw the Gemma 4 challenge on dev.to. I wanted to participate. I had absolutely no idea where to start.&lt;/p&gt;

&lt;p&gt;I opened the challenge page and the first thing I saw was "run a Gemma 4 model locally." I stared at that sentence for a while.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;What does running locally even mean?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I genuinely thought AI only lived on big servers somewhere. You type, it thinks, it replies. I never questioned how it worked. It just worked.&lt;/p&gt;

&lt;p&gt;So I started asking basic questions. Really basic ones.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"What is running locally?"&lt;/em&gt;&lt;br&gt;
&lt;em&gt;"What happens if I don't have enough RAM?"&lt;/em&gt;&lt;br&gt;
&lt;em&gt;"Why can't I just use my laptop as a server for everyone?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And slowly — question by question — it started making sense.&lt;/p&gt;

&lt;p&gt;This post is everything I learned. Written for the version of me that existed a few days ago.&lt;/p&gt;


&lt;h2&gt;
  
  
  What Does "Running Locally" Mean?
&lt;/h2&gt;

&lt;p&gt;When you use ChatGPT, your message goes to the internet, reaches a server far away, gets processed, and comes back. You are using someone else's computer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Running locally means the AI runs on YOUR computer.&lt;/strong&gt; No internet. No monthly fees. No one else's server. Just your laptop doing the thinking.&lt;/p&gt;

&lt;p&gt;That's the whole concept. I overcomplicated it in my head for no reason.&lt;/p&gt;


&lt;h2&gt;
  
  
  What Is Gemma 4?
&lt;/h2&gt;

&lt;p&gt;It's an AI model made by Google — and they've made it free to download and run yourself.&lt;/p&gt;

&lt;p&gt;It comes in different sizes:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Size&lt;/th&gt;
&lt;th&gt;Good for&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;E2B&lt;/td&gt;
&lt;td&gt;~2 GB&lt;/td&gt;
&lt;td&gt;Phones, edge devices&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;E4B&lt;/td&gt;
&lt;td&gt;~4 GB&lt;/td&gt;
&lt;td&gt;Most laptops&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;31B&lt;/td&gt;
&lt;td&gt;~20 GB&lt;/td&gt;
&lt;td&gt;Powerful desktop/server&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Bigger = smarter but slower and needs more memory.&lt;/p&gt;

&lt;p&gt;For a regular laptop — start with E4B.&lt;/p&gt;


&lt;h2&gt;
  
  
  My Setup
&lt;/h2&gt;

&lt;p&gt;I'm on Windows with 8 GB RAM and an Nvidia GPU with 4 GB VRAM.&lt;/p&gt;

&lt;p&gt;Someone told me to open my terminal and type:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nvidia-smi
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I had no idea what that would show. I typed it, hit Enter, and got:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;NVIDIA-SMI 566.07    Driver Version: 566.07    CUDA Version: 12.7
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I didn't fully understand it. But apparently that's good — your GPU is ready.&lt;/p&gt;

&lt;p&gt;CUDA is what lets your Nvidia GPU talk to AI software. Ollama — the tool we use to run Gemma — automatically uses your GPU to make things faster. Part of the model loads into GPU memory, part into RAM. Your graphics card starts doing AI inference.&lt;/p&gt;

&lt;p&gt;That felt genuinely cool.&lt;/p&gt;




&lt;h2&gt;
  
  
  How To Run Gemma 4 (3 Steps)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Download Ollama from &lt;a href="https://ollama.com/download" rel="noopener noreferrer"&gt;ollama.com/download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Normal installer. Install it like any app.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; Open your terminal and type:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ollama run gemma3:4b
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It downloads the model and opens a chat. Done.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; Talk to it.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; What is photosynthesis?
&amp;gt;&amp;gt;&amp;gt; Write me a Python function to sort a list
&amp;gt;&amp;gt;&amp;gt; You are a helpful doctor. Answer my health questions simply.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No internet. No API key. No cost. The AI is running on your machine.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Question That Changed How I Thought About This
&lt;/h2&gt;

&lt;p&gt;At some point I asked — &lt;em&gt;"Why can't I just use my laptop as a server and let everyone access it?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The answer was obvious once I heard it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your laptop needs to be on 24/7&lt;/li&gt;
&lt;li&gt;Home internet isn't designed for incoming traffic&lt;/li&gt;
&lt;li&gt;10 users at once will crash it&lt;/li&gt;
&lt;li&gt;And most importantly — you've solved nothing for people with no internet
That last point took me somewhere unexpected.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Thing That Really Excited Me
&lt;/h2&gt;

&lt;p&gt;Imagine a village with no reliable internet.&lt;/p&gt;

&lt;p&gt;A chatbot that calls a cloud API is useless there. Signal drops — chatbot dies.&lt;/p&gt;

&lt;p&gt;But a small cheap device running Gemma E2B locally, sitting in a community center or clinic? Zero internet needed. The AI lives physically in that location. People connect through local WiFi and get answers.&lt;/p&gt;

&lt;p&gt;This is why Google built the small models. E2B runs on hardware that costs $80-300. Not everyone has cloud internet. Gemma 4 was designed with that reality in mind.&lt;/p&gt;

&lt;p&gt;That's when "running locally" stopped feeling like a developer trick and started feeling like something with real impact.&lt;/p&gt;




&lt;h2&gt;
  
  
  When To Use the API Instead
&lt;/h2&gt;

&lt;p&gt;For an app real users access over the internet — don't run it on your laptop. Use the Gemma API.&lt;/p&gt;

&lt;p&gt;The easiest way is &lt;a href="https://openrouter.ai" rel="noopener noreferrer"&gt;OpenRouter&lt;/a&gt; — one account, one API key, free access to Gemma 4. No setup headaches.&lt;/p&gt;

&lt;p&gt;The simple rule:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Local Ollama = learning and experimenting&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;API = building and deploying&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  That's It
&lt;/h2&gt;

&lt;p&gt;A few days ago I didn't know what a model was. I didn't know what CUDA meant. I didn't know why RAM mattered.&lt;/p&gt;

&lt;p&gt;Now Gemma 4 is running on my laptop and I actually understand why.&lt;/p&gt;

&lt;p&gt;The learning curve looked steep from the outside. It really wasn't.&lt;/p&gt;

&lt;p&gt;Download Ollama. Run one command. See it work. Everything else follows.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Total beginner? Drop a comment — happy to help you get it running.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Building something with Gemma for offline or rural communities? I'd love to hear about it.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>gemmachallenge</category>
      <category>gemma</category>
    </item>
    <item>
      <title>OpenClaw for dummies</title>
      <dc:creator>Aditthya SS Varma</dc:creator>
      <pubDate>Sun, 26 Apr 2026 18:11:24 +0000</pubDate>
      <link>https://dev.to/aditthya/openclaw-for-dummies-3i15</link>
      <guid>https://dev.to/aditthya/openclaw-for-dummies-3i15</guid>
      <description>&lt;p&gt;&lt;strong&gt;The first time I heard about OpenClaw, I closed the tab.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Someone shared the name in my group. I Googled it, looked at the docs for about two minutes, had no idea what I was reading, and gave up. Not for me. Moving on.&lt;/p&gt;

&lt;p&gt;Then the internet had other plans.&lt;/p&gt;

&lt;p&gt;Over the next few days, OpenClaw kept showing up. YouTube channels I watch started making videos about it. Tech newsletters mentioned it. My feed was full of people building things with it and acting like it was obvious. I kept scrolling past — but something stuck. If so many people were talking about it, maybe I quit too early.&lt;/p&gt;

&lt;p&gt;So I opened the tab again. Same docs. Same words I didn't understand. But this time I kept going. And what I found surprised me — it was not that hard. Once something clicked, it actually felt kind of fun.&lt;/p&gt;

&lt;p&gt;This post is for anyone who closed that tab.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The thing nobody tells beginners&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Learning something new is always a little uncomfortable. But with most tools, you at least know what you don't know. OpenClaw is trickier. The docs use words like skills, workflows, and agents — and if you've never seen them before, they don't mean much.&lt;/p&gt;

&lt;p&gt;That's not your fault. It just means the guide was written for someone who already had a head start.&lt;/p&gt;

&lt;p&gt;What helped me was to stop reading and ask one simple question: what's the smallest thing I can try right now? Not the full picture. Not the perfect setup. Just — what can I do today?&lt;/p&gt;

&lt;p&gt;That one question made everything feel lighter.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;What OpenClaw actually is (no jargon)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here's the simplest way I can explain it: your AI is smart, but it's stuck in a box. It can't see your calendar, your notes, or your files. OpenClaw lets you open that box and connect your AI to the stuff that actually matters in your day.&lt;/p&gt;

&lt;p&gt;A "skill" is just a way of teaching your AI to do something specific. Want it to look at your tasks every morning and tell you what to focus on? That's a skill. Want it to write emails the way you would? Also a skill.&lt;/p&gt;

&lt;p&gt;The thing that made it click for me: building a skill is not like writing code. It's more like writing detailed instructions for a new assistant on their first day. If you've ever written a good prompt and got a great result, you already know how to think about this.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;It's easier than it looks&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I'd tell myself on day one&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Start with a problem, not a feature. Think of one small, annoying thing you do every week. Start there. That's your first skill.&lt;/p&gt;

&lt;p&gt;Your first try will not be great. That's fine. Mine was messy and too complicated. But I learned more from building it badly than from reading docs for an hour. Make something. Fix it later.&lt;/p&gt;

&lt;p&gt;The community is really helpful. People share what they built, talk about what went wrong, and answer basic questions without making you feel silly.&lt;/p&gt;

&lt;p&gt;Don't wait until you feel ready. That feeling comes from doing, not reading. Just start.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>openclawchallenge</category>
    </item>
  </channel>
</rss>
