<?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: Kartik singh Bisht</title>
    <description>The latest articles on DEV Community by Kartik singh Bisht (@kartik_singhbisht_e001ab).</description>
    <link>https://dev.to/kartik_singhbisht_e001ab</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%2F2171019%2F4209e040-75b3-4a76-8a13-b798f5245761.png</url>
      <title>DEV Community: Kartik singh Bisht</title>
      <link>https://dev.to/kartik_singhbisht_e001ab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kartik_singhbisht_e001ab"/>
    <language>en</language>
    <item>
      <title>I Built an AI That Roasts Startup Landing Pages (And It Was Harder Than I Expected)</title>
      <dc:creator>Kartik singh Bisht</dc:creator>
      <pubDate>Sun, 26 Jul 2026 08:40:23 +0000</pubDate>
      <link>https://dev.to/kartik_singhbisht_e001ab/i-built-an-ai-that-roasts-startup-landing-pages-and-it-was-harder-than-i-expected-264g</link>
      <guid>https://dev.to/kartik_singhbisht_e001ab/i-built-an-ai-that-roasts-startup-landing-pages-and-it-was-harder-than-i-expected-264g</guid>
      <description>&lt;p&gt;Over the past few months, I've been building &lt;strong&gt;ToolMorph&lt;/strong&gt;, a collection of developer tools and AI experiments. One idea I was particularly excited about was &lt;strong&gt;Founder Roast&lt;/strong&gt;, an AI-powered tool that reviews startup landing pages and gives actionable feedback instead of generic suggestions.&lt;/p&gt;

&lt;p&gt;When I started building an AI-powered landing page reviewer, I thought the hardest part would be writing a good prompt.&lt;/p&gt;

&lt;p&gt;I was wrong.&lt;/p&gt;

&lt;p&gt;The real challenge wasn't AI at all—it was everything around it.&lt;/p&gt;

&lt;p&gt;Over the past few months, I've been building &lt;strong&gt;ToolMorph&lt;/strong&gt;, a collection of developer tools and AI experiments. One idea I was particularly excited about was an AI that could analyze a startup's landing page and provide brutally honest feedback.&lt;/p&gt;

&lt;p&gt;Not generic advice like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Improve your CTA."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I wanted feedback that sounded like it came from an experienced founder, designer, marketer, and developer reviewing the page together.&lt;/p&gt;

&lt;p&gt;Something that answered questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Would I understand the product in five seconds?&lt;/li&gt;
&lt;li&gt;Does the value proposition make sense?&lt;/li&gt;
&lt;li&gt;Is the page trustworthy?&lt;/li&gt;
&lt;li&gt;Would I actually sign up?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It sounded simple.&lt;/p&gt;

&lt;p&gt;It wasn't.&lt;/p&gt;

&lt;h2&gt;
  
  
  The First Problem: AI Can't Review a Website It Can't See
&lt;/h2&gt;

&lt;p&gt;Large language models don't browse websites the way humans do.&lt;/p&gt;

&lt;p&gt;Giving the AI a URL like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://example.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;doesn't magically let it understand the page.&lt;/p&gt;

&lt;p&gt;That meant I first had to collect the page myself.&lt;/p&gt;

&lt;p&gt;I built a pipeline that:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Downloads the HTML.&lt;/li&gt;
&lt;li&gt;Extracts meaningful content.&lt;/li&gt;
&lt;li&gt;Removes navigation, scripts, and unnecessary elements.&lt;/li&gt;
&lt;li&gt;Preserves headings and structure.&lt;/li&gt;
&lt;li&gt;Sends only the useful information to the AI.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This alone turned out to be a much bigger engineering problem than I expected.&lt;/p&gt;

&lt;h2&gt;
  
  
  Too Much Context Is Just as Bad as Too Little
&lt;/h2&gt;

&lt;p&gt;My first implementation sent almost the entire page to the model.&lt;/p&gt;

&lt;p&gt;The results were... terrible.&lt;/p&gt;

&lt;p&gt;The AI would spend paragraphs discussing footer links, cookie notices, or navigation menus while completely missing the product itself.&lt;/p&gt;

&lt;p&gt;So I changed the approach.&lt;/p&gt;

