<?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: Deep</title>
    <description>The latest articles on Forem by Deep (@codebydeep).</description>
    <link>https://forem.com/codebydeep</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%2F3502084%2Fb85ad84d-21ab-4dc0-ba7b-4d005bf8c1a2.jpg</url>
      <title>Forem: Deep</title>
      <link>https://forem.com/codebydeep</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/codebydeep"/>
    <language>en</language>
    <item>
      <title>Bringing Yahoo Chat Rooms Back to Life: How I Built Lingo with Kiro</title>
      <dc:creator>Deep</dc:creator>
      <pubDate>Fri, 05 Dec 2025 18:33:58 +0000</pubDate>
      <link>https://forem.com/kirodotdev/bringing-yahoo-chat-rooms-back-to-life-how-i-built-lingo-with-kiro-3jdl</link>
      <guid>https://forem.com/kirodotdev/bringing-yahoo-chat-rooms-back-to-life-how-i-built-lingo-with-kiro-3jdl</guid>
      <description>&lt;h1&gt;
  
  
  🟣 Lingo — Bringing Yahoo Chat Rooms Back to Life for Language Learning
&lt;/h1&gt;

&lt;p&gt;Remember Yahoo chat rooms? Those chaotic, wonderful digital hangouts where strangers became friends, ideas flowed freely, and the internet felt &lt;em&gt;alive&lt;/em&gt;?&lt;br&gt;&lt;br&gt;
For me, they were more than a pastime—they were formative. I learned expressions, cultures, and even bits of other languages simply by talking to real people.&lt;/p&gt;

&lt;p&gt;So when Kiroween announced the &lt;strong&gt;“Resurrection”&lt;/strong&gt; theme, I immediately knew what I wanted to build.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧩 The Problem I Wanted to Solve
&lt;/h2&gt;

&lt;p&gt;I’ve always wanted to learn new languages, and I’ve tried everything—apps, textbooks, structured courses. They helped, but only to a point.&lt;br&gt;&lt;br&gt;
Whenever I had to actually &lt;em&gt;speak&lt;/em&gt;, my mind froze.&lt;/p&gt;

&lt;p&gt;But when I started talking to real people—native speakers, language exchange partners—everything changed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vocabulary became tools I could actually use
&lt;/li&gt;
&lt;li&gt;Grammar rules made sense in real conversation
&lt;/li&gt;
&lt;li&gt;Learning felt natural and fun
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Languages aren’t learned through instruction alone. They’re learned through interaction.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
That idea became the heart behind &lt;strong&gt;Lingo&lt;/strong&gt;.&lt;/p&gt;




&lt;h1&gt;
  
  
  🌍 What Lingo Does
&lt;/h1&gt;

&lt;p&gt;Lingo resurrects the magic of old-school chat rooms and combines it with powerful AI to create a modern language-learning playground.&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%2F0kzxy8bfsn9m8qf4pg05.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%2F0kzxy8bfsn9m8qf4pg05.png" alt=" " width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🏠 Global Language Rooms
&lt;/h2&gt;

&lt;p&gt;Choose a language—Spanish, French, Japanese, Korean, German, Italian, Portuguese, Chinese—and jump into:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Live group chat rooms
&lt;/li&gt;
&lt;li&gt;Private conversations
&lt;/li&gt;
&lt;li&gt;Text chat with formatting
&lt;/li&gt;
&lt;li&gt;Voice message support
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s social, real-time, and authentic.&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%2Fylrao7c0i9eamhtxov6q.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%2Fylrao7c0i9eamhtxov6q.png" alt=" " width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🤖 AI Language Buddy (7 Modes of Learning)
&lt;/h2&gt;

&lt;p&gt;Your AI partner lives directly inside the chat. It’s not just a translator—it’s a coach.&lt;/p&gt;

&lt;h3&gt;
  
  
  The 7 Modes:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Learn Mode&lt;/strong&gt; — Step-by-step lessons
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Chat Mode&lt;/strong&gt; — Natural conversation practice
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Translate Mode&lt;/strong&gt; — Real-time translation with cultural notes
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Grammar Mode&lt;/strong&gt; — Instant corrections with explanations
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pronunciation Mode&lt;/strong&gt; — Voice input + feedback
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Practice Mode&lt;/strong&gt; — Role plays (e.g., ordering food)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vocab Mode&lt;/strong&gt; — Contextual vocabulary building
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Every response is bilingual.&lt;br&gt;&lt;br&gt;
There's even &lt;strong&gt;Simple Mode&lt;/strong&gt; for beginners—with emojis, slow explanations, and encouragement.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎮 Mini Games (Halloween Edition)
&lt;/h2&gt;

