<?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: Dharma Teja</title>
    <description>The latest articles on Forem by Dharma Teja (@teja_pola).</description>
    <link>https://forem.com/teja_pola</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%2F3401420%2Fe39b2167-d3b9-42d5-a85c-a8995df0603c.jpg</url>
      <title>Forem: Dharma Teja</title>
      <link>https://forem.com/teja_pola</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/teja_pola"/>
    <language>en</language>
    <item>
      <title>How Kiro Helped Me Build the Most Complex Product I Ever Attempted - In Less Than a Week</title>
      <dc:creator>Dharma Teja</dc:creator>
      <pubDate>Fri, 05 Dec 2025 17:07:39 +0000</pubDate>
      <link>https://forem.com/teja_pola/how-kiro-helped-me-build-the-most-complex-product-i-ever-attempted-in-less-than-a-week-5ej0</link>
      <guid>https://forem.com/teja_pola/how-kiro-helped-me-build-the-most-complex-product-i-ever-attempted-in-less-than-a-week-5ej0</guid>
      <description>&lt;p&gt;Kiro helped us build the most complex thing that we could ever build.&lt;br&gt;
And honestly, I still can’t believe the speed at which everything happened.&lt;/p&gt;

&lt;p&gt;We built something called Stitch API.&lt;br&gt;
It solves a real problem we face every single day as both founders and developers.&lt;br&gt;
I’m not exaggerating — this is literally the tool I always wished existed.&lt;/p&gt;

&lt;p&gt;Try it here:&lt;br&gt;
&lt;a href="https://stitchapi-g87p.onrender.com" rel="noopener noreferrer"&gt;https://stitchapi-g87p.onrender.com&lt;/a&gt;&lt;/p&gt;

&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%2Fy539erp86oyljiwgah1e.jpeg" 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%2Fy539erp86oyljiwgah1e.jpeg" alt="stitchapi logo" width="800" height="323"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Why Stitch API Exists&lt;/p&gt;

&lt;p&gt;Founders keep switching between too many dashboards.&lt;br&gt;
Calendars here.&lt;br&gt;
Analytics there.&lt;br&gt;
News somewhere else.&lt;br&gt;
Stock prices on another tab.&lt;br&gt;
Meeting tools.&lt;br&gt;
Notes tools.&lt;br&gt;
Tools for tools.&lt;/p&gt;

&lt;p&gt;It becomes a mess very quickly.&lt;/p&gt;

&lt;p&gt;Developers have a completely different but equally painful problem.&lt;br&gt;
Every product we build depends on so many APIs.&lt;br&gt;
LLM model APIs.&lt;br&gt;
YouTube Data API.&lt;br&gt;
Payment APIs.&lt;br&gt;
Notification APIs.&lt;br&gt;
Everything scattered, everything separate.&lt;/p&gt;

&lt;p&gt;Both sides suffer.&lt;br&gt;
Both sides repeat the same work.&lt;br&gt;
Both sides waste time.&lt;/p&gt;

&lt;p&gt;So we decided to unify EVERYTHING into one simple, clean interface.&lt;/p&gt;

&lt;p&gt;One place for founders.&lt;br&gt;
One place for developers.&lt;br&gt;
One place for every API, every service, every integration.&lt;/p&gt;

&lt;p&gt;That became Stitch API.&lt;/p&gt;




&lt;p&gt;The Original Plan Was Impossible&lt;/p&gt;

&lt;p&gt;I’ll be honest.&lt;br&gt;
If we had to build this the traditional way, it would easily take more than a month of senior developer effort.&lt;br&gt;
And that’s not even counting testing, fixing all the integration issues, and wiring everything together.&lt;/p&gt;

&lt;p&gt;This is the type of product that normally requires:&lt;br&gt;
    • backend systems&lt;br&gt;
    • API routing&lt;br&gt;
    • rate limiting&lt;br&gt;
    • unified dashboards&lt;br&gt;
    • multiple service connections&lt;br&gt;
    • authentication layers&lt;br&gt;
    • UI polishing&lt;br&gt;
    • and a LOT of glue code&lt;/p&gt;

&lt;p&gt;It wasn’t supposed to be a “one week” project.&lt;/p&gt;

&lt;p&gt;But then we used Kiro.&lt;/p&gt;