&lt;p&gt;Instead of sending everything, I focused on the parts a real visitor notices first:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hero section&lt;/li&gt;
&lt;li&gt;Headline&lt;/li&gt;
&lt;li&gt;Subheadline&lt;/li&gt;
&lt;li&gt;Primary CTA&lt;/li&gt;
&lt;li&gt;Key features&lt;/li&gt;
&lt;li&gt;Social proof&lt;/li&gt;
&lt;li&gt;Pricing (when available)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The quality of the responses improved dramatically.&lt;/p&gt;

&lt;p&gt;Sometimes giving an AI &lt;em&gt;less&lt;/em&gt; information produces much better answers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prompt Engineering Wasn't About Making the AI Smarter
&lt;/h2&gt;

&lt;p&gt;Initially my prompts looked something like this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Analyze this landing page.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The responses were polite, generic, and mostly useless.&lt;/p&gt;

&lt;p&gt;After several iterations, I realized the model needed a role, a process, and constraints.&lt;/p&gt;

&lt;p&gt;Instead of asking for opinions, I asked it to evaluate specific categories, explain &lt;em&gt;why&lt;/em&gt; something worked or didn't, and provide actionable improvements.&lt;/p&gt;

&lt;p&gt;The difference was night and day.&lt;/p&gt;

&lt;p&gt;The AI stopped sounding like a chatbot and started sounding like someone performing a real product review.&lt;/p&gt;

&lt;h2&gt;
  
  
  Every Website Is Different
&lt;/h2&gt;

&lt;p&gt;One startup might have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;beautiful design&lt;/li&gt;
&lt;li&gt;weak messaging&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Another might have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;excellent copy&lt;/li&gt;
&lt;li&gt;confusing navigation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Others hide their pricing, overload visitors with animations, or bury the call-to-action halfway down the page.&lt;/p&gt;

&lt;p&gt;Building a system that could produce useful feedback across all of these cases was much harder than optimizing for a single layout.&lt;/p&gt;

&lt;p&gt;There wasn't one perfect prompt.&lt;/p&gt;

&lt;p&gt;There were dozens of edge cases.&lt;/p&gt;

&lt;h2&gt;
  
  
  Good AI Products Aren't Just Prompts
&lt;/h2&gt;

&lt;p&gt;One lesson surprised me the most.&lt;/p&gt;

&lt;p&gt;The prompt wasn't the product.&lt;/p&gt;

&lt;p&gt;The product was everything around it.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Collecting reliable page data.&lt;/li&gt;
&lt;li&gt;Cleaning noisy HTML.&lt;/li&gt;
&lt;li&gt;Choosing the right context.&lt;/li&gt;
&lt;li&gt;Handling failures gracefully.&lt;/li&gt;
&lt;li&gt;Structuring the AI's output.&lt;/li&gt;
&lt;li&gt;Presenting feedback in a way people could actually use.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The model was only one piece of a much larger system.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It Yourself
&lt;/h2&gt;

&lt;p&gt;If you're curious about how your landing page comes across to a first-time visitor, I built &lt;strong&gt;Founder Roast&lt;/strong&gt; as part of &lt;strong&gt;ToolMorph&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It analyzes your landing page and highlights things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Whether your value proposition is clear&lt;/li&gt;
&lt;li&gt;If your call-to-action stands out&lt;/li&gt;
&lt;li&gt;Trust and credibility signals&lt;/li&gt;
&lt;li&gt;Messaging that might confuse visitors&lt;/li&gt;
&lt;li&gt;Practical suggestions to improve conversions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can try it here:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Founder Roast:&lt;/strong&gt; &lt;a href="https://toolmorph.in/labs/founder-roast" rel="noopener noreferrer"&gt;https://toolmorph.in/labs/founder-roast&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Or explore the rest of the developer tools and AI experiments on &lt;strong&gt;ToolMorph&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;ToolMorph:&lt;/strong&gt; &lt;a href="https://toolmorph.in" rel="noopener noreferrer"&gt;https://toolmorph.in&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Building this project changed how I think about AI products.&lt;/p&gt;

&lt;p&gt;I used to believe success came from finding the perfect prompt.&lt;/p&gt;

&lt;p&gt;Now I think prompts are only a small part of the equation.&lt;/p&gt;

&lt;p&gt;The real value comes from building systems that feed models the right information, ask the right questions, and present the answers in a useful way.&lt;/p&gt;

&lt;p&gt;That's the part users actually experience.&lt;/p&gt;

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

&lt;p&gt;I'm continuing to improve the reviewer by making its feedback more specific, more actionable, and better at understanding different types of startup websites.&lt;/p&gt;

