<?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: Adam Makins</title>
    <description>The latest articles on Forem by Adam Makins (@aifiasco101).</description>
    <link>https://forem.com/aifiasco101</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%2F3775031%2Ff0ec8dff-e561-4ffc-9ed6-a39b7b81b84c.jpg</url>
      <title>Forem: Adam Makins</title>
      <link>https://forem.com/aifiasco101</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/aifiasco101"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>Adam Makins</dc:creator>
      <pubDate>Thu, 07 May 2026 13:48:20 +0000</pubDate>
      <link>https://forem.com/aifiasco101/-4k8e</link>
      <guid>https://forem.com/aifiasco101/-4k8e</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/aifiasco101/why-your-documentation-doesnt-need-react-meet-docmd-079-5376" class="crayons-story__hidden-navigation-link"&gt;Why Your Documentation Doesn't Need React, Meet docmd 0.7.9&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/aifiasco101" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F3775031%2Ff0ec8dff-e561-4ffc-9ed6-a39b7b81b84c.jpg" alt="aifiasco101 profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/aifiasco101" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Adam Makins
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Adam Makins
                
              
              &lt;div id="story-author-preview-content-3627468" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/aifiasco101" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F3775031%2Ff0ec8dff-e561-4ffc-9ed6-a39b7b81b84c.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Adam Makins&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/aifiasco101/why-your-documentation-doesnt-need-react-meet-docmd-079-5376" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 7&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/aifiasco101/why-your-documentation-doesnt-need-react-meet-docmd-079-5376" id="article-link-3627468"&gt;
          Why Your Documentation Doesn't Need React, Meet docmd 0.7.9
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/productivity"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;productivity&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/javascript"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;javascript&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/aifiasco101/why-your-documentation-doesnt-need-react-meet-docmd-079-5376" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;4&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/aifiasco101/why-your-documentation-doesnt-need-react-meet-docmd-079-5376#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Why Your Documentation Doesn't Need React, Meet docmd 0.7.9</title>
      <dc:creator>Adam Makins</dc:creator>
      <pubDate>Thu, 07 May 2026 13:47:25 +0000</pubDate>
      <link>https://forem.com/aifiasco101/why-your-documentation-doesnt-need-react-meet-docmd-079-5376</link>
      <guid>https://forem.com/aifiasco101/why-your-documentation-doesnt-need-react-meet-docmd-079-5376</guid>
      <description>&lt;p&gt;Documentation has become bloated. In a world where we just want to turn Markdown into a production-ready site, we often find ourselves wrestling with React components, complex CI/CD pipelines, and heavy JavaScript bundles that slow down the user experience and confuse AI crawlers.&lt;/p&gt;

&lt;p&gt;Today, we’re releasing &lt;strong&gt;docmd v0.7.9&lt;/strong&gt;, moving closer to our goal of providing a "Gold Standard" for technical documentation that is fast, private, and AI-ready by default.&lt;/p&gt;

&lt;h4&gt;
  
  
  1. Static OpenAPI Rendering (No more Swagger bloat)
&lt;/h4&gt;

&lt;p&gt;The headline feature of 0.7.9 is our new &lt;strong&gt;OpenAPI plugin&lt;/strong&gt;. Unlike traditional tools that load a massive JS bundle to render your API spec, Docmd reads your &lt;code&gt;openapi.json&lt;/code&gt; at build-time and generates semantic HTML. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Zero Runtime JS&lt;/strong&gt;: Instant page loads.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;SEO &amp;amp; AI Friendly&lt;/strong&gt;: Every endpoint is indexed as static text.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Native Look&lt;/strong&gt;: API docs that actually match your site’s theme.&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%2Fuilmrgs4r0durgd12jol.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%2Fuilmrgs4r0durgd12jol.png" alt="docmd dark preview 0.7.9" width="800" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  2. Documentation for the AI Era
&lt;/h4&gt;

&lt;p&gt;We believe documentation should be as easy for LLMs to read as it is for humans. Docmd automatically generates &lt;code&gt;llms.txt&lt;/code&gt; and &lt;code&gt;llms-full.txt&lt;/code&gt; (via &lt;code&gt;@docmd/plugin-llms&lt;/code&gt;), providing a high-signal stream of your entire project context. In 0.7.9, we've refined how code blocks and diagrams are presented in these streams to reduce AI hallucinations.&lt;/p&gt;