&lt;p&gt;Learning should be fun, so Lingo includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hangman&lt;/strong&gt; with spooky animations and sounds
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Word Scramble Battle&lt;/strong&gt; with difficulty levels and leaderboards
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It turns vocabulary into play.&lt;/p&gt;




&lt;h2&gt;
  
  
  🖥️ Retro Desktop Interface (Yahoo Messenger Vibes)
&lt;/h2&gt;

&lt;p&gt;Lingo lives inside a nostalgic Windows XP-style UI:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Draggable windows
&lt;/li&gt;
&lt;li&gt;A taskbar with a start menu
&lt;/li&gt;
&lt;li&gt;Changeable themes: Retro Yahoo, Halloween, Cyberpunk, Minimal
&lt;/li&gt;
&lt;li&gt;Keyboard shortcuts
&lt;/li&gt;
&lt;li&gt;Smooth animations
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It feels familiar, playful, and surprisingly modern.&lt;/p&gt;




&lt;h1&gt;
  
  
  🛠️ How I Built It with Kiro
&lt;/h1&gt;

&lt;p&gt;This project was only possible because &lt;strong&gt;Kiro&lt;/strong&gt; acted like a full dev team by my side.&lt;/p&gt;




&lt;h2&gt;
  
  
  1️⃣ Vibe Coding
&lt;/h2&gt;

&lt;p&gt;I started with a simple description:&lt;br&gt;&lt;br&gt;
&lt;strong&gt;“Yahoo chat rooms for language learning.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Kiro instantly generated:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React components
&lt;/li&gt;
&lt;li&gt;Retro CSS
&lt;/li&gt;
&lt;li&gt;Draggable windows
&lt;/li&gt;
&lt;li&gt;Taskbar system
&lt;/li&gt;
&lt;li&gt;Window manager logic
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Within minutes I had a working UI skeleton.&lt;/p&gt;




&lt;h2&gt;
  
  
  2️⃣ Spec-Driven Development
&lt;/h2&gt;

&lt;p&gt;For each feature, I wrote what I &lt;em&gt;wanted&lt;/em&gt;, and Kiro figured out the &lt;em&gt;how&lt;/em&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI Buddy with 7 modes
&lt;/li&gt;
&lt;li&gt;Voice input + bilingual formatting
&lt;/li&gt;
&lt;li&gt;Hangman + Word Scramble
&lt;/li&gt;
&lt;li&gt;Theme system
&lt;/li&gt;
&lt;li&gt;Text formatting toolbar
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Kiro built the logic, and I iterated.&lt;/p&gt;




&lt;h2&gt;
  
  
  3️⃣ Agent Hooks
&lt;/h2&gt;

&lt;p&gt;Kiro’s automation made the project production-ready:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;test-component-on-save&lt;/code&gt; — runs tests automatically
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;firebase-security-audit&lt;/code&gt; — audits my database rules
&lt;/li&gt;
&lt;li&gt;Auto-formatting and dependency checks
&lt;/li&gt;
&lt;li&gt;Build optimization hooks
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It felt like having a senior engineer reviewing every commit.&lt;/p&gt;




&lt;h2&gt;
  
  
  4️⃣ Steering Documents
&lt;/h2&gt;

&lt;p&gt;These controlled the AI’s teaching style:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How to correct without discouraging
&lt;/li&gt;
&lt;li&gt;When to translate vs. when to challenge
&lt;/li&gt;
&lt;li&gt;Tone, personality, cultural sensitivity
&lt;/li&gt;
&lt;li&gt;Lesson sequencing logic
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With steering docs, Gemini became a &lt;em&gt;real tutor&lt;/em&gt;, not a random assistant.&lt;/p&gt;




&lt;h1&gt;
  
  
  ⚙️ Tech Stack
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;React 19&lt;/strong&gt; — UI
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vite 5&lt;/strong&gt; — Fast builds
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Firebase&lt;/strong&gt; — Real-time chat, auth, presence
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google Gemini&lt;/strong&gt; — AI Buddy
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Web Speech API&lt;/strong&gt; — Voice recognition
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vercel&lt;/strong&gt; — Deployment
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything is real-time and client-side.&lt;/p&gt;




&lt;h1&gt;
  
  
  🧠 Challenges I Overcame
&lt;/h1&gt;

&lt;h3&gt;
  
  
  🔄 Real-Time Chat Sync
&lt;/h3&gt;

&lt;p&gt;Managing message order, timestamps, and presence required a smart Firebase data model.&lt;/p&gt;

&lt;h3&gt;
  
  
  🤖 AI Personality Consistency
&lt;/h3&gt;

