<?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: Sergei Solod</title>
    <description>The latest articles on DEV Community by Sergei Solod (@sergeisolod).</description>
    <link>https://dev.to/sergeisolod</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%2F3252935%2Ffee66b0c-1071-49bf-aac1-0f83ff48c2b4.jpg</url>
      <title>DEV Community: Sergei Solod</title>
      <link>https://dev.to/sergeisolod</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sergeisolod"/>
    <language>en</language>
    <item>
      <title>Shipping a Scalable AI SaaS: How DeepSeek + Node.js Changed My Workflow</title>
      <dc:creator>Sergei Solod</dc:creator>
      <pubDate>Fri, 02 Jan 2026 22:33:52 +0000</pubDate>
      <link>https://dev.to/sergeisolod/shipping-a-scalable-ai-saas-how-deepseek-nodejs-changed-my-workflow-2i59</link>
      <guid>https://dev.to/sergeisolod/shipping-a-scalable-ai-saas-how-deepseek-nodejs-changed-my-workflow-2i59</guid>
      <description>&lt;p&gt;If you're a developer juggling a 9–6 and side projects, you probably know this graph story too.&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%2F0rs6yov3hjwrpod8pab3.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%2F0rs6yov3hjwrpod8pab3.png" alt="My GitHub contribution graph: empty Jan-Apr, then 4,000+ commits May-Dec" width="800" height="201"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In 2025, my GitHub contribution graph told the tale of two different developers. The first half of the year: Empty squares. I did my job, logged off, and disconnected. The second half of the year: 4,000+ commits.&lt;/p&gt;

&lt;p&gt;What changed? I stopped worrying about the "grind" and started leveraging AI to accelerate my build speed.&lt;/p&gt;

&lt;h2&gt;
  
  
  The "MVP Problem" is Solved
&lt;/h2&gt;

&lt;p&gt;I remember trying to build an MMORPG side project years ago. The sheer amount of boilerplate and setup required meant I had to sink hundreds of hours before I even had a "Minimum Viable Product." It killed my motivation before I could even start.&lt;/p&gt;

&lt;p&gt;With the current state of AI coding tools, that friction is gone. I discovered that I can now spin up an MVP in days, not months.&lt;/p&gt;

&lt;p&gt;This new velocity gave me the momentum to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Deep dive into Backend Node.js and MongoDB.&lt;/li&gt;
&lt;li&gt;Master Nginx and VDS configuration from scratch.&lt;/li&gt;
&lt;li&gt;Actually ship a complete, production-ready project.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I Built: An AI Companion Platform
&lt;/h2&gt;

&lt;p&gt;I used this new velocity to build a platform centered around a core idea: AI Chatbots that feel alive.&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%2F5w0x0nonz6sl6jfrgr61.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%2F5w0x0nonz6sl6jfrgr61.png" alt="Screenshot of AI companion chat interface with personality features" width="800" height="279"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I didn't want a generic assistant. I wanted to create conversational partners—friendly, romantic, smart, or supportive. To achieve this "human-like" feel, I engineered features that go beyond simple text generation:&lt;/p&gt;

&lt;p&gt;Persistent Memory: The AI remembers context, past conversations, and small details about you to maintain a continuous relationship.&lt;/p&gt;

&lt;p&gt;Rich Media: The bots can send photographs.&lt;/p&gt;

&lt;p&gt;Interactive Gameplay: I didn't stop at text. I developed 4 mini-games (hosted on separate pages) where you can play and interact with the AI personality.&lt;/p&gt;

&lt;p&gt;True Personalities: Each AI has its own backstory, hobbies, and character traits. They aren't just LLM wrappers; they are unique identities.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why DeepSeek?
&lt;/h2&gt;

&lt;p&gt;For the tech stack, I had to choose the right LLM. After testing various models, I settled on DeepSeek as the core intelligence for these characters.&lt;/p&gt;

&lt;p&gt;I found that DeepSeek handled roleplay, emotional nuance, and "human" distinctiveness significantly better than the alternatives for my specific use case.&lt;/p&gt;

&lt;p&gt;(I am currently writing a detailed technical breakdown comparing DeepSeek vs. OpenAI vs. Gemini benchmarks, follow me if you want to see the results!)&lt;/p&gt;

&lt;h2&gt;
  
  
  The Result
&lt;/h2&gt;

&lt;p&gt;It has been a year of massive growth. 2025 was about learning to build fast. 2026 will be about refining that process and bringing this energy to my main work.&lt;/p&gt;

&lt;p&gt;You can see the live project here: &lt;a href="https://rizae.com" rel="noopener noreferrer"&gt;rizae.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What's your favorite AI tool for side projects? Share below 👇&lt;/p&gt;

&lt;p&gt;Happy coding!&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>node</category>
      <category>javascript</category>
      <category>ai</category>
    </item>
    <item>
      <title>My Next.js Blog: Global in a Week (21 Languages)</title>
      <dc:creator>Sergei Solod</dc:creator>
      <pubDate>Tue, 17 Jun 2025 13:04:35 +0000</pubDate>
      <link>https://dev.to/sergeisolod/my-multilingual-blog-experiment-from-idea-to-global-seo-in-7-days-5f23</link>
      <guid>https://dev.to/sergeisolod/my-multilingual-blog-experiment-from-idea-to-global-seo-in-7-days-5f23</guid>
      <description>&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/Zk8thnf0kk4"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;So, I tried something cool: I built a Next.js blog that speaks 21 languages. A week after it went live, the search engine results are starting to roll in, and they're pretty neat.&lt;/p&gt;