&lt;h4&gt;
  
  
  3. Git-Powered Intelligence
&lt;/h4&gt;

&lt;p&gt;The &lt;code&gt;@docmd/plugin-git&lt;/code&gt; is now a core feature. It automatically injects "Last updated" timestamps and contributor history tooltips by reading your repository’s local history. No manual "lastModified" fields required.&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%2Fdflguh2pop6ycysgtp29.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%2Fdflguh2pop6ycysgtp29.png" alt="git commit history preview in 0.7.9" width="800" height="344"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  4. The Developer Experience (TUI)
&lt;/h4&gt;

&lt;p&gt;We’ve spent time refining the Terminal UI. When you run &lt;code&gt;docmd build&lt;/code&gt;, you get a clean, emoji-free, professional interface that keeps you informed without the clutter.&lt;/p&gt;

&lt;h4&gt;
  
  
  The Roadmap to 0.8.0
&lt;/h4&gt;

&lt;p&gt;As we approach our next major milestone, we are focusing on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Plugin Capability Enforcement&lt;/strong&gt;: Hard boundaries for core and community plugins.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Enhanced Localisation&lt;/strong&gt;: Deeper support for Right-to-Left (RTL) languages.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Advanced Search&lt;/strong&gt;: Boosting search relevancy using local vector-like scoring.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’re tired of documentation tools that feel like full-blown web frameworks, give docmd a try.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;code&gt;npx @docmd/core build&lt;/code&gt;&lt;/strong&gt; — That’s all it takes.&lt;/p&gt;

&lt;p&gt;Check release note for &lt;a href="https://docs.docmd.io/release-notes/0-7-9/" rel="noopener noreferrer"&gt;0.7.9 release&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Complete &lt;a href="https://docs.docmd.io/" rel="noopener noreferrer"&gt;docmd documentation&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Give it a try.</title>
      <dc:creator>Adam Makins</dc:creator>
      <pubDate>Wed, 18 Feb 2026 06:54:54 +0000</pubDate>
      <link>https://forem.com/aifiasco101/give-it-a-try-1icj</link>
      <guid>https://forem.com/aifiasco101/give-it-a-try-1icj</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/aifiasco101" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F3775031%2Ff0ec8dff-e561-4ffc-9ed6-a39b7b81b84c.jpg" alt="aifiasco101"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/aifiasco101/is-docmd-the-fastest-way-to-ship-docs-an-honest-look-at-the-new-v04-release-12n6" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Is docmd the fastest way to ship docs? An honest look at the new v0.4 release.&lt;/h2&gt;
      &lt;h3&gt;Adam Makins ・ Feb 18&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#node&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#javascript&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>node</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Is docmd the fastest way to ship docs? An honest look at the new v0.4 release.</title>
      <dc:creator>Adam Makins</dc:creator>
      <pubDate>Wed, 18 Feb 2026 06:50:50 +0000</pubDate>
      <link>https://forem.com/aifiasco101/is-docmd-the-fastest-way-to-ship-docs-an-honest-look-at-the-new-v04-release-12n6</link>
      <guid>https://forem.com/aifiasco101/is-docmd-the-fastest-way-to-ship-docs-an-honest-look-at-the-new-v04-release-12n6</guid>
      <description>&lt;p&gt;We are spoiled for choice with documentation generators. Docusaurus, MkDocs, VitePress... do we really need another one?&lt;/p&gt;

&lt;p&gt;I recently took &lt;strong&gt;docmd&lt;/strong&gt; (specifically the new v0.4.0 monorepo release) for a spin to document a small Node.js library. The promise is "Zero Config" and "Static HTML."&lt;/p&gt;

&lt;p&gt;Here is my honest take on where it shines, where it falls short, and who should use it.&lt;/p&gt;