&lt;p&gt;What Changed When We Used Kiro&lt;/p&gt;

&lt;p&gt;This is the part that shocked us.&lt;br&gt;
We started by generating specs in Kiro.&lt;br&gt;
Kiro immediately produced three complete task files — and those task files basically structured the entire product.&lt;/p&gt;

&lt;p&gt;Those three files helped us build almost 90% of the full application.&lt;/p&gt;

&lt;p&gt;From backend logic.&lt;br&gt;
To API structure.&lt;br&gt;
To functionality breakdown.&lt;br&gt;
To clean workflow.&lt;br&gt;
Everything was just… there.&lt;/p&gt;

&lt;p&gt;And the experience didn’t stop there.&lt;br&gt;
We used wipe-code to complete the remaining parts.&lt;br&gt;
The flow felt natural.&lt;br&gt;
The process felt smooth.&lt;br&gt;
The clarity was unbelievable.&lt;/p&gt;

&lt;p&gt;This is honestly the fastest I’ve ever shipped something this complex.&lt;/p&gt;




&lt;p&gt;The Most Mind-Blowing Part: API Integrations&lt;/p&gt;

&lt;p&gt;One thing that usually eats most of the time is API integration.&lt;br&gt;
Connecting everything.&lt;br&gt;
Handling errors.&lt;br&gt;
Fixing mismatched responses.&lt;br&gt;
Dealing with edge cases.&lt;/p&gt;

&lt;p&gt;But this time…&lt;br&gt;
Kiro handled the ENTIRE API integration process.&lt;/p&gt;

&lt;p&gt;No manual interruption.&lt;br&gt;
No spending hours reading documentation.&lt;br&gt;
No trial and error.&lt;br&gt;
Kiro just did it.&lt;/p&gt;

&lt;p&gt;And it felt like magic.&lt;/p&gt;




&lt;p&gt;Stitch API Is Now Live&lt;/p&gt;

&lt;p&gt;Today, Stitch API brings one place where both founders and developers can manage every service and every API they use.&lt;br&gt;
And I genuinely mean it — Kiro played a major role in making this possible so quickly.&lt;/p&gt;

&lt;p&gt;Live link:&lt;br&gt;
&lt;a href="https://stitchapi-g87p.onrender.com" rel="noopener noreferrer"&gt;https://stitchapi-g87p.onrender.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub:&lt;br&gt;
&lt;a href="https://github.com/surya4419/StitchAPI/" rel="noopener noreferrer"&gt;https://github.com/surya4419/StitchAPI/&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;How Kiro Changed My Approach to Building&lt;/p&gt;

&lt;p&gt;Before Kiro, I used to think in terms of weeks and months.&lt;br&gt;
After using Kiro, I started thinking in terms of days.&lt;/p&gt;

&lt;p&gt;Instead of planning how much time something will take, I started thinking:&lt;br&gt;
“How fast can Kiro help me turn this into an executable product?”&lt;/p&gt;

&lt;p&gt;This shift is huge.&lt;br&gt;
It changes how fast we experiment.&lt;br&gt;
It changes how fast we validate ideas.&lt;br&gt;
It changes how fast we ship.&lt;br&gt;
It changes how fast we grow.&lt;/p&gt;

&lt;p&gt;This tool genuinely changed the way I approach development.&lt;/p&gt;




&lt;p&gt;My Honest Conclusion&lt;/p&gt;

&lt;p&gt;I’m not writing this because of a competition.&lt;br&gt;
I’m writing this because the experience I had with Kiro was completely unexpected.&lt;br&gt;
It removed friction.&lt;br&gt;
It removed complexity.&lt;br&gt;
It removed the bottlenecks that normally slow us down.&lt;/p&gt;

&lt;p&gt;And it allowed us to build something we’re genuinely proud of.&lt;/p&gt;

&lt;p&gt;Stitch API exists today because of that speed.&lt;/p&gt;

&lt;p&gt;And that speed exists because of Kiro.&lt;/p&gt;