&lt;p&gt;If you're building AI products, I'd love to know:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's one engineering challenge that turned out to be much harder than you expected?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>toolmorph</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>Google Knew About 161 Pages on My Website... But Indexed Only 29</title>
      <dc:creator>Kartik singh Bisht</dc:creator>
      <pubDate>Sat, 18 Jul 2026 16:51:19 +0000</pubDate>
      <link>https://dev.to/kartik_singhbisht_e001ab/google-knew-about-161-pages-on-my-website-but-indexed-only-29-4j3l</link>
      <guid>https://dev.to/kartik_singhbisht_e001ab/google-knew-about-161-pages-on-my-website-but-indexed-only-29-4j3l</guid>
      <description>&lt;h2&gt;
  
  
  Building ToolMorph in Public — Part 1
&lt;/h2&gt;

&lt;p&gt;A few months ago, I launched my side project called ToolMorph.&lt;/p&gt;

&lt;p&gt;The idea was simple.&lt;/p&gt;

&lt;p&gt;Instead of creating another AI wrapper or another note-taking app, I wanted to build a collection of genuinely useful tools that developers and founders could use every day.&lt;/p&gt;

&lt;p&gt;So I started building.One tool became five.Five became ten.Eventually I had built:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;18+ developer tools&lt;/li&gt;
&lt;li&gt;AI Labs like Founder Roast and Resume Scorer&lt;/li&gt;
&lt;li&gt;LifeMap, containing 120+ city pages&lt;/li&gt;
&lt;li&gt;A blog&lt;/li&gt;
&lt;li&gt;Landing pages&lt;/li&gt;
&lt;li&gt;Documentation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By the time I was done, my website had 161 public pages.&lt;/p&gt;

&lt;p&gt;Everything looked good.The site was fast.Pages had metadata.Sitemaps were generated automatically.Lighthouse scores were excellent.I honestly thought SEO would take care of itself.Then I opened Google Search Console.&lt;br&gt;
This was the moment I realized something was seriously wrong.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F95mvsin4upzgm4ts77qf.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F95mvsin4upzgm4ts77qf.png" alt="Google Search Console Pages report showing 29 indexed pages and 143 not indexed pages" width="800" height="474"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My First Thought
&lt;/h2&gt;

&lt;p&gt;I assumed Google was just being slow.Maybe it needed another week.Then another.Nothing changed.&lt;br&gt;
Only a small portion of my website appeared in Google.The rest... Simply didn't exist.At least from Google's perspective.That sent me down a rabbit hole of understanding how Google actually discovers websites.&lt;/p&gt;

&lt;p&gt;If someone asked me whether my website was technically optimized, I would've confidently answered "yes."&lt;/p&gt;

&lt;p&gt;I had:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clean URLs&lt;/li&gt;
&lt;li&gt;Responsive design&lt;/li&gt;
&lt;li&gt;Fast loading pages&lt;/li&gt;
&lt;li&gt;XML sitemap&lt;/li&gt;
&lt;li&gt;robots.txt&lt;/li&gt;
&lt;li&gt;Meta titles&lt;/li&gt;
&lt;li&gt;Meta descriptions&lt;/li&gt;
&lt;li&gt;Open Graph tags&lt;/li&gt;
&lt;li&gt;Canonical URLs&lt;/li&gt;
&lt;li&gt;Structured data&lt;/li&gt;
&lt;li&gt;Excellent Lighthouse scores&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Lighthouse Report
&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7516km69ta3nc9afojl5.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7516km69ta3nc9afojl5.png" alt="Lighthouse audit with high Performance and SEO scores for ToolMorph" width="799" height="250"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Everything looked healthy.Yet Google still refused to crawl most of my website.So I stopped looking at SEO checklists.Instead, I started reading Search Console reports.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Mistake I Didn't Know I Was Making
&lt;/h2&gt;

&lt;p&gt;Like many developers, I treated every page as an independent page.&lt;/p&gt;

&lt;p&gt;I built it -&amp;gt; Added metadata -&amp;gt; Published it -&amp;gt; Moved on.&lt;/p&gt;

&lt;p&gt;What I didn't realize was that Google doesn't experience websites the same way users do.Google discovers pages by following links.My pages existed.But many of them weren't strongly connected together.Some required multiple clicks.Others had almost no internal links pointing toward them.Google had little reason to prioritize them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Then I Found the Real Problem
&lt;/h2&gt;

