<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Alexander Bobkov</title>
    <link>https://bobkov.dev</link>
    <description>Frontend Tech Lead writing about React, TypeScript, performance, AI integration, and building scalable web applications.</description>
    <language>en</language>
    <copyright>Alexander Bobkov</copyright>
    <atom:link href="https://bobkov.dev/feed.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Mon, 23 Mar 2026 09:30:00 +0200</lastBuildDate>

    <item>
      <title>Agentic UI: Building Frontend Interfaces for Multi-Step AI Agent Workflows</title>
      <link>https://bobkov.dev/articles/agentic-ui-frontend-react-tool-calls-streaming-2026/</link>
      <description>Single-turn LLM calls are a solved UI problem. Agent workflows are not. Tool call progress streaming, human-in-the-loop confirmations, mid-agent cancellation, and how not to mislead users about what the AI is doing.</description>
      <pubDate>Mon, 23 Mar 2026 09:30:00 +0200</pubDate>
      <guid isPermaLink="true">https://bobkov.dev/articles/agentic-ui-frontend-react-tool-calls-streaming-2026/</guid>
    </item>

    <item>
      <title>Building Maintainable Design Systems in 2026: From Tokens to Semantic Layers and AI-Assisted Theming</title>
      <link>https://bobkov.dev/articles/maintainable-design-systems-2026-semantic-tokens-ai-theming/</link>
      <description>Why Figma to CSS variables is no longer enough. Semantic tokens, code-level variants, and LLM-driven generative theming in a real production design system.</description>
      <pubDate>Wed, 11 Mar 2026 10:00:00 +0200</pubDate>
      <guid isPermaLink="true">https://bobkov.dev/articles/maintainable-design-systems-2026-semantic-tokens-ai-theming/</guid>
    </item>

    <item>
      <title>Web Vitals in 2026: Keeping LCP Under 1.5s With 10M+ Users and Heavy SSR</title>
      <link>https://bobkov.dev/articles/web-vitals-lcp-1.5s-nextjs-ssr-2026/</link>
      <description>Real-world cases: font loading, hero images, third-party scripts killing INP, partial prerendering, and edge caching tricks to keep LCP under 1.5s at scale.</description>
      <pubDate>Tue, 24 Feb 2026 11:00:00 +0200</pubDate>
      <guid isPermaLink="true">https://bobkov.dev/articles/web-vitals-lcp-1.5s-nextjs-ssr-2026/</guid>
    </item>

    <item>
      <title>Micro-Frontends in 2026: When Module Federation Still Works — and When to Add Web Components</title>
      <link>https://bobkov.dev/articles/micro-frontends-2026-module-federation-web-components/</link>
      <description>Comparing Module Federation, single-spa, MF v2 — when to add Web Components, and how to migrate a legacy frontend while shipping new features in parallel.</description>
      <pubDate>Fri, 06 Feb 2026 14:00:00 +0200</pubDate>
      <guid isPermaLink="true">https://bobkov.dev/articles/micro-frontends-2026-module-federation-web-components/</guid>
    </item>

    <item>
      <title>GDPR + AI in Frontend: Safe LLM Integration Without PII Leaks in 2026</title>
      <link>https://bobkov.dev/articles/gdpr-ai-frontend-llm-no-pii-prompts-2026/</link>
      <description>In 2026, adding smart UI features demands careful PII handling. How to safely integrate LLMs into web apps without risking user privacy or GDPR compliance violations.</description>
      <pubDate>Sun, 11 Jan 2026 13:20:00 +0200</pubDate>
      <guid isPermaLink="true">https://bobkov.dev/articles/gdpr-ai-frontend-llm-no-pii-prompts-2026/</guid>
    </item>

    <item>
      <title>Frontend Testing Strategy at Scale: What to Test, What to Skip, and Why</title>
      <link>https://bobkov.dev/articles/frontend-testing-strategy-large-teams-react-2026/</link>
      <description>The testing pyramid applied to React and RSC at scale: unit vs integration vs E2E trade-offs, visual regression, testing AI streaming features, and team adoption strategies.</description>
      <pubDate>Tue, 09 Dec 2025 14:00:00 +0200</pubDate>
      <guid isPermaLink="true">https://bobkov.dev/articles/frontend-testing-strategy-large-teams-react-2026/</guid>
    </item>

    <item>
      <title>Systems Thinking in Website Builder and Multi-Site Architecture</title>
      <link>https://bobkov.dev/articles/system-thinking-website-builder-multisite/</link>
      <description>The nuances of multi-tenant system design that rarely get discussed openly — yet without them, Website Builder and multisite architectures inevitably fall apart.</description>
      <pubDate>Sun, 02 Nov 2025 12:30:00 +0200</pubDate>
      <guid isPermaLink="true">https://bobkov.dev/articles/system-thinking-website-builder-multisite/</guid>
    </item>

    <item>
      <title>How I Run Frontend Architecture Decisions: RFCs, ADRs, and Getting Team Buy-In</title>
      <link>https://bobkov.dev/articles/frontend-architecture-decisions-rfc-adr-tech-lead/</link>
      <description>A lightweight RFC and ADR process that frontend teams actually use — proposals, async reviews with deadlines, ADR format for capturing why decisions were made, and handling disagreement constructively.</description>
      <pubDate>Tue, 14 Oct 2025 11:15:00 +0200</pubDate>
      <guid isPermaLink="true">https://bobkov.dev/articles/frontend-architecture-decisions-rfc-adr-tech-lead/</guid>
    </item>

    <item>
      <title>React Server Components + Streaming in Production: A Deep Dive (App Router 2025–2026)</title>
      <link>https://bobkov.dev/articles/react-server-components-streaming-production-2026/</link>
      <description>How we migrated 400+ pages to RSC, the trade-offs that surfaced, how to measure and fix waterfalls, and why Suspense boundaries are an engineering choice, not magic.</description>
      <pubDate>Sat, 13 Sep 2025 08:45:00 +0200</pubDate>
      <guid isPermaLink="true">https://bobkov.dev/articles/react-server-components-streaming-production-2026/</guid>
    </item>

    <item>
      <title>Developer Experience at Scale: Monorepo Tooling, Build Speed, and Shared Configs</title>
      <link>https://bobkov.dev/articles/frontend-dx-monorepo-turborepo-nx-shared-configs-2026/</link>
      <description>Turborepo vs Nx trade-offs, remote caching that cut CI from 14 to 3 minutes, shared ESLint and TypeScript config packages, and enforcing module boundaries in a frontend monorepo.</description>
      <pubDate>Tue, 29 Jul 2025 09:00:00 +0200</pubDate>
      <guid isPermaLink="true">https://bobkov.dev/articles/frontend-dx-monorepo-turborepo-nx-shared-configs-2026/</guid>
    </item>

    <item>
      <title>Frontend Security Beyond GDPR: CSP, XSS, Dependency Auditing, and Supply Chain Risk</title>
      <link>https://bobkov.dev/articles/frontend-security-csp-xss-supply-chain-2026/</link>
      <description>Practical frontend security defaults every tech lead should configure: CSP with nonces in Next.js, XSS gaps in React, npm supply chain risk, and dependency auditing in CI.</description>
      <pubDate>Tue, 24 Jun 2025 10:30:00 +0200</pubDate>
      <guid isPermaLink="true">https://bobkov.dev/articles/frontend-security-csp-xss-supply-chain-2026/</guid>
    </item>

    <item>
      <title>Accessibility as an Engineering Discipline: From ARIA Live Regions to axe-core in CI</title>
      <link>https://bobkov.dev/articles/accessibility-engineering-react-98-score-2026/</link>
      <description>How we raised an a11y score from 60% to 98% in a 5M MAU product — without team friction. Custom React hooks, ARIA live regions, semantic HTML, and axe-core in CI.</description>
      <pubDate>Sun, 18 May 2025 15:45:00 +0200</pubDate>
      <guid isPermaLink="true">https://bobkov.dev/articles/accessibility-engineering-react-98-score-2026/</guid>
    </item>

    <item>
      <title>TypeScript in Large Codebases: Branded Types, Infer, Module Augmentation, and tRPC-Style Safety</title>
      <link>https://bobkov.dev/articles/advanced-typescript-large-codebase-patterns-2026/</link>
      <description>Escaping "any hell" in large codebases: branded types, const assertions, module augmentation, and tRPC-style end-to-end type safety. Why zod + ts-pattern is the real solution.</description>
      <pubDate>Mon, 14 Apr 2025 09:30:00 +0200</pubDate>
      <guid isPermaLink="true">https://bobkov.dev/articles/advanced-typescript-large-codebase-patterns-2026/</guid>
    </item>

    <item>
      <title>Integrating LLMs Into Frontend: Streaming Responses, Optimistic UI, and Error Handling in React</title>
      <link>https://bobkov.dev/articles/llm-integration-frontend-react-streaming-optimistic-ui-2026/</link>
      <description>Embedding AI chat and content generation in React: streaming responses, optimistic UI, abort controllers, rate limiting, and keeping Core Web Vitals intact under LLM load.</description>
      <pubDate>Sun, 08 Mar 2025 10:15:00 +0200</pubDate>
      <guid isPermaLink="true">https://bobkov.dev/articles/llm-integration-frontend-react-streaming-optimistic-ui-2026/</guid>
    </item>

  </channel>
</rss>