</description>
      <category>kiro</category>
      <category>kiroween</category>
      <category>kirodotdev</category>
    </item>
    <item>
      <title>I Researched about the “Research Tool” that's rewriting the Rules: Perplexity AI</title>
      <dc:creator>Dharma Teja</dc:creator>
      <pubDate>Thu, 07 Aug 2025 18:12:25 +0000</pubDate>
      <link>https://forem.com/teja_pola/i-researched-about-the-research-tool-thats-rewriting-the-rules-perplexity-ai-4ok0</link>
      <guid>https://forem.com/teja_pola/i-researched-about-the-research-tool-thats-rewriting-the-rules-perplexity-ai-4ok0</guid>
      <description>&lt;p&gt;When I first started poking around Perplexity AI’s documentation and blog, what struck me was not just the polished UI or the witty brand voice - but the sheer precision of its engineering. As a developer, you already know the theoretical distinctions between search engines, chatbots, and answer engines. What few get to see is the &lt;em&gt;code-level choreography&lt;/em&gt; that makes real-time, sourced answers possible. &lt;/p&gt;

&lt;p&gt;In this blog, I’ll walk you through:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Core Architecture &amp;amp; Technologies
&lt;/li&gt;
&lt;li&gt;Citation &amp;amp; Reasoning Pipeline
&lt;/li&gt;
&lt;li&gt;Model Orchestration &amp;amp; Agents
&lt;/li&gt;
&lt;li&gt;Scalable Infrastructure &amp;amp; Data Flow
&lt;/li&gt;
&lt;li&gt;Complete Founder Story &amp;amp; Growth Metrics
&lt;/li&gt;
&lt;/ol&gt;

&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%2Fjr4yqmllq7ga48cq4r30.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%2Fjr4yqmllq7ga48cq4r30.png" alt="comparison of ai tools" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Along the way, I’ll sprinkle in &lt;em&gt;code snippets&lt;/em&gt; illustrating how Perplexity’s dev team likely tackled key challenges. Buckle up-it’s going to get technical.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Core Architecture &amp;amp; Technologies
&lt;/h2&gt;

&lt;p&gt;At its heart, Perplexity combines three pillars:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Live Web Scraping &amp;amp; Retrieval
&lt;/li&gt;
&lt;li&gt;Large Language Model Synthesis
&lt;/li&gt;
&lt;li&gt;Citation Extraction &amp;amp; Formatting
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  1.1 Live Retrieval Module
&lt;/h3&gt;

&lt;p&gt;Perplexity employs a two-stage retrieval:&lt;br&gt;&lt;br&gt;
First, a &lt;strong&gt;fast keyword filter&lt;/strong&gt; (using Elasticsearch or Vespa) narrows documents;&lt;br&gt;&lt;br&gt;
Then a lightweight &lt;strong&gt;Transformer-based reranker&lt;/strong&gt; (like a distilled BERT) selects top passages.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Pseudocode for retrieval + rerank
&lt;/span&gt;&lt;span class="n"&gt;docs&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;elasticsearch&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;search&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;size&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;reranked&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;reranker&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;predict&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="n"&gt;q&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;docs&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;span class="n"&gt;top_docs&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;sorted&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="nf"&gt;zip&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;docs&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;reranked&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
    &lt;span class="n"&gt;key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;lambda&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="n"&gt;reverse&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;
&lt;span class="p"&gt;)[:&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  1.2 LLM Synthesis Layer
&lt;/h3&gt;

&lt;p&gt;Once top passages are identified, Perplexity feeds them into an &lt;strong&gt;LLM prompt&lt;/strong&gt; engineered for concise answers with citations. Their prompts likely follow a pattern:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You are an expert assistant. Given these passages:
1. [URL1]: “...”  
2. [URL2]: “...”
Provide a summary, citing each fact like “[1]” or “[2]”.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Behind the scenes, they leverage &lt;strong&gt;OpenAI’s GPT-4 Omni&lt;/strong&gt; for general questions, then fall back to &lt;strong&gt;Sonar&lt;/strong&gt; (their optimized in-house model) and hell other languages for cost efficiency.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ChatCompletion&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;selected_model&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;system&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;system_prompt&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;user_query&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="p"&gt;],&lt;/span&gt;
  &lt;span class="n"&gt;temperature&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;(see the generated image above)&lt;/p&gt;

&lt;h3&gt;
  
  
  1.3 Citation Extraction &amp;amp; Rendering
&lt;/h3&gt;

