<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>MD Razikul Islam Joni</title>
    <link>https://razikuljoni-portfolio.vercel.app</link>
    <description>Full Stack developer specializing in React, Next.js, Node.js, and TypeScript. Building scalable web applications.</description>
    <language>en-US</language>
    <lastBuildDate>Sat, 03 Jan 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://razikuljoni-portfolio.vercel.app/feed.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title><![CDATA[Hello World in Rust with Axum]]></title>
      <link>https://razikuljoni-portfolio.vercel.app/blogs/hello-world-axum</link>
      <guid isPermaLink="true">https://razikuljoni-portfolio.vercel.app/blogs/hello-world-axum</guid>
      <description><![CDATA[A minimal web server using Rust and the Axum framework.]]></description>
      <pubDate>Sat, 03 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Eraser and Selection Mechanics in CoSketch]]></title>
      <link>https://razikuljoni-portfolio.vercel.app/blogs/cosketch-eraser-selection</link>
      <guid isPermaLink="true">https://razikuljoni-portfolio.vercel.app/blogs/cosketch-eraser-selection</guid>
      <description><![CDATA[How a collaborative canvas tracks erasing and selection states.]]></description>
      <pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Inside CoSketch's Docker and Compose Architecture]]></title>
      <link>https://razikuljoni-portfolio.vercel.app/blogs/cosketch-docker-architecture</link>
      <guid isPermaLink="true">https://razikuljoni-portfolio.vercel.app/blogs/cosketch-docker-architecture</guid>
      <description><![CDATA[A quick tour of the services powering realtime collaboration.]]></description>
      <pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[How CoSketch's Canvas Engine Works]]></title>
      <link>https://razikuljoni-portfolio.vercel.app/blogs/cosketch-canvas-engine</link>
      <guid isPermaLink="true">https://razikuljoni-portfolio.vercel.app/blogs/cosketch-canvas-engine</guid>
      <description><![CDATA[From pointer events to render loops in a custom canvas engine.]]></description>
      <pubDate>Sat, 15 Mar 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Designing a Portfolio Information Architecture That Converts]]></title>
      <link>https://razikuljoni-portfolio.vercel.app/blogs/portfolio-information-architecture</link>
      <guid isPermaLink="true">https://razikuljoni-portfolio.vercel.app/blogs/portfolio-information-architecture</guid>
      <description><![CDATA[A practical structure for preview, listing, and detail pages in developer portfolios.]]></description>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[MDX vs JSON for Portfolio Content: A Hybrid Strategy]]></title>
      <link>https://razikuljoni-portfolio.vercel.app/blogs/mdx-vs-json-for-portfolio-content</link>
      <guid isPermaLink="true">https://razikuljoni-portfolio.vercel.app/blogs/mdx-vs-json-for-portfolio-content</guid>
      <description><![CDATA[Why blogs belong in MDX while projects are easier to manage in structured data.]]></description>
      <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>