&lt;h2&gt;
  
  
  👍🏼 The Good Stuff
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Actually Zero Config&lt;/strong&gt;&lt;br&gt;
You run &lt;code&gt;docmd init&lt;/code&gt;, then &lt;code&gt;docmd build&lt;/code&gt;. That’s it. You get a &lt;code&gt;site/&lt;/code&gt; folder ready for Netlify or GitHub Pages. There is no complex config file unless you &lt;em&gt;want&lt;/em&gt; to change defaults.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. The "Live" Architecture&lt;/strong&gt;&lt;br&gt;
This is the coolest technical feature. Because the core engine is isomorphic, the &lt;code&gt;docmd live&lt;/code&gt; command opens a browser-based editor that renders changes instantly. It doesn't feel like a "hot reload" (which takes 500ms+); it feels like typing in a native app.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Built-in Offline Search&lt;/strong&gt;&lt;br&gt;
Most static site generators force you to set up Algolia DocSearch. That involves applying for an account, setting up API keys, and configuring CI crawlers.&lt;br&gt;
&lt;code&gt;docmd&lt;/code&gt; generates a &lt;code&gt;search-index.json&lt;/code&gt; locally. Search works out of the box, is privacy-friendly, and works offline.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. AI Readiness&lt;/strong&gt;&lt;br&gt;
It automatically generates an &lt;code&gt;llms.txt&lt;/code&gt; file. If you use tools like Cursor or ChatGPT to query your own docs, this is a massive quality-of-life feature that I haven't seen standard in other tools yet.&lt;/p&gt;

&lt;h2&gt;
  
  
  👎🏼 The "Fallbacks" (Areas for Improvement)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. No MDX (Yet)&lt;/strong&gt;&lt;br&gt;
If you are coming from Docusaurus, you might be used to importing React components directly into your Markdown files (MDX). &lt;code&gt;docmd&lt;/code&gt; is strict Markdown + HTML. You cannot import a &lt;code&gt;&amp;lt;Counter /&amp;gt;&lt;/code&gt; component. If you need complex interactivity inside your docs, stick to React-based generators.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Theming Limitations&lt;/strong&gt;&lt;br&gt;
The built-in themes (Sky, Retro, Ruby) are nice, and you &lt;em&gt;can&lt;/em&gt; inject custom CSS. But there isn't any robust "Theme Builder" UI yet. If you want to drastically change the layout (e.g., move the sidebar to the right), you'll be writing raw CSS overrides.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Ecosystem Size&lt;/strong&gt;&lt;br&gt;
It’s a newer tool. The plugin system is fresh (from what I see, just recently introduced in v0.4+). While it has the essentials (SEO, Analytics, Mermaid, Sitemap), it doesn't have the massive plugin library of MkDocs or Gatsby, although it's a little early to say how the whole ecosystem evolves.&lt;/p&gt;

&lt;h2&gt;
  
  
  😇 My Opinion
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;docmd&lt;/strong&gt; has carved out a specific niche: &lt;strong&gt;Performance and Simplicity.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Use docmd if:&lt;/strong&gt; You are a library author, you hate configuring build tools, or you want a site that loads instantly on 3G networks because it sends zero JavaScript bloat to the client.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Stick to Docusaurus if:&lt;/strong&gt; You are building a massive enterprise site that needs versioning dropdowns for 10 different software versions, or if you need MDX interactivity.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For my personal projects and NPM packages? I’m switching to &lt;code&gt;docmd&lt;/code&gt;. The speed of the workflow is just addictive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you want to give it a go:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://docmd.io" rel="noopener noreferrer"&gt;https://docmd.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>node</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Adam Makins</dc:creator>
      <pubDate>Mon, 16 Feb 2026 06:58:25 +0000</pubDate>
      <link>https://forem.com/aifiasco101/-25hm</link>
      <guid>https://forem.com/aifiasco101/-25hm</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/mgks" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F3404228%2Ffe6f8dbb-fb6b-4769-b3a4-a33976f4565b.jpg" alt="mgks"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/mgks/why-i-rewrote-my-cli-tool-into-an-isomorphic-monorepo-592" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Why I rewrote my CLI tool into an Isomorphic Monorepo&lt;/h2&gt;
      &lt;h3&gt;Ghazi ・ Feb 16&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#javascript&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