&lt;p&gt;Steering documents solved early issues with tone and inconsistency.&lt;/p&gt;

&lt;h3&gt;
  
  
  ⚡ Retro UI Performance
&lt;/h3&gt;

&lt;p&gt;Balancing animations (ghosts, bats, draggable windows) while keeping everything smooth took optimization.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔐 Firebase Security Rules
&lt;/h3&gt;

&lt;p&gt;Ensuring public rooms were open but private chats were locked-down required detailed rule writing.&lt;/p&gt;




&lt;h1&gt;
  
  
  🌟 What I’m Proud Of
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;I resurrected Yahoo Chat with &lt;em&gt;purpose&lt;/em&gt;, not nostalgia alone
&lt;/li&gt;
&lt;li&gt;The AI Buddy genuinely &lt;em&gt;teaches&lt;/em&gt;, not just translates
&lt;/li&gt;
&lt;li&gt;Real-time chat + AI coaching feels magical
&lt;/li&gt;
&lt;li&gt;I built an entire multi-feature platform &lt;strong&gt;solo in days&lt;/strong&gt;, thanks to Kiro
&lt;/li&gt;
&lt;li&gt;Lingo helps people learn languages the way humans naturally learn—through conversation
&lt;/li&gt;
&lt;/ul&gt;




</description>
      <category>kiro</category>
      <category>webdev</category>
      <category>ai</category>
      <category>javascript</category>
    </item>
    <item>
      <title>How i Built Bloxely Using Kiro</title>
      <dc:creator>Deep</dc:creator>
      <pubDate>Mon, 15 Sep 2025 18:21:37 +0000</pubDate>
      <link>https://forem.com/kirodotdev/how-i-built-bloxely-using-kiro-3nfn</link>
      <guid>https://forem.com/kirodotdev/how-i-built-bloxely-using-kiro-3nfn</guid>
      <description>&lt;h1&gt;
  
  
  Building Bloxely with Kiro: Turning an Idea into a Focus Dashboard
&lt;/h1&gt;

&lt;p&gt;Staying focused has always been difficult for me. I get distracted easily and when I open up a huge dashboard filled with features I often feel overwhelmed instead of productive. On the other hand, simple sticky notes don’t give me enough structure to manage priorities.  &lt;/p&gt;

&lt;p&gt;I started wondering &lt;em&gt;what if I only saw the top priorities for today and nothing else&lt;/em&gt;. I tested the idea with a notebook. I wrote down one or two tasks and focused only on them. To my surprise, my productivity improved dramatically. The distractions faded away and I could finally concentrate. That simple experiment became the seed for &lt;strong&gt;Bloxely&lt;/strong&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%2F9it2rkwllv8x3enfmt2m.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%2F9it2rkwllv8x3enfmt2m.png" alt=" " width="800" height="476"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Bloxely is a &lt;strong&gt;focus dashboard built from building blocks&lt;/strong&gt;. Instead of showing everything at once, it allows users to add only the blocks they need for the day. The blocks are resizable and movable so the dashboard adapts to the way people work. It is not as complex as Notion and not as simple as sticky notes. It sits in the middle where focus lives.  &lt;/p&gt;

&lt;p&gt;I designed Bloxely with the essentials that truly help with productivity. Users can add a to-do list, a Kanban board, a priority matrix, sticky notes, and notes with voice support. To build better habits there is a habit tracker. For planning ahead there is a minimal calendar that stores upcoming tasks. To stay in rhythm there is a Pomodoro timer and a simple clock. For flow there is even a YouTube player for lofi music.  &lt;/p&gt;

&lt;p&gt;On top of this, users can add images and screenshots, customize their wallpaper, and zoom out when they need extra space. Everything is built around the principle of &lt;strong&gt;less clutter, more focus&lt;/strong&gt;.  &lt;/p&gt;




&lt;h2&gt;
  
  
  How Kiro Helped
&lt;/h2&gt;

&lt;p&gt;Bloxely exists today because of &lt;strong&gt;Kiro&lt;/strong&gt;. Without it, the process of going from idea to working product would have been slow and overwhelming. Kiro gave me structure, acceleration, and guidance at every step.  &lt;/p&gt;

&lt;h3&gt;
  
  
  From idea to spec
&lt;/h3&gt;

