<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/rss.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title><![CDATA[Chiristo.dev Blogs]]></title>
    <link>http://localhost:3000</link>
    <description><![CDATA[Latest blogs, thoughts, and projects from Chiristo.dev]]></description>
    <generator>Next.js</generator>
    <language>en_IN</language>
    <lastBuildDate>Fri, 05 Jun 2026 18:25:11 GMT</lastBuildDate>
    <atom:link href="http://localhost:3000/rss" rel="self" type="application/rss+xml" />
    <image>
      <url>http://localhost:3000/icons/favicon-32x32.png</url>
      <title><![CDATA[Chiristo.dev]]></title>
      <link>http://localhost:3000</link>
      <width>32</width>
      <height>32</height>
    </image>
    <atom:icon>http://localhost:3000/icons/favicon-32x32.png</atom:icon>
    <atom:logo>http://localhost:3000/icons/apple-touch-icon.png</atom:logo>
    <item>
      <title><![CDATA[Adapter Pattern in TypeScript: Real-World Example and Use Cases]]></title>
      <link>http://localhost:3000/blog/adapter-pattern</link>
      <guid isPermaLink="true">http://localhost:3000/blog/adapter-pattern</guid>
      <pubDate>Tue, 26 May 2026 13:42:17 GMT</pubDate>
      <description><![CDATA[The Adapter pattern acts as a bridge between two incompatible interfaces. In this article, we’ll explore its real-world applications and implementation using TypeScript.]]></description>
    </item>
    <item>
      <title><![CDATA[What Is Caching in System Design? Explained Simply]]></title>
      <link>http://localhost:3000/blog/caching-in-system-design</link>
      <guid isPermaLink="true">http://localhost:3000/blog/caching-in-system-design</guid>
      <pubDate>Fri, 08 May 2026 17:03:02 GMT</pubDate>
      <description><![CDATA[In system design, caching means storing frequently accessed data in a temporary, fast-access short-term memory. So future requests can be served instantly without hitting the main database.]]></description>
    </item>
    <item>
      <title><![CDATA[Singleton Pattern in TypeScript: Real-World Example and Use Cases]]></title>
      <link>http://localhost:3000/blog/singleton-pattern</link>
      <guid isPermaLink="true">http://localhost:3000/blog/singleton-pattern</guid>
      <pubDate>Mon, 04 May 2026 11:14:50 GMT</pubDate>
      <description><![CDATA[The Singleton design pattern ensures a class has only one instance and provides a global access point to it. Discover its use in our Booking System with practical examples, pros, cons, and when to avoid it.]]></description>
    </item>
    <item>
      <title><![CDATA[What Is Load Balancing in System Design? Explained Simply]]></title>
      <link>http://localhost:3000/blog/load-balancing-the-system</link>
      <guid isPermaLink="true">http://localhost:3000/blog/load-balancing-the-system</guid>
      <pubDate>Tue, 28 Apr 2026 14:05:09 GMT</pubDate>
      <description><![CDATA[Load balancing is a technique used to distribute incoming network traffic across multiple servers. It helps to improve the performance, reliability, and scalability of web applications.]]></description>
    </item>
    <item>
      <title><![CDATA[What Is Scalability in System Design? Explained Simply]]></title>
      <link>http://localhost:3000/blog/scalability-vertical-vs-horizontal-scaling</link>
      <guid isPermaLink="true">http://localhost:3000/blog/scalability-vertical-vs-horizontal-scaling</guid>
      <pubDate>Sun, 26 Apr 2026 15:16:12 GMT</pubDate>
      <description><![CDATA[Ever wondered why some apps handle millions of users while others crash during peak times? The answer lies in scalability. This post breaks down the two main approaches vertical and horizontal scaling.]]></description>
    </item>
    <item>
      <title><![CDATA[Prototype Pattern in TypeScript: Real-World Example and Use Cases]]></title>
      <link>http://localhost:3000/blog/prototype-pattern</link>
      <guid isPermaLink="true">http://localhost:3000/blog/prototype-pattern</guid>
      <pubDate>Sat, 25 Apr 2026 11:18:39 GMT</pubDate>
      <description><![CDATA[Instead of creating objects from scratch, we clone an existing instance. This is especially useful for complex objects or when we need to create many similar objects.]]></description>
    </item>
    <item>
      <title><![CDATA[The Privilege of a Supportive Workplace During a Personal Crisis]]></title>
      <link>http://localhost:3000/blog/the-privilege-of-a-supportive-workplace</link>
      <guid isPermaLink="true">http://localhost:3000/blog/the-privilege-of-a-supportive-workplace</guid>
      <pubDate>Sun, 11 Jan 2026 10:02:10 GMT</pubDate>
      <description><![CDATA[A personal reflection on navigating a difficult family situation while managing work, and how genuine support from a team made balance possible during a challenging phase.]]></description>
    </item>
    <item>
      <title><![CDATA[Builder Pattern in TypeScript: Real-World Example and Use Cases]]></title>
      <link>http://localhost:3000/blog/builder-pattern</link>
      <guid isPermaLink="true">http://localhost:3000/blog/builder-pattern</guid>
      <pubDate>Fri, 09 Jan 2026 05:33:54 GMT</pubDate>
      <description><![CDATA[The Builder Pattern separates the construction of a complex object from its representation, allowing it to be built step by step]]></description>
    </item>
    <item>
      <title><![CDATA[The Importance of System Design for a Developer]]></title>
      <link>http://localhost:3000/blog/importance-of-system-design</link>
      <guid isPermaLink="true">http://localhost:3000/blog/importance-of-system-design</guid>
      <pubDate>Tue, 16 Dec 2025 14:17:46 GMT</pubDate>
      <description><![CDATA[System design is more than interviews. This series breaks real-world problems into core design ideas and shows how the same solutions map across AWS, GCP, and Azure.]]></description>
    </item>
    <item>
      <title><![CDATA[Abstract Factory Pattern in TypeScript: Real-World Example and Use Cases]]></title>
      <link>http://localhost:3000/blog/abstract-factory-pattern</link>
      <guid isPermaLink="true">http://localhost:3000/blog/abstract-factory-pattern</guid>
      <pubDate>Sun, 21 Sep 2025 07:24:32 GMT</pubDate>
      <description><![CDATA[Abstract Factory is a creational design pattern that lets you produce families of related objects without specifying their concrete classes.]]></description>
    </item>
    <item>
      <title><![CDATA[How I Got Too Dependent on AI (and How I’m Fixing It)]]></title>
      <link>http://localhost:3000/blog/ai-and-vibe-coding</link>
      <guid isPermaLink="true">http://localhost:3000/blog/ai-and-vibe-coding</guid>
      <pubDate>Fri, 05 Sep 2025 09:47:22 GMT</pubDate>
      <description><![CDATA[AI and Vibe Coding. It’s about how I’ve started to rely on AI tools for coding assistance and the impact it’s had on my workflow.]]></description>
    </item>
    <item>
      <title><![CDATA[Factory Method Pattern in TypeScript: Real-World Example and Use Cases]]></title>
      <link>http://localhost:3000/blog/factory-method-pattern</link>
      <guid isPermaLink="true">http://localhost:3000/blog/factory-method-pattern</guid>
      <pubDate>Tue, 26 Aug 2025 10:15:36 GMT</pubDate>
      <description><![CDATA[Factory Method is a creational design pattern that provides an interface for creating objects in a superclass, but allows subclasses to alter the type of objects that will be created.]]></description>
    </item>
    <item>
      <title><![CDATA[The Importance of Design Patterns in Software Development]]></title>
      <link>http://localhost:3000/blog/importance-of-design-patterns</link>
      <guid isPermaLink="true">http://localhost:3000/blog/importance-of-design-patterns</guid>
      <pubDate>Fri, 15 Aug 2025 11:17:55 GMT</pubDate>
      <description><![CDATA[Learning design patterns through practical, relatable examples - no fluff, just real dev life problems and solutions.]]></description>
    </item>
    <item>
      <title><![CDATA[Developer Essentials: Tools I Rely on Daily]]></title>
      <link>http://localhost:3000/blog/my-daily-dev-tools</link>
      <guid isPermaLink="true">http://localhost:3000/blog/my-daily-dev-tools</guid>
      <pubDate>Tue, 29 Jul 2025 16:55:10 GMT</pubDate>
      <description><![CDATA[My go-to dev tools—from ClickUp and Notion to VS Code and ChatGPT. Explore my tech stack for staying organized, productive, and consistent.]]></description>
    </item>
    <item>
      <title><![CDATA[How I Built My Portfolio – Part 1]]></title>
      <link>http://localhost:3000/blog/portfolio-part-1</link>
      <guid isPermaLink="true">http://localhost:3000/blog/portfolio-part-1</guid>
      <pubDate>Sun, 27 Jul 2025 16:49:40 GMT</pubDate>
      <description><![CDATA[Built chiristo.dev from scratch—no templates. This post covers my tech stack, structure, and roadmap to build a custom, scalable portfolio.]]></description>
    </item>
    <item>
      <title><![CDATA[11 to 8 ( 9 to 5 ) Was Eating My Time - Until I Learned to Manage It Right]]></title>
      <link>http://localhost:3000/blog/stop-wasting-time-9to5</link>
      <guid isPermaLink="true">http://localhost:3000/blog/stop-wasting-time-9to5</guid>
      <pubDate>Fri, 25 Jul 2025 16:49:40 GMT</pubDate>
      <description><![CDATA[Struggling with the 11–8 shift? Here's how structure, mindset shifts, and routines helped me reclaim time, boost productivity, and work smarter.]]></description>
    </item>
    <item>
      <title><![CDATA[From Functions to Classes: My Journey Back to OOP in JavaScript]]></title>
      <link>http://localhost:3000/blog/returning-to-oop-js</link>
      <guid isPermaLink="true">http://localhost:3000/blog/returning-to-oop-js</guid>
      <pubDate>Wed, 23 Jul 2025 16:49:40 GMT</pubDate>
      <description><![CDATA[Rediscovered OOP during my internship after diving into functional JS. Here's how classes and patterns helped me understand large-scale app design.]]></description>
    </item>
    <item>
      <title><![CDATA[My First Blog Post: Getting Started with Blogging]]></title>
      <link>http://localhost:3000/blog/my-first-blog</link>
      <guid isPermaLink="true">http://localhost:3000/blog/my-first-blog</guid>
      <pubDate>Tue, 22 Jul 2025 16:49:40 GMT</pubDate>
      <description><![CDATA[Kicking off my blogging journey to share lessons on dev life, DSA, system design, and more. Whether beginner or pro, there's value for everyone.]]></description>
    </item>
  </channel>
</rss>