<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Gjorge Karakabakov — Writing</title>
    <link>https://karakabakov.com/</link>
    <description>Notes on building for the web — 3D and WebGL, React and React Native, design systems, and leading engineering teams.</description>
    <language>en</language>
    <managingEditor>gorgekara@gmail.com (Gjorge Karakabakov)</managingEditor>
    <atom:link href="https://karakabakov.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Using Claude Code without burning tokens</title>
      <link>https://karakabakov.com/posts/claude-code-without-burning-tokens/</link>
      <guid isPermaLink="true">https://karakabakov.com/posts/claude-code-without-burning-tokens/</guid>
      <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
      <description>Opus to plan, Sonnet to build, Haiku for the errands — plus effort levels, context hygiene, and a skills tutorial. The dials that actually move the bill.</description>
      <category>claude-code</category>
      <category>ai</category>
      <category>workflow</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Tick Tac Card: what happens when tic-tac-toe stops being the win condition</title>
      <link>https://karakabakov.com/posts/tick-tac-card/</link>
      <guid isPermaLink="true">https://karakabakov.com/posts/tick-tac-card/</guid>
      <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
      <description>A roguelike deckbuilder that scores every three-in-a-row as a three-card poker hand. Built in Phaser and TypeScript, with no image assets anywhere.</description>
      <category>games</category>
      <category>typescript</category>
      <category>phaser</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>Baby Care: Dad&apos;s on Duty — shipping an isometric three.js game with no build step</title>
      <link>https://karakabakov.com/posts/baby-care-dads-on-duty/</link>
      <guid isPermaLink="true">https://karakabakov.com/posts/baby-care-dads-on-duty/</guid>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <description>An isometric 3D browser game built with vanilla three.js, a procedurally generated house, and zero bundler — including co-op multiplayer and a global leaderboard, with no build step anywhere.</description>
      <category>three.js</category>
      <category>javascript</category>
      <category>webgl</category>
      <category>games</category>
      <category>pwa</category>
      <category>firebase</category>
    </item>
    <item>
      <title>Building Island Doodle Adventure: a multiplayer drawing game in React Three Fiber</title>
      <link>https://karakabakov.com/posts/island-doodle-adventure/</link>
      <guid isPermaLink="true">https://karakabakov.com/posts/island-doodle-adventure/</guid>
      <pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate>
      <description>How I built a real-time draw-and-guess party game on a floating 3D island using React Three Fiber, Firebase Realtime Database and a shared TypeScript package — and why the rules live on the server.</description>
      <category>three.js</category>
      <category>react</category>
      <category>firebase</category>
      <category>typescript</category>
      <category>games</category>
    </item>
    <item>
      <title>Eleven years of JavaScript, from jQuery to React Native</title>
      <link>https://karakabakov.com/posts/eleven-years-of-javascript/</link>
      <guid isPermaLink="true">https://karakabakov.com/posts/eleven-years-of-javascript/</guid>
      <pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate>
      <description>jQuery, Backbone, Require.js, CoffeeScript, AngularJS, Angular, React, React Native, Next, Astro. What each era actually solved, and which lessons were worth keeping.</description>
      <category>javascript</category>
      <category>react</category>
      <category>career</category>
      <category>frontend</category>
    </item>
    <item>
      <title>What a company-wide UI library actually costs</title>
      <link>https://karakabakov.com/posts/company-wide-ui-library/</link>
      <guid isPermaLink="true">https://karakabakov.com/posts/company-wide-ui-library/</guid>
      <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
      <description>Building a shared component library is mostly not a component problem. Notes on standards, Storybook, an 80% coverage floor, and the adoption work nobody budgets for.</description>
      <category>react</category>
      <category>design-systems</category>
      <category>storybook</category>
      <category>testing</category>
      <category>typescript</category>
    </item>
    <item>
      <title>Using PocketBase.io as your backend for your next project</title>
      <link>https://karakabakov.com/posts/using-pocketbase-as-backend/</link>
      <guid isPermaLink="true">https://karakabakov.com/posts/using-pocketbase-as-backend/</guid>
      <pubDate>Sun, 14 Jan 2024 00:00:00 GMT</pubDate>
      <description>PocketBase is a new and innovative backend solution built in Go that allows us to build web and mobile applications without having to worry about the backend infrastructure. With PocketBase, you get a ready-to-use embedded database (SQLite) with real-time subscriptions, built-in authentication, a simple and user-friendly dashboard UI, and a REST API that can be accessed from any web or mobile app.</description>
      <category>pocketbase</category>
      <category>sass</category>
      <category>go</category>
    </item>
  </channel>
</rss>
