<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
  <title>Ihor Mukovoz — Workbench</title>
  <link>https://themkvz.com/workbench</link>
  <description>Implementation notes, open questions, technical decisions, and references.</description>
  <item>
    <title>Learning Challenges in OOP: code as evidence</title>
    <link>https://themkvz.com/workbench/learning-challenges-oop-review</link>
    <guid>https://themkvz.com/workbench/learning-challenges-oop-review</guid>
    <description>Research connecting code smells and SOLID violations to gaps in how students understand object-oriented programming.</description>
    <pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Notes on repeating yourself</title>
    <link>https://themkvz.com/workbench/repeat-yourself</link>
    <guid>https://themkvz.com/workbench/repeat-yourself</guid>
    <description>Bookmark notes on Matthias Endler's argument against premature DRY — why copying code first and abstracting later leads to better abstractions.</description>
    <pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>better-result for typed TypeScript errors</title>
    <link>https://themkvz.com/workbench/better-result-for-typescript</link>
    <guid>https://themkvz.com/workbench/better-result-for-typescript</guid>
    <description>Notes on better-result, a TypeScript Result library with tagged errors, generator composition, explicit defect handling, and schema-aware boundaries.</description>
    <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Notes on self-hosting with CLI agents</title>
    <link>https://themkvz.com/workbench/self-hosting-with-terminal-agents</link>
    <guid>https://themkvz.com/workbench/self-hosting-with-terminal-agents</guid>
    <description>Bookmark notes on Jordan Fulghum's guide to running a quiet home server with cheap hardware, Tailscale, and terminal AI agents.</description>
    <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Modernizing an existing frontend without stopping product work</title>
    <link>https://themkvz.com/workbench/modernizing-frontend-without-stopping-product-work</link>
    <guid>https://themkvz.com/workbench/modernizing-frontend-without-stopping-product-work</guid>
    <description>Modernizing a long-lived frontend by making architecture boundaries explicit before replacing individual parts.</description>
    <pubDate>Wed, 03 Sep 2025 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Cross-platform product workflows</title>
    <link>https://themkvz.com/workbench/cross-platform-product-workflows</link>
    <guid>https://themkvz.com/workbench/cross-platform-product-workflows</guid>
    <description>Keeping web and mobile in one stack and one team, while treating backend as a separate system with a clear contract.</description>
    <pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Notes on reviewing code well</title>
    <link>https://themkvz.com/workbench/how-to-review-code</link>
    <guid>https://themkvz.com/workbench/how-to-review-code</guid>
    <description>Bookmark notes on Matthias Endler's guide to code review — what experienced reviewers actually spend their time on.</description>
    <pubDate>Wed, 06 Aug 2025 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Browser performance debugging</title>
    <link>https://themkvz.com/workbench/browser-performance-debugging</link>
    <guid>https://themkvz.com/workbench/browser-performance-debugging</guid>
    <description>Finding real browser and React bottlenecks before choosing an optimization.</description>
    <pubDate>Tue, 05 Aug 2025 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>When URL state should replace local state</title>
    <link>https://themkvz.com/workbench/when-url-state-should-replace-local-state</link>
    <guid>https://themkvz.com/workbench/when-url-state-should-replace-local-state</guid>
    <description>Use URL state for parts of the interface that should survive reloads, sharing, and navigation.</description>
    <pubDate>Fri, 18 Jul 2025 00:00:00 GMT</pubDate>
  </item>
</channel>
</rss>