&lt;p&gt;To ensure every claim is sourced, Perplexity parses the LLM’s output using a &lt;strong&gt;regular-expression post-processor&lt;/strong&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;

&lt;span class="n"&gt;citations&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;findall&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;r&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;\[(\d+)\]&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;idx&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nf"&gt;set&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;citations&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;source&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;top_docs&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;idx&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;[&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;idx&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;] &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;source&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This lightweight approach seamlessly transforms inline markers into clickable footnotes.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Citation &amp;amp; Reasoning Pipeline
&lt;/h2&gt;

&lt;p&gt;Beneath the user-facing simplicity lies a multi-agent pipeline:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Query Agent&lt;/strong&gt; – normalizes input, extracts keywords
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Retriever Agent&lt;/strong&gt; – fetches candidate documents
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reranker Agent&lt;/strong&gt; – scores relevance with neural network
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Synthesis Agent&lt;/strong&gt; – compiles answer with citations
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Verifier Agent&lt;/strong&gt; – sanity-checks facts via secondary searches
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Each agent runs in Docker containers orchestrated by Kubernetes, enabling &lt;strong&gt;horizontal scaling&lt;/strong&gt; as query volume spikes.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;apiVersion: apps/v1
kind: Deployment
metadata: { name: synthesis-agent }
spec:
  replicas: 5
  template:
    spec:
      containers:
      - name: synthesis
        image: perplexity/synthesis:latest
        resources:
          requests: { cpu: "2", memory: "4Gi" }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  3. Model Orchestration &amp;amp; Agents
&lt;/h2&gt;

&lt;p&gt;Perplexity’s secret weapon is its &lt;strong&gt;model-agnostic orchestration&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Model Selector&lt;/strong&gt;: routes queries based on complexity
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Parallel Inference&lt;/strong&gt;: runs multiple models concurrently
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost Optimizer&lt;/strong&gt;: shifts low-priority queries to cheaper models
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Simplified model selection logic
&lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;complexity&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;threshold&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;gpt-4-omni&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;sonar-small&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This micro-optimization yields massive cost savings without sacrificing answer quality.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Scalable Infrastructure &amp;amp; Data Flow
&lt;/h2&gt;

&lt;p&gt;Handling &lt;strong&gt;780 million queries monthly&lt;/strong&gt; demands an iron-clad backend:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Edge Caching&lt;/strong&gt;: Varnish caches frequent answers for &amp;lt;1 second responses
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stream Processing&lt;/strong&gt;: Kafka pipelines ingest clickstreams for real-time analytics
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monitoring &amp;amp; A/B Testing&lt;/strong&gt;: Grafana dashboards track latency, and Ray Tune runs prompt-template experiments
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Kafka consumer example&lt;/span&gt;
kafka-console-consumer &lt;span class="nt"&gt;--bootstrap-server&lt;/span&gt; kafka:9092 &lt;span class="nt"&gt;--topic&lt;/span&gt; query-events
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Okay, so what happened next literally defies every startup playbook I've ever read.
&lt;/h2&gt;

&lt;p&gt;Check out these numbers and try not to fall off your chair:&lt;/p&gt;

&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%2Ftyl6wqg1qdyc33sk4ny9.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%2Ftyl6wqg1qdyc33sk4ny9.png" alt="growth of perplexity" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;December 2022&lt;/strong&gt;: Public launch
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;February 2023&lt;/strong&gt;: 2 million users
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;March 2023&lt;/strong&gt;: $26M Series A, 10 million users
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;January 2024&lt;/strong&gt;: $520M valuation
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;April 2024&lt;/strong&gt;: $1B valuation (unicorn status)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;December 2024&lt;/strong&gt;: $9B valuation
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;July 2025&lt;/strong&gt;: $18B valuation, $100M ARR
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's a &lt;strong&gt;120x valuation increase in 2.5 years&lt;/strong&gt;. I've been tracking startups for years, and I've never seen anything scale this fast while maintaining quality and user satisfaction.&lt;/p&gt;

&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%2Fdqyk63sjdo0jqhk4r6rj.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%2Fdqyk63sjdo0jqhk4r6rj.png" alt="valuation of perplexity" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Their investor list reads like Silicon Valley royalty:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Jeff Bezos (Amazon founder)
&lt;/li&gt;
&lt;li&gt;Jensen Huang/NVIDIA
&lt;/li&gt;
&lt;li&gt;SoftBank Vision Fund
&lt;/li&gt;
&lt;li&gt;Yann LeCun (AI pioneer)
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When your competitors' leaders are investing in you, you know you're onto something massive.&lt;/p&gt;