&lt;p&gt;One section of ToolMorph called LifeMap generated over one hundred city pages.Each city had its own URL.I thought this would help SEO.&lt;/p&gt;

&lt;p&gt;Instead, Search Console filled up with pages marked:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Discovered – currently not indexed&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Google wasn't rejecting these pages.It simply wasn't spending crawl resources on them.That was an important distinction.Publishing hundreds of URLs isn't the same as making them discoverable.&lt;/p&gt;

&lt;h2&gt;
  
  
  So I Stopped Adding More Pages
&lt;/h2&gt;

&lt;p&gt;This was probably the hardest decision.As developers, building new features is fun.Improving existing architecture isn't.Instead of shipping more tools, I spent several days making my website easier for Google to understand.&lt;/p&gt;

&lt;p&gt;Here's what I changed:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. I Split My Sitemap&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Previously, everything lived inside one sitemap.I reorganized it into dedicated sections.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Static Pages&lt;/li&gt;
&lt;li&gt;Developer Tools&lt;/li&gt;
&lt;li&gt;Blog&lt;/li&gt;
&lt;li&gt;Labs&lt;/li&gt;
&lt;li&gt;LifeMap&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This made the structure much clearer.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7a0nxasxv5rv7zx6adjw.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7a0nxasxv5rv7zx6adjw.png" alt="XML sitemap index containing separate sitemaps for static pages, developer tools, blog, AI Labs, and LifeMap" width="800" height="517"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. I Added Breadcrumbs Everywhere&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Many of my pages felt isolated.Breadcrumbs solved two problems.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Users could navigate more easily.&lt;/li&gt;
&lt;li&gt;Search engines could better understand page hierarchy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sometimes improvements help both humans and crawlers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. I Improved Internal Linking&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This turned out to be much more important than I expected.Instead of letting every page stand alone, I started connecting related content.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Developer tools linked to similar tools.&lt;/li&gt;
&lt;li&gt;Blog posts linked to tools.&lt;/li&gt;
&lt;li&gt;Labs linked to related Labs.&lt;/li&gt;
&lt;li&gt;LifeMap cities linked back to their hub.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The homepage highlighted important sections instead of hiding them.Every new link gave Google another path through the site.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Happened Next?
&lt;/h2&gt;

&lt;p&gt;I don't have an exciting ending yet.And I think that's worth saying honestly.I recently deployed these changes.&lt;br&gt;
Google has already accepted my new sitemap containing all 161 URLs, and I'm now waiting to see how indexing changes over the coming weeks.&lt;/p&gt;

&lt;p&gt;SEO isn't instant.&lt;/p&gt;

&lt;p&gt;It's more like planting seeds than flipping a switch.&lt;/p&gt;

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

&lt;p&gt;After spending days investigating this issue, here are the biggest lessons I'll carry into every future project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. High Lighthouse scores don't mean your pages will be indexed.&lt;/strong&gt;&lt;br&gt;
Performance is important.Indexing is a completely different problem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. A sitemap tells Google your pages exist.&lt;/strong&gt;&lt;br&gt;
It doesn't convince Google they're worth crawling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Internal links matter much more than I expected.&lt;/strong&gt;&lt;br&gt;
Every important page should have multiple paths leading to it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Building hundreds of pages is easy.&lt;/strong&gt;&lt;br&gt;
Helping Google understand their relationships is much harder.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Stop obsessing over meta tags.&lt;/strong&gt;&lt;br&gt;
Start thinking about information architecture.&lt;/p&gt;

&lt;p&gt;That's what ultimately changed my perspective.&lt;/p&gt;

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

&lt;p&gt;ToolMorph is still a work in progress.&lt;/p&gt;

&lt;p&gt;I'm continuing to improve both the product and its SEO, and I'll keep documenting everything I learn—both the wins and the mistakes.If you're curious about the project behind this article, you can explore ToolMorph:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://toolmorph.in" rel="noopener noreferrer"&gt;https://toolmorph.in&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Along the way, I've also built a growing collection of free developer tools that I use while building the product:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://toolmorph.in/tools" rel="noopener noreferrer"&gt;https://toolmorph.in/tools&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is only the first post in my Building ToolMorph in Public series, where I'll share real numbers, real mistakes, and the lessons I learn while growing the project.&lt;/p&gt;

&lt;p&gt;If you've ever dealt with "Discovered – currently not indexed" in Search Console, I'd love to hear what worked for you. Share your experience in the comments!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>toolmorph</category>
      <category>buildinpublic</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