&lt;p&gt;My blog, blog.jsvar.com, has already snagged 439 impressions and 5 clicks from Google, and Yandex is starting to notice it too. I just did this for fun and as a tech challenge, but it's cool to see it working.&lt;/p&gt;

&lt;p&gt;I picked Next.js specifically because it's awesome for internationalization (i18n), server-side rendering (SSR), and static site generation (SSG). I wanted to make sure it was smooth for users in any language and easy for search engines to find.&lt;/p&gt;

&lt;p&gt;The clicks aren't huge yet, but getting impressions in so many different languages so fast is a really good sign for getting more organic traffic down the road. It proves that with the right tech and some smart multilingual SEO, even a small personal project can start ranking globally.&lt;/p&gt;

&lt;p&gt;Speaking of ranking, my sitemap.xml file generates automatically, and I pop that into Google Search Console. Google does take its sweet time indexing pages, though. Right now, I've got 436 pages indexed, but 35 are still waiting, even after a few weeks. That's because one article turns into 21 pages for all the languages.&lt;/p&gt;

&lt;p&gt;This whole thing has been a great learning experience, showing me the ins and outs of getting a multilingual site up and running and how fast it can show up in search results. It really feels like reaching a global audience is more within reach for developers than ever before.&lt;/p&gt;

&lt;p&gt;Blog url: &lt;a href="https://blog.jsvar.com" rel="noopener noreferrer"&gt;https://blog.jsvar.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>google</category>
      <category>seo</category>
      <category>ssr</category>
    </item>
    <item>
      <title>18 Months, 30 Players: The Unfortunate Truth About My Failed Online Game</title>
      <dc:creator>Sergei Solod</dc:creator>
      <pubDate>Sun, 08 Jun 2025 21:42:28 +0000</pubDate>
      <link>https://dev.to/sergeisolod/only-30-players-in-18-months-why-my-online-game-failed-27mc</link>
      <guid>https://dev.to/sergeisolod/only-30-players-in-18-months-why-my-online-game-failed-27mc</guid>
      <description>&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/JEf3tUeT-gc"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Hello everyone. I want to share a story of failure, and ultimately, a unique kind of success. A year and a half ago, in January 2024, as a JavaScript developer, I embarked on a personal quest: to build my dream browser MMORPG. In just ten days, I created an entire world from scratch, wearing multiple hats:&lt;/p&gt;

&lt;p&gt;Storyteller and Dialoguist: I crafted an engaging narrative.&lt;br&gt;
Full-stack Developer: I coded everything using Node.js, React, and MongoDB.&lt;br&gt;
Artist: I designed and created all the game's graphics.&lt;br&gt;
UI/UX Designer: I built a custom UI kit, including buttons, windows, and animations.&lt;br&gt;
Game Mechanic Designer: I developed a combat system, quests, and localization features.&lt;br&gt;
The result was a beautiful, vibrant game. But that was only the beginning; the real challenge was marketing.&lt;/p&gt;

&lt;p&gt;A Quiet Launch&lt;br&gt;
I had no marketing experience. My first attempt was sharing the link in a small Telegram chat of about 100 people. Ten clicked, played briefly, and then left. That was the extent of it.&lt;/p&gt;

&lt;p&gt;Undeterred, I edited a video in February 2024 and uploaded it to YouTube. The initial 450 views in two days gave me hope, but it quickly fizzled out. Over a year and a half, that video only reached 555 views, and subsequent videos performed even worse (276 and 47 views).&lt;/p&gt;

&lt;p&gt;I bought a domain, hosted the game, and waited. After 18 months, the total player count stood at just 30. While some might see this as minimal, I see it as a significant achievement: thirty real people chose to spend their time in the world I lovingly built alone.&lt;/p&gt;

&lt;p&gt;A True Win&lt;br&gt;
What truly mattered was seeing that three players completed my game entirely, spending 2-3 hours immersed in my world. They communicated in the game chat, visited daily, and one even sent me a detailed email with feedback and suggestions. This was invaluable.&lt;/p&gt;

&lt;p&gt;I learned that while promotion is important, staying true to your initial passion is paramount. My biggest reward wasn't high statistics, but the genuine engagement of the few players I managed to reach.&lt;/p&gt;

&lt;p&gt;My advice? Pursue what you love, pour your heart into it, and even if only a few appreciate your work, the joy you derive will be profound. I'll share more about the game's creation in future articles—subscribe to learn more!&lt;/p&gt;

&lt;p&gt;I'd be delighted for you to explore my world. You can play here: &lt;a href="https://rizae.com/en/games/mmorpg" rel="noopener noreferrer"&gt;https://rizae.com/en/games/mmorpg&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mmorpg</category>
      <category>react</category>
      <category>javascript</category>
      <category>gamedev</category>
    </item>
  </channel>
</rss>