&lt;h2&gt;
  
  
  Let's talk about the man behind this!
&lt;/h2&gt;

&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%2Fl5a5yj3hts4esye5se1t.jpg" 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%2Fl5a5yj3hts4esye5se1t.jpg" alt="aravind srinivas" width="770" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The 0.01% That Changed Everything
&lt;/h3&gt;

&lt;p&gt;Picture this: You're at IIT Madras, arguably India's MIT. You want Computer Science more than anything. The cutoff comes out, and you miss it by &lt;strong&gt;0.01 points&lt;/strong&gt;. Most people would be devastated. Aravind Srinivas? He called it destiny.&lt;/p&gt;

&lt;p&gt;That microscopic "failure" in 2017 became the catalyst for what's now an &lt;strong&gt;$18 billion company&lt;/strong&gt; processing &lt;strong&gt;780 million queries monthly&lt;/strong&gt;. I mean, come on - you can't make this stuff up!&lt;/p&gt;

&lt;p&gt;Born June 7, 1994, in Chennai, Srinivas grew up in the same city that produced Google CEO Sundar Pichai. But unlike most success narratives, his story starts with what seemed like academic disappointment. Getting stuck in Electrical Engineering instead of CS at IIT Madras felt like the end of the world to him.&lt;/p&gt;

&lt;p&gt;But here's where it gets interesting - and this is where I really started appreciating his mindset. That EE background gave him the mathematical foundation essential for machine learning. Plus, a forward-thinking professor's Python programming class equipped him for what would become a Python-centric ML world.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Nobody was really into Python that much in IIT at the time, and he was very prescient, and that helped me a lot, because obviously, ML is largely being done in Python."&lt;br&gt;&lt;br&gt;
&lt;em&gt;- Aravind Srinivas&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The guy literally turned a setback into a setup. And honestly? That's the kind of resilience that separates world-changers from the rest of us.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Strategic Academic Journey: Building The Foundation
&lt;/h2&gt;

&lt;p&gt;What impressed me most about Srinivas's trajectory is how intentional every move was. After IIT Madras (2017), he didn't just randomly apply to grad schools - he strategically positioned himself at &lt;strong&gt;UC Berkeley&lt;/strong&gt; for his PhD in Computer Science.&lt;/p&gt;

&lt;p&gt;But check out his internship game - this is where I realized this guy was playing chess while everyone else was playing checkers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;2018&lt;/strong&gt;: Research Intern at &lt;em&gt;OpenAI&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2019&lt;/strong&gt;: Research Intern at &lt;em&gt;DeepMind&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2020-2021&lt;/strong&gt;: Research Intern at &lt;em&gt;Google&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2021-2022&lt;/strong&gt;: Research Scientist at &lt;em&gt;OpenAI&lt;/em&gt; &lt;/li&gt;
&lt;/ul&gt;

&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%2Fccd7cwcp35emhygx1oep.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%2Fccd7cwcp35emhygx1oep.png" alt="journey of aravind" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I mean, seriously? This isn't just impressive - it's a masterclass in strategic career building. Each role built upon the previous one, creating comprehensive understanding of the AI landscape from multiple perspectives. More importantly, it built the network and credibility that would prove crucial for Perplexity's success.&lt;/p&gt;

&lt;p&gt;His PhD research portfolio reads like a greatest hits of modern AI:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Contrastive Learning for Computer Vision (CPCv2)&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reinforcement Learning (CURL)&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transformers for Image Generation (Flow++)&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Decision Transformer for RL&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The guy was basically positioned at the epicenter of every major AI breakthrough of the last decade.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Future Vision: Where This Goes Next
&lt;/h2&gt;