&lt;p&gt;I began by sharing my vision with Kiro in plain language. I told it that I wanted a dashboard made of blocks that users could add and resize. Kiro helped me transform that vision into a proper specification. Together we built three key documents:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;requirements.md&lt;/strong&gt;: where I wrote simple user stories like &lt;em&gt;“As a user, I can add a Pomodoro timer block to track my focus sessions.”&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;design.md&lt;/strong&gt;: where Kiro guided me in outlining the architecture. Each widget would be self-contained and use local storage instead of a heavy backend.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;tasks.md&lt;/strong&gt;: where the work was broken into clear coding steps so I could stay on track.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This spec-driven approach gave me clarity. Instead of diving into messy code, I had a living roadmap.  &lt;/p&gt;

&lt;h3&gt;
  
  
  Building with vibe coding
&lt;/h3&gt;

&lt;p&gt;Once the spec was ready, I moved into vibe coding with Kiro. I would describe what I wanted in natural language and Kiro generated the code. If something needed adjusting, I refined it in conversation. It felt like pair programming with a partner who never got tired.  &lt;/p&gt;

&lt;p&gt;The most impressive code generation happened when I needed a system for resizable, drag-and-drop blocks that stored data locally. This was complex and would normally take weeks to implement. Kiro generated clean, working code that became the backbone of Bloxely’s dashboard in hours.  &lt;/p&gt;

&lt;h3&gt;
  
  
  Debugging with guidance
&lt;/h3&gt;

&lt;p&gt;Like any project, I ran into linting errors, syntax issues, and logic bugs. Normally these small problems would break my flow. With Kiro, I simply asked for help. It pointed out what was wrong, explained the fix, and often rewrote the corrected code. This saved me countless hours and kept me focused on building features instead of chasing errors.  &lt;/p&gt;

&lt;h3&gt;
  
  
  Automating with agent hooks
&lt;/h3&gt;

&lt;p&gt;I also used Kiro’s agent hooks to automate repetitive workflows. One hook automatically committed changes to Git every time I finished a feature. Another kept my documentation updated when I modified a component. These automations may sound small, but they gave me more headspace to think about design instead of maintenance.  &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%2Fznbfieeuwpsyu75302ix.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%2Fznbfieeuwpsyu75302ix.png" alt=" " width="800" height="475"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Lessons Learned
&lt;/h2&gt;

&lt;p&gt;Building Bloxely with Kiro taught me three important lessons.  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Simplicity creates focus.&lt;/strong&gt; The best tools are not the ones with endless features, but the ones that help you concentrate on what matters.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Modular design scales well.&lt;/strong&gt; Thinking of everything as a block made the system flexible. I could add, remove, or resize without breaking the overall flow.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI accelerates development.&lt;/strong&gt; Kiro was not just a code generator. It was a guide that helped me plan, design, build, and debug. It felt like working with a teammate who kept me aligned with my vision while saving me time.
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Challenges I Faced
&lt;/h2&gt;

&lt;p&gt;The biggest challenge was avoiding feature bloat. I had to constantly remind myself that Bloxely was about focus, not about doing everything. Each new idea went through a filter: does this make the user more focused or does it add clutter.  &lt;/p&gt;

&lt;p&gt;Another challenge was designing reliable local storage. Without a traditional database, I had to ensure data was consistent and easy to retrieve. Kiro’s guidance here was invaluable.  &lt;/p&gt;

&lt;p&gt;Finally, balancing simplicity with functionality took multiple iterations. I wanted Bloxely to look minimal but still feel powerful enough to use daily.  &lt;/p&gt;




&lt;h2&gt;
  
  
  The Road Ahead
&lt;/h2&gt;

&lt;p&gt;Bloxely today is a solid starting point, but I see it growing. I want to add more blocks, polish the interactions, and make the workspace even more personal. At the same time I want to hold on to the core principle: &lt;strong&gt;focus first, everything else second&lt;/strong&gt;.  &lt;/p&gt;

&lt;p&gt;If I had to express Bloxely’s vision in one equation, it would be simple:  &lt;/p&gt;




&lt;h2&gt;
  
  
  Closing Thoughts
&lt;/h2&gt;

&lt;p&gt;What excites me most is how Kiro helped bring this vision to life. Normally a project like Bloxely would take weeks of planning and months of coding. With Kiro, I moved from idea to working product in record time. More importantly, I did it without feeling overwhelmed.  &lt;/p&gt;

&lt;p&gt;Kiro became more than just a coding assistant. It was a partner that structured my thoughts, guided my designs, and fixed my mistakes. It kept me productive while I was building a tool that is itself about productivity.  &lt;/p&gt;

&lt;p&gt;Bloxely is proof that when human creativity meets AI-powered development, ideas don’t have to stay on paper. They can become real, usable products that help people work better.  &lt;/p&gt;

&lt;p&gt;That is exactly what Bloxely is about. And it is exactly what Kiro made possible.  &lt;/p&gt;

</description>
      <category>kiro</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