&lt;p&gt;Srinivas has set an ambitious target: &lt;strong&gt;"a billion queries a week"&lt;/strong&gt; by end of 2025. That's 30%+ growth from current levels and would position Perplexity as a true Google competitor.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Roadmap:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Comet Browser&lt;/strong&gt;: Full web browsing with AI integration
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Advanced AI Agents&lt;/strong&gt;: Autonomous task completion
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voice-First Interfaces&lt;/strong&gt;: Compete with Alexa/Siri
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hardware Integration&lt;/strong&gt;: Native device experiences
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The vision extends to becoming the &lt;strong&gt;universal knowledge interface&lt;/strong&gt; - the single point where humans interact with all information.&lt;/p&gt;




&lt;h2&gt;
  
  
  My Personal Takeaways
&lt;/h2&gt;

&lt;p&gt;After diving deep into this story, here's what really stuck with me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Embrace Your Setbacks&lt;/strong&gt;: That 0.01% miss wasn't a failure - it was redirection toward something bigger
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build Strategically&lt;/strong&gt;: Every role, every connection, every skill Srinivas developed had compound effects
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Solve Real Problems&lt;/strong&gt;: Perplexity succeeded because it solved genuine user pain points
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stay Humble, Think Big&lt;/strong&gt;: From a $100 domain name to an $18B company - but never losing sight of the core mission
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network Intentionally&lt;/strong&gt;: The relationships built during those internships became Perplexity's foundation
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why This Story Matters
&lt;/h2&gt;

&lt;p&gt;Honestly, researching Perplexity and Aravind Srinivas's journey has been one of the most inspiring deep dives I've done. It's proof that in our rapidly evolving tech landscape, the ability to learn, adapt, and persist matters more than perfect GPAs or predetermined paths.&lt;/p&gt;

&lt;p&gt;This isn't just another unicorn story - it's a demonstration that with the right mindset, strategic thinking, and relentless execution, you can challenge trillion-dollar incumbents and win.&lt;/p&gt;

&lt;p&gt;For every developer reading this who's ever felt like they missed their shot, or took a "wrong" turn, or ended up in a different place than planned - Srinivas's story is proof that sometimes the detour becomes the destination.&lt;/p&gt;

&lt;p&gt;The research revolutionary from Chennai has shown us that sometimes, missing the mark by 0.01% is exactly what it takes to hit the target by 1000%.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;As Srinivas says:&lt;br&gt;&lt;br&gt;
&lt;em&gt;"It's only over when you think it's over. Until then, you can always find a way."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And honestly? After researching this incredible journey, I'm more convinced than ever that the best stories are still being written.&lt;/p&gt;




&lt;h2&gt;
  
  
  Resources &amp;amp; References
&lt;/h2&gt;

&lt;p&gt;1.&lt;a href="https://timesofindia.indiatimes.com/education/news/aravind-srinivas-educational-qualification-and-career-path-how-this-iit-madras-graduate-became-perplexity-ceo/articleshow/122793956.cms" rel="noopener noreferrer"&gt;Times of India: Aravind Srinivas educational qualification and career path&lt;/a&gt;&lt;br&gt;
2.&lt;a href="https://en.wikipedia.org/wiki/Aravind_Srinivas" rel="noopener noreferrer"&gt;Wikipedia: Aravind Srinivas&lt;/a&gt;&lt;br&gt;
3.&lt;a href="https://www.frederick.ai/blog/aravind-srinivas-perplexity-ai" rel="noopener noreferrer"&gt;Frederick AI: Founder Story: Aravind Srinivas of Perplexity AI&lt;/a&gt;&lt;br&gt;
4.&lt;a href="https://www.financialexpress.com/life/technology-meet-perplexity-ceo-aravind-srinivas-indian-origin-man-who-ditched-google-to-become-chatgpts-biggest-threat-3929927/" rel="noopener noreferrer"&gt;Financial Express: Meet Perplexity CEO Aravind Srinivas: Indian-origin tech visionary&lt;/a&gt;&lt;br&gt;
5.&lt;a href="https://www.hindustantimes.com/world-news/us-news/who-is-aravind-srinivas-indian-origin-ceo-who-challenged-elon-musk-over-usaid-101739162459316.html" rel="noopener noreferrer"&gt;Hindustan Times: Who is Aravind Srinivas, Indian-origin CEO who challenged Elon Musk&lt;/a&gt;&lt;br&gt;
6.&lt;a href="https://www.mwcbarcelona.com/agenda/speakers/13839-aravind-srinivas" rel="noopener noreferrer"&gt;MWC Barcelona: Aravind Srinivas Speaker Bio&lt;/a&gt;&lt;br&gt;
7.&lt;a href="https://www.sec.gov/Archives/edgar/data/2007078/0002007078-25-000002-index.htm" rel="noopener noreferrer"&gt;Perplexity AI SEC Filings (D forms, 2024-2025)&lt;/a&gt;&lt;br&gt;
8.&lt;a href="https://seranking.com/blog/chatgpt-vs-perplexity/" rel="noopener noreferrer"&gt;Technical Comparison &amp;amp; Analysis: SE Ranking - ChatGPT vs Perplexity vs Google vs Bing&lt;/a&gt;&lt;br&gt;
9.&lt;a href="https://www.youtube.com/watch?v=Rkizxztabt8" rel="noopener noreferrer"&gt;YouTube Video: Perplexity CEO Aravind Srinivas: From Academic to $9B AI Pioneer&lt;/a&gt;&lt;br&gt;
10.&lt;a href="https://arxiv.org/pdf/1602.02410.pdf" rel="noopener noreferrer"&gt;Arxiv Paper: Exploring the Limits of Language Modeling&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>From Rejection to Recognition: How a "Failed" Hackathon Led to Our Biggest "Win"</title>
      <dc:creator>Dharma Teja</dc:creator>
      <pubDate>Wed, 30 Jul 2025 23:49:01 +0000</pubDate>
      <link>https://forem.com/teja_pola/from-rejection-to-recognition-how-a-failed-hackathon-led-to-our-biggest-win-3h6f</link>
      <guid>https://forem.com/teja_pola/from-rejection-to-recognition-how-a-failed-hackathon-led-to-our-biggest-win-3h6f</guid>
      <description>&lt;blockquote&gt;
&lt;h2&gt;
  
  
  The story of building an AI shopping agent, facing disappointment, and finding unexpected success
&lt;/h2&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Who are we?
&lt;/h2&gt;

&lt;p&gt;We are two college students, had this crazy idea. What if we could build an AI agent that would revolutionize online shopping? Not just another chatbot, but a truly intelligent agent that could understand user emotions and budget, recommend, and help users make better purchasing decisions.&lt;/p&gt;

&lt;p&gt;So we entered the Bolt Hackathon with high hopes and endless energy.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Technical Nightmare
&lt;/h2&gt;

&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%2Ftyroet1w9yx275xwqnrr.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%2Ftyroet1w9yx275xwqnrr.png" alt="hackathon" width="800" height="410"&gt;&lt;/a&gt;&lt;br&gt;
Building our AI agent was like trying to solve a puzzle with missing pieces. Every day brought new challenges:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Supabase Struggle&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Connecting our AI agent to Supabase became our biggest headache. Just when we thought everything was working smoothly, something would break. The agent would stop responding. Data wouldn't save properly. Edge functions felt impossible to debug.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The API Limitation Crisis&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
We were using a third-party API to fetch ecommerce products, but it had very limited free queries. During testing, we'd hit the limit constantly. Our solution? We kept creating new accounts with different emails and phone numbers just to get more API calls. &lt;/p&gt;

&lt;p&gt;It wasn't elegant, but desperate times called for desperate measures.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Breakthrough Moment
&lt;/h2&gt;

&lt;p&gt;After countless sleepless nights and debugging sessions, we finally did it. We had a complete, end-to-end working AI agent:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Frontend fully functional with Bolt&lt;/li&gt;
&lt;li&gt;Backend running smoothly with Supabase
&lt;/li&gt;
&lt;li&gt;AI agent performing exactly as promised&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We were proud. We were ready.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Crushing Mistake
&lt;/h2&gt;

&lt;p&gt;Then came the moment that changed everything.&lt;/p&gt;

&lt;p&gt;We couldn't submit our project video in time. In a panic, we added a random unlisted YouTubevlink just to complete the submission, thinking we'd replace it the next morning with our real video.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We were too late.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Our submission got rejected because of that one missing video. While other projects with broken frontends, non-working backends, and incomplete demos made it to the top, our fully functional product didn't even get a chance.&lt;/p&gt;

&lt;p&gt;It hurts. A lot.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Unexpected Turn
&lt;/h2&gt;

&lt;p&gt;But sometimes life has different plans.&lt;/p&gt;

&lt;p&gt;After the hackathon ended, something amazing happened. Mentors were a lot of interest on our idea during the build sessions and were genuinely impressed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What we discovered:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Out of 50+ project showcases, we had stood out in every build session.&lt;/li&gt;
&lt;li&gt;Many mentors were founders themselves, and got impressed about our product.&lt;/li&gt;
&lt;li&gt;Some expressed interest in future investment opportunities.&lt;/li&gt;
&lt;li&gt;We received internship opportunities from their companies.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Validation We Needed
&lt;/h2&gt;

&lt;p&gt;During Bolt's build sessions, we had worked extensively with mentors to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Refine our core idea&lt;/li&gt;
&lt;li&gt;Conduct competitive analysis&lt;/li&gt;
&lt;li&gt;Strengthen our product strategy&lt;/li&gt;
&lt;li&gt;Perfect our pitch&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This mentorship proved invaluable. Even without winning, we gained something more important: &lt;strong&gt;validation from industry experts.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Rise Your Hack: Our Second Chance
&lt;/h2&gt;

&lt;p&gt;Just when we thought our hackathon journey was over, we heard about Rise Your Hack - the world's largest AI hackathon.&lt;/p&gt;

&lt;p&gt;We shared our Bolt Hackathon story with the organizers, and they believed in us enough to let us participate. This time, we reimagined our AI shopping agent specifically for their Llama x Groq track requirements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The challenge:&lt;/strong&gt; We were still college students dealing with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Maintaining attendance requirements&lt;/li&gt;
&lt;li&gt;Middle of exam season&lt;/li&gt;
&lt;li&gt;Multiple assignments due&lt;/li&gt;
&lt;li&gt;Limited time and resources&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But we pushed forward anyway.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Victory That Changed Everything
&lt;/h2&gt;

&lt;p&gt;After weeks of intense work, balancing college with development, we submitted our project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The result was surprising:&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;🏆 &lt;strong&gt;We won the Llama x Grok track at Rise Your Hack - World's Largest AI Hackathon!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Our prizes:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Acceptance into the Grok startup program&lt;/li&gt;
&lt;li&gt;$5,000 USD in Groq credits&lt;/li&gt;
&lt;li&gt;Co-marketing support from the Grok team&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Bigger Picture
&lt;/h2&gt;

&lt;p&gt;Looking back, our "failure" at the Bolt Hackathon wasn't really a failure at all. It was a setup for something bigger:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What we gained from Bolt:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Technical expertise in building AI agents&lt;/li&gt;
&lt;li&gt;Mentor relationships and industry connections&lt;/li&gt;
&lt;li&gt;Internship opportunities&lt;/li&gt;
&lt;li&gt;Product validation from experienced founders&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What we achieved at Rise Your Hack:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Recognition on a global stage&lt;/li&gt;
&lt;li&gt;Substantial resources to grow our product&lt;/li&gt;
&lt;li&gt;Access to startup acceleration programs&lt;/li&gt;
&lt;li&gt;Proof that our idea has real potential&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Journey Continues
&lt;/h2&gt;

&lt;p&gt;Today, we're not just college students with a cool project. We're entrepreneurs with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A validated AI shopping agent&lt;/li&gt;
&lt;li&gt;Industry mentor support&lt;/li&gt;
&lt;li&gt;Internship opportunities&lt;/li&gt;
&lt;li&gt;Startup program acceptance&lt;/li&gt;
&lt;li&gt;Resources to scale our product&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sometimes the path to success isn't linear. Sometimes getting rejected opens doors you never knew existed.&lt;/p&gt;

&lt;p&gt;Our AI shopping agent journey is just beginning, and we're more excited than ever about what comes next.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Building something meaningful while juggling college life isn't easy, but with the right idea, persistence, and a bit of luck, even a "failed" hackathon can become the foundation for something extraordinary.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I document my journey, visit here - &lt;a href="https://www.instagram.com/teja.techh/" rel="noopener noreferrer"&gt;https://www.instagram.com/teja.techh/&lt;/a&gt;&lt;/p&gt;




</description>
      <category>devchallenge</category>
      <category>wlhchallenge</category>
      <category>career</category>
      <category>entrepreneurship</category>
    </item>
  </channel>
</rss>
