<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Notes</title>
    <link>https://max-gherman.dev/</link>
    <description>Recent posts and articles from Notes</description>
    <language>en</language>
    <atom:link href="https://max-gherman.dev/feed.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Mon, 15 Jun 2026 11:21:43 GMT</lastBuildDate>
    <generator>Lume</generator>
    <item>
      <title>Lists and keys</title>
      <link>https://max-gherman.dev/web/react/lists/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/react/lists/</guid>
      <pubDate>Mon, 15 Jun 2026 11:21:43 GMT</pubDate>
      <description>If data produces many sibling elements, how does React keep those children identified across renders?</description>
    </item>
    <item>
      <title>Open sets and neighborhoods</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/open-sets-and-neighborhoods/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/open-sets-and-neighborhoods/</guid>
      <pubDate>Sun, 14 Jun 2026 09:59:38 GMT</pubDate>
    </item>
    <item>
      <title>Continuity without measurement</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/continuity-without-measurement/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/continuity-without-measurement/</guid>
      <pubDate>Sun, 14 Jun 2026 09:03:31 GMT</pubDate>
    </item>
    <item>
      <title>Agent Frameworks - Build vs. Buy</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/agent-frameworks-build-vs-buy/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/agent-frameworks-build-vs-buy/</guid>
      <pubDate>Thu, 11 Jun 2026 11:48:09 GMT</pubDate>
      <description>Trade-offs between agent frameworks and custom orchestration.</description>
    </item>
    <item>
      <title>Data Agents &amp; SQL Generation</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/data-agents-and-sql-generation/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/data-agents-and-sql-generation/</guid>
      <pubDate>Thu, 11 Jun 2026 11:48:09 GMT</pubDate>
      <description>Natural-language database access through safe text-to-SQL agent design.</description>
    </item>
    <item>
      <title>Edge and On-Device Agents</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/edge-and-on-device-agents/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/edge-and-on-device-agents/</guid>
      <pubDate>Thu, 11 Jun 2026 11:48:09 GMT</pubDate>
      <description>Local agent design under privacy, latency, connectivity, and hardware constraints.</description>
    </item>
    <item>
      <title>Reasoning Beyond ReAct</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/reasoning-beyond-react/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/reasoning-beyond-react/</guid>
      <pubDate>Thu, 11 Jun 2026 11:48:09 GMT</pubDate>
      <description>Reasoning strategies that extend ReAct with branching, voting, and reflection.</description>
    </item>
    <item>
      <title>Structured Output &amp; Constrained Decoding</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/structured-output-and-constrained-decoding/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/structured-output-and-constrained-decoding/</guid>
      <pubDate>Thu, 11 Jun 2026 11:48:09 GMT</pubDate>
      <description>Reliable agent outputs with schemas, constrained decoding, and validation.</description>
    </item>
    <item>
      <title>Voice and Real-Time Conversational Agents</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/voice-and-real-time-conversational-agents/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/voice-and-real-time-conversational-agents/</guid>
      <pubDate>Thu, 11 Jun 2026 11:48:09 GMT</pubDate>
      <description>Low-latency speech agents built around streaming audio and turn-taking.</description>
    </item>
    <item>
      <title>Function spaces</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/function-spaces/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/function-spaces/</guid>
      <pubDate>Thu, 11 Jun 2026 09:53:59 GMT</pubDate>
    </item>
    <item>
      <title>Completeness</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/completeness/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/completeness/</guid>
      <pubDate>Mon, 08 Jun 2026 07:17:14 GMT</pubDate>
    </item>
    <item>
      <title>Containers</title>
      <link>https://max-gherman.dev/partly-cloudy/the-trinity/containers/</link>
      <guid isPermaLink="true">https://max-gherman.dev/partly-cloudy/the-trinity/containers/</guid>
      <pubDate>Sun, 07 Jun 2026 10:57:30 GMT</pubDate>
      <description>Dockerising Mandelbrot and splitting infrastructure deployment from application release.</description>
    </item>
    <item>
      <title>Monad I</title>
      <link>https://max-gherman.dev/functions/thinking-categorically/monad-I/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/thinking-categorically/monad-I/</guid>
      <pubDate>Wed, 03 Jun 2026 11:58:49 GMT</pubDate>
      <description>Sequencing computations in a context</description>
    </item>
    <item>
      <title>Monad II</title>
      <link>https://max-gherman.dev/functions/thinking-categorically/monad-II/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/thinking-categorically/monad-II/</guid>
      <pubDate>Wed, 03 Jun 2026 11:58:49 GMT</pubDate>
      <description>Practical monad implementations and examples</description>
    </item>
    <item>
      <title>Limits and convergence</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/limits-and-convergence/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/limits-and-convergence/</guid>
      <pubDate>Sun, 31 May 2026 09:51:40 GMT</pubDate>
    </item>
    <item>
      <title>Accumulation and the integral</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/accumulation-and-the-integral/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/accumulation-and-the-integral/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Agreement between two operations</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/agreement-between-two-operations/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/agreement-between-two-operations/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Analytic geometry</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/analytic-geometry/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/analytic-geometry/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Change that preserves structure</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/change-that-preserves-structure/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/change-that-preserves-structure/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Composition and the chain rule</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/composition-and-the-chain-rule/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/composition-and-the-chain-rule/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Coordinates and matrices</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/coordinates-and-matrices/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/coordinates-and-matrices/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Counting without things</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/counting-without-things/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/counting-without-things/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Derivative as local linearization</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/derivative-as-local-linearization/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/derivative-as-local-linearization/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Expressions before interpretation</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/expressions-before-interpretation/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/expressions-before-interpretation/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Forbidding interaction</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/forbidding-interaction/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/forbidding-interaction/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>From linear structure to geometric space</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/from-linear-structure-to-geometric-space/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/from-linear-structure-to-geometric-space/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>From rigid geometry to change</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/from-rigid-geometry-to-change/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/from-rigid-geometry-to-change/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Independent directions and dimension</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/independent-directions-and-dimension/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/independent-directions-and-dimension/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Making dimension visible</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/making-dimension-visible/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/making-dimension-visible/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Objects in a linear world</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/objects-in-a-linear-world/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/objects-in-a-linear-world/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Polynomials as universal objects</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/polynomials-as-universal-objects/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/polynomials-as-universal-objects/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Reasoning without plugging in</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/reasoning-without-plugging-in/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/reasoning-without-plugging-in/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Rigid transformations</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/rigid-transformations/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/rigid-transformations/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Symmetries of space</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/symmetries-of-space/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/symmetries-of-space/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Transformations preserving linearity</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/transformations-preserving-linearity/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/transformations-preserving-linearity/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Undoing a step</title>
      <link>https://max-gherman.dev/functions/structure-of-mathematics/undoing-a-step/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/structure-of-mathematics/undoing-a-step/</guid>
      <pubDate>Sun, 31 May 2026 07:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Conditional rendering</title>
      <link>https://max-gherman.dev/web/react/conditional-rendering/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/react/conditional-rendering/</guid>
      <pubDate>Sun, 31 May 2026 05:01:52 GMT</pubDate>
      <description>If components return descriptions, how do different branches of UI appear from ordinary JavaScript conditions?</description>
    </item>
    <item>
      <title>Security</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/security/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/security/</guid>
      <pubDate>Fri, 29 May 2026 10:51:29 GMT</pubDate>
      <description>Model reasoning as untrusted process containing damage with layered controls around actions.</description>
    </item>
    <item>
      <title>Agent UX &amp; Transparency</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/agent-ux-and-transparency/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/agent-ux-and-transparency/</guid>
      <pubDate>Fri, 29 May 2026 09:42:22 GMT</pubDate>
      <description>Trustworthy agent interfaces.</description>
    </item>
    <item>
      <title>Benchmarking &amp; Evaluation Design</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/benchmarking-and-evaluation-design/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/benchmarking-and-evaluation-design/</guid>
      <pubDate>Fri, 29 May 2026 09:42:22 GMT</pubDate>
      <description>Evidence about quality, regressions, and real-world readiness.</description>
    </item>
    <item>
      <title>Cost Optimization</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/cost-optimization/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/cost-optimization/</guid>
      <pubDate>Fri, 29 May 2026 09:42:22 GMT</pubDate>
      <description>Compounding agent costs across loops.</description>
    </item>
    <item>
      <title>Agentic Search &amp; Deep Research</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/agentic-search-and-deep-research/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/agentic-search-and-deep-research/</guid>
      <pubDate>Tue, 26 May 2026 09:49:16 GMT</pubDate>
      <description>Iterative search, triangulating sources, and synthesizing cited answers.</description>
    </item>
    <item>
      <title>Fine-Tuning &amp; Distillation for Agents</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/fine-tuning-and-distillation-for-agents/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/fine-tuning-and-distillation-for-agents/</guid>
      <pubDate>Tue, 26 May 2026 09:49:16 GMT</pubDate>
      <description>Fine-tuning and distillation of agent behavior for faster, cheaper, and more consistent results.</description>
    </item>
    <item>
      <title>Agent-to-Agent Communication</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/agent-to-agent-communication/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/agent-to-agent-communication/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Discover, message, stream, and delegate work to other agents across system boundaries.</description>
    </item>
    <item>
      <title>Coding Agents</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/coding-agents/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/coding-agents/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Files, tests, terminals, and deterministic feedback.</description>
    </item>
    <item>
      <title>Computer-Use Agents</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/computer-use-agents/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/computer-use-agents/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Operating graphical software through screenshots, clicks, keystrokes, and visual feedback.</description>
    </item>
    <item>
      <title>Coordinator &amp; Hierarchical Patterns</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/coordinator-and-hierarchical-patterns/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/coordinator-and-hierarchical-patterns/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Dynamic work delegation to specialists and results synthesis.</description>
    </item>
    <item>
      <title>Error Handling and Recovery</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/error-handling-and-recovery/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/error-handling-and-recovery/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Failures classification, retry safely, fall back, checkpoint, and recover.</description>
    </item>
    <item>
      <title>Guardrails and Safety</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/guardrails-and-safety/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/guardrails-and-safety/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Runtime checks constraints and side effects beyond prompt instructions.</description>
    </item>
    <item>
      <title>Human-in-the-Loop</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/human-in-the-loop/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/human-in-the-loop/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Review, approval, correction, and escalation on risky actions.</description>
    </item>
    <item>
      <title>Long-Running and Durable Agents</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/long-running-and-durable-agents/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/long-running-and-durable-agents/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Persisting progress, suspend, resume, and survival of long-running workflows.</description>
    </item>
    <item>
      <title>Loop, Review-and-Critique, and Iterative Refinement</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/loop-review-and-critique/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/loop-review-and-critique/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Improving agent output through explicit review and feedback.</description>
    </item>
    <item>
      <title>Memory &amp; Context Engineering</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/memory-and-context-engineering/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/memory-and-context-engineering/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Conversation history management, retrieval, and context-window budgets across turns.</description>
    </item>
    <item>
      <title>Model Selection and Routing</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/model-selection-and-routing/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/model-selection-and-routing/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Balancing latency, cost, capability, and confidence.</description>
    </item>
    <item>
      <title>Multi-Agent Systems</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/multi-agent-systems/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/multi-agent-systems/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Specialized agents with separate roles and tools.</description>
    </item>
    <item>
      <title>Multimodal Agents</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/multimodal-agents/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/multimodal-agents/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Agent reasoning across text, images, audio, video, and structured media inside one loop.</description>
    </item>
    <item>
      <title>Observability and Testing</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/observability-and-testing/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/observability-and-testing/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Traces, metrics, evaluations, and regression tests as a measure of agents behavior.</description>
    </item>
    <item>
      <title>Planning &amp; Task Decomposition</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/planning-and-task-decomposition/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/planning-and-task-decomposition/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Turning broad goals into concrete plans, subtasks, and executable steps.</description>
    </item>
    <item>
      <title>RAG as an Agent Pattern</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/rag-as-an-agent-pattern/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/rag-as-an-agent-pattern/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Retrieval-augmented as agent pattern for grounded, iterative information use.</description>
    </item>
    <item>
      <title>Sequential &amp; Parallel Patterns</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/sequential-and-parallel-patterns/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/sequential-and-parallel-patterns/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Deterministic multi-agent pipelines sequence, fan out, vote, and merge agent work.</description>
    </item>
    <item>
      <title>The ReAct pattern</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/react-pattern/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/react-pattern/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>The loop that turns a stateless model into an agent that reasons, acts, and observes.</description>
    </item>
    <item>
      <title>The Swarm Pattern</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/the-swarm-pattern/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/the-swarm-pattern/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Peer agents collaborating, critique, and hand off work without a central coordinator.</description>
    </item>
    <item>
      <title>The System Prompt &amp; Context Engineering</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/system-prompt-and-context-engineering/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/system-prompt-and-context-engineering/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>System prompts and assembled context as reliable agent behavior at runtime.</description>
    </item>
    <item>
      <title>Tool Servers &amp; MCP</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/tool-servers-and-mcp/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/tool-servers-and-mcp/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Discovering and calling tools across process boundaries using external tool servers and MCP.</description>
    </item>
    <item>
      <title>Tools &amp; Function Calling</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/tools-and-function-calling/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/tools-and-function-calling/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Exposing functions to models, validate arguments, and keeping tools use reliable.</description>
    </item>
    <item>
      <title>Workflow Orchestration</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/workflow-orchestration/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/workflow-orchestration/</guid>
      <pubDate>Sun, 24 May 2026 10:14:10 GMT</pubDate>
      <description>Prompt chains, routing, parallelization, workers, and evaluators.</description>
    </item>
    <item>
      <title>The building blocks</title>
      <link>https://max-gherman.dev/design/anatomy-of-ai-agent/building-blocks/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/anatomy-of-ai-agent/building-blocks/</guid>
      <pubDate>Sun, 24 May 2026 10:09:44 GMT</pubDate>
      <description>The core components of an AI agent and when the agent loop is worth the overhead.</description>
    </item>
    <item>
      <title>Policies</title>
      <link>https://max-gherman.dev/partly-cloudy/the-trinity/policies/</link>
      <guid isPermaLink="true">https://max-gherman.dev/partly-cloudy/the-trinity/policies/</guid>
      <pubDate>Sat, 23 May 2026 07:31:57 GMT</pubDate>
      <description>Adding baseline Kyverno policy enforcement to the Trinity platform.</description>
    </item>
    <item>
      <title>Traces</title>
      <link>https://max-gherman.dev/partly-cloudy/the-trinity/traces/</link>
      <guid isPermaLink="true">https://max-gherman.dev/partly-cloudy/the-trinity/traces/</guid>
      <pubDate>Sat, 23 May 2026 07:31:57 GMT</pubDate>
      <description>Adding logs and distributed traces across the Trinity clusters.</description>
    </item>
    <item>
      <title>Observability</title>
      <link>https://max-gherman.dev/partly-cloudy/the-trinity/observability/</link>
      <guid isPermaLink="true">https://max-gherman.dev/partly-cloudy/the-trinity/observability/</guid>
      <pubDate>Fri, 22 May 2026 11:10:58 GMT</pubDate>
      <description>Collecting local metrics from the Trinity clusters.</description>
    </item>
    <item>
      <title>Secrets</title>
      <link>https://max-gherman.dev/partly-cloudy/the-trinity/secrets/</link>
      <guid isPermaLink="true">https://max-gherman.dev/partly-cloudy/the-trinity/secrets/</guid>
      <pubDate>Fri, 22 May 2026 11:10:58 GMT</pubDate>
      <description>Syncing provider-backed secrets into Kubernetes and using them for central metrics credentials.</description>
    </item>
    <item>
      <title>CI/CD</title>
      <link>https://max-gherman.dev/partly-cloudy/the-trinity/ci-cd/</link>
      <guid isPermaLink="true">https://max-gherman.dev/partly-cloudy/the-trinity/ci-cd/</guid>
      <pubDate>Thu, 21 May 2026 11:42:29 GMT</pubDate>
      <description>Adding GitOps, app-of-apps delivery, and GitHub Actions to the Trinity platform.</description>
    </item>
    <item>
      <title>The app</title>
      <link>https://max-gherman.dev/partly-cloudy/the-trinity/the-app/</link>
      <guid isPermaLink="true">https://max-gherman.dev/partly-cloudy/the-trinity/the-app/</guid>
      <pubDate>Thu, 21 May 2026 11:42:29 GMT</pubDate>
      <description>Building the Mandelbrot application used to prove the multi-cloud platform.</description>
    </item>
    <item>
      <title>Rollouts</title>
      <link>https://max-gherman.dev/partly-cloudy/the-trinity/rollouts/</link>
      <guid isPermaLink="true">https://max-gherman.dev/partly-cloudy/the-trinity/rollouts/</guid>
      <pubDate>Mon, 18 May 2026 11:50:53 GMT</pubDate>
      <description>Using Argo Rollouts and GitHub Actions for canary promotion and rollback.</description>
    </item>
    <item>
      <title>Local clusters</title>
      <link>https://max-gherman.dev/partly-cloudy/the-trinity/local-clusters/</link>
      <guid isPermaLink="true">https://max-gherman.dev/partly-cloudy/the-trinity/local-clusters/</guid>
      <pubDate>Sun, 17 May 2026 10:29:36 GMT</pubDate>
      <description>Creating the first AWS, GCP, and Azure Kubernetes clusters for the Trinity platform.</description>
    </item>
    <item>
      <title>Traffic</title>
      <link>https://max-gherman.dev/partly-cloudy/the-trinity/traffic/</link>
      <guid isPermaLink="true">https://max-gherman.dev/partly-cloudy/the-trinity/traffic/</guid>
      <pubDate>Sun, 17 May 2026 10:29:36 GMT</pubDate>
      <description>Putting Azure Front Door in front of the AWS, GCP, and Azure Mandelbrot services.</description>
    </item>
    <item>
      <title>State</title>
      <link>https://max-gherman.dev/web/react/state/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/react/state/</guid>
      <pubDate>Wed, 29 Apr 2026 12:10:53 GMT</pubDate>
      <description>If props come from outside, where does changing local data live?</description>
    </item>
    <item>
      <title>Events</title>
      <link>https://max-gherman.dev/web/react/events/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/react/events/</guid>
      <pubDate>Tue, 28 Apr 2026 10:43:50 GMT</pubDate>
      <description>If UI descriptions are static values, how does user interaction enter the system?</description>
    </item>
    <item>
      <title>The Trinity</title>
      <link>https://max-gherman.dev/blog/the-trinity/</link>
      <guid isPermaLink="true">https://max-gherman.dev/blog/the-trinity/</guid>
      <pubDate>Fri, 24 Apr 2026 10:49:14 GMT</pubDate>
      <description>A multi-cloud platform engineering exercise.</description>
    </item>
    <item>
      <title>Component</title>
      <link>https://max-gherman.dev/web/react/component/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/react/component/</guid>
      <pubDate>Thu, 23 Apr 2026 11:08:22 GMT</pubDate>
      <description>What kind of JavaScript value does React actually accept as a renderable description?</description>
    </item>
    <item>
      <title>Props</title>
      <link>https://max-gherman.dev/web/react/props/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/react/props/</guid>
      <pubDate>Thu, 23 Apr 2026 11:08:22 GMT</pubDate>
      <description>If a component is just a type in an element, how does data get into it?</description>
    </item>
    <item>
      <title>Renderer</title>
      <link>https://max-gherman.dev/web/react/renderer/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/react/renderer/</guid>
      <pubDate>Thu, 23 Apr 2026 11:08:22 GMT</pubDate>
      <description>How does that description become a real DOM node?</description>
    </item>
    <item>
      <title>Async processing</title>
      <link>https://max-gherman.dev/partly-cloudy/aws-from-idea-to-infra/sqs-dlq/</link>
      <guid isPermaLink="true">https://max-gherman.dev/partly-cloudy/aws-from-idea-to-infra/sqs-dlq/</guid>
      <pubDate>Wed, 22 Apr 2026 11:20:41 GMT</pubDate>
      <description>Queue-backed async processing with SQS, and DLQ</description>
    </item>
    <item>
      <title>Monoid</title>
      <link>https://max-gherman.dev/functions/thinking-categorically/monoid/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/thinking-categorically/monoid/</guid>
      <pubDate>Sun, 19 Apr 2026 07:58:19 GMT</pubDate>
      <description>Associative combination with identity</description>
    </item>
    <item>
      <title>JSX</title>
      <link>https://max-gherman.dev/web/react/jsx/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/react/jsx/</guid>
      <pubDate>Fri, 17 Apr 2026 11:04:17 GMT</pubDate>
      <description>If React wants element objects, what exactly is JSX syntax doing?</description>
    </item>
    <item>
      <title>API</title>
      <link>https://max-gherman.dev/partly-cloudy/aws-from-idea-to-infra/api-lambda-api-gateway/</link>
      <guid isPermaLink="true">https://max-gherman.dev/partly-cloudy/aws-from-idea-to-infra/api-lambda-api-gateway/</guid>
      <pubDate>Thu, 09 Apr 2026 12:20:00 GMT</pubDate>
      <description>Serverless API using Lambda and API Gateway</description>
    </item>
    <item>
      <title>Semigroup</title>
      <link>https://max-gherman.dev/functions/thinking-categorically/semigroup/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/thinking-categorically/semigroup/</guid>
      <pubDate>Sat, 28 Mar 2026 10:00:31 GMT</pubDate>
      <description>Associative combination of values</description>
    </item>
    <item>
      <title>Applicative functor</title>
      <link>https://max-gherman.dev/functions/thinking-categorically/applicative-functor/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/thinking-categorically/applicative-functor/</guid>
      <pubDate>Mon, 23 Mar 2026 10:49:10 GMT</pubDate>
      <description>Applying functions inside a context</description>
    </item>
    <item>
      <title>Beyond the Buzzwords</title>
      <link>https://max-gherman.dev/blog/beyond-buzzwords/</link>
      <guid isPermaLink="true">https://max-gherman.dev/blog/beyond-buzzwords/</guid>
      <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
      <description>A local AI agent, MCP, AWS, CDK, Kubernetes, and a tiny web app in one end-to-end experiment.</description>
    </item>
    <item>
      <title>Appendix A - Structural phenomena</title>
      <link>https://max-gherman.dev/functions/composing-reality/structural-phenomena/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/structural-phenomena/</guid>
      <pubDate>Sat, 14 Mar 2026 00:45:35 GMT</pubDate>
    </item>
    <item>
      <title>Appendix B - Paradoxes as boundary signals</title>
      <link>https://max-gherman.dev/functions/composing-reality/paradoxes-as-boundary-signals/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/paradoxes-as-boundary-signals/</guid>
      <pubDate>Sat, 14 Mar 2026 00:45:35 GMT</pubDate>
    </item>
    <item>
      <title>Appendix C - Geometry of symmetry</title>
      <link>https://max-gherman.dev/functions/composing-reality/geometry-of-symmetry/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/geometry-of-symmetry/</guid>
      <pubDate>Sat, 14 Mar 2026 00:45:35 GMT</pubDate>
    </item>
    <item>
      <title>Coda</title>
      <link>https://max-gherman.dev/functions/composing-reality/coda/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/coda/</guid>
      <pubDate>Sat, 14 Mar 2026 00:45:35 GMT</pubDate>
    </item>
    <item>
      <title>Account &amp; bootstrap</title>
      <link>https://max-gherman.dev/partly-cloudy/aws-from-idea-to-infra/account-bootstrap/</link>
      <guid isPermaLink="true">https://max-gherman.dev/partly-cloudy/aws-from-idea-to-infra/account-bootstrap/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Form a fresh personal AWS account</description>
    </item>
    <item>
      <title>Adaptation</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/adaptation/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/adaptation/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>The office adapts to change through compliance, routine, and self-protective participation.</description>
    </item>
    <item>
      <title>Adjustment</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/adjustment/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/adjustment/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Complicity deepens as small wording changes and minor concessions reshape responsibility.</description>
    </item>
    <item>
      <title>Aftermath</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/aftermath/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/aftermath/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>After the decision, the system absorbs the outcome with unsettling speed and ease.</description>
    </item>
    <item>
      <title>Arrow category</title>
      <link>https://max-gherman.dev/functions/thinking-categorically/arrow-category/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/thinking-categorically/arrow-category/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Commutative squares between morphisms</description>
    </item>
    <item>
      <title>Cartesian closed category</title>
      <link>https://max-gherman.dev/functions/thinking-categorically/cartesian-closed-category/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/thinking-categorically/cartesian-closed-category/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Terminal object, products, exponentials, and currying.</description>
    </item>
    <item>
      <title>Category</title>
      <link>https://max-gherman.dev/functions/thinking-categorically/category/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/thinking-categorically/category/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Category as a primary building block</description>
    </item>
    <item>
      <title>Choice</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/choice/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/choice/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>An offer of re-entry forces a choice between belonging, compromise, and self-respect.</description>
    </item>
    <item>
      <title>CI/CD</title>
      <link>https://max-gherman.dev/partly-cloudy/aws-from-idea-to-infra/ci-cd-github-actions/</link>
      <guid isPermaLink="true">https://max-gherman.dev/partly-cloudy/aws-from-idea-to-infra/ci-cd-github-actions/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>S3 bucket per pull request using GitHub Actions. Assume AWS securely via GitHub OIDC.</description>
    </item>
    <item>
      <title>Circle Eight</title>
      <link>https://max-gherman.dev/people/modern-it/circle-eight/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/modern-it/circle-eight/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>An allegory of fraud, performative refactoring, and misrepresentation in software work.</description>
    </item>
    <item>
      <title>Circle Five</title>
      <link>https://max-gherman.dev/people/modern-it/circle-five/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/modern-it/circle-five/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>An allegory of blame, anger, and corrosive team dynamics in software organizations.</description>
    </item>
    <item>
      <title>Circle Four</title>
      <link>https://max-gherman.dev/people/modern-it/circle-four/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/modern-it/circle-four/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>An allegory of futile engineering conflict, reinvention, and not-invented-here thinking.</description>
    </item>
    <item>
      <title>Circle Nine</title>
      <link>https://max-gherman.dev/people/modern-it/circle-nine/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/modern-it/circle-nine/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>An allegory of betrayal, obfuscation, and trust collapse at the deepest level of modern IT.</description>
    </item>
    <item>
      <title>Circle One</title>
      <link>https://max-gherman.dev/people/modern-it/circle-one/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/modern-it/circle-one/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>An allegory of legacy systems, inherited complexity, and the stagnant comfort of the Legacy Garden.</description>
    </item>
    <item>
      <title>Circle Seven</title>
      <link>https://max-gherman.dev/people/modern-it/circle-seven/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/modern-it/circle-seven/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>An allegory of destructive engineering decisions, API violence, and harm done in the name of progress.</description>
    </item>
    <item>
      <title>Circle Six</title>
      <link>https://max-gherman.dev/people/modern-it/circle-six/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/modern-it/circle-six/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>An allegory of rigid dogma, architecture worship, and the Flaming Tombs of software heresy.</description>
    </item>
    <item>
      <title>Circle Three</title>
      <link>https://max-gherman.dev/people/modern-it/circle-three/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/modern-it/circle-three/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>An allegory of excess, overengineering, and waste in software systems and organizations.</description>
    </item>
    <item>
      <title>Circle Two</title>
      <link>https://max-gherman.dev/people/modern-it/circle-two/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/modern-it/circle-two/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>An allegory of technology churn, hype, and resume-driven development in the Shifting Storm.</description>
    </item>
    <item>
      <title>Composition</title>
      <link>https://max-gherman.dev/functions/composing-reality/composition/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/composition/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>Computation</title>
      <link>https://max-gherman.dev/functions/composing-reality/computation/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/computation/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>Design Principles</title>
      <link>https://max-gherman.dev/design/spherical-design/design-principles/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/spherical-design/design-principles/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Practical rules for spherical design—layers, aggregates, boundaries, graphs</description>
    </item>
    <item>
      <title>Domain &amp; codomain</title>
      <link>https://max-gherman.dev/functions/thinking-categorically/domain-and-codomain/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/thinking-categorically/domain-and-codomain/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Domain and codomain connection</description>
    </item>
    <item>
      <title>Drop of water</title>
      <link>https://max-gherman.dev/functions/composing-reality/drop-of-water/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/drop-of-water/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>Early Warnings</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/early-warnings/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/early-warnings/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Anton notices vague ownership, shifting signals, and the first signs of a coming internal change.</description>
    </item>
    <item>
      <title>Epilogue</title>
      <link>https://max-gherman.dev/people/modern-it/epilogue/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/modern-it/epilogue/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Closes the allegorical journey through modern IT with reflection on clarity, responsibility, and redemption.</description>
    </item>
    <item>
      <title>Expectation</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/expectation/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/expectation/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Cooperation stops being implicit and becomes an expectation the organization quietly enforces.</description>
    </item>
    <item>
      <title>Functor</title>
      <link>https://max-gherman.dev/functions/thinking-categorically/functor/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/thinking-categorically/functor/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Structure‑preserving mappings</description>
    </item>
    <item>
      <title>Functors</title>
      <link>https://max-gherman.dev/functions/composing-reality/functors/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/functors/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>Hom-set</title>
      <link>https://max-gherman.dev/functions/thinking-categorically/hom-set/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/thinking-categorically/hom-set/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>The set of all morphisms</description>
    </item>
    <item>
      <title>Implementation</title>
      <link>https://max-gherman.dev/design/spherical-design/implementation/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/spherical-design/implementation/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Applying spherical design principles with metrics, tooling, static analysis, and CI/CD practices.</description>
    </item>
    <item>
      <title>Information</title>
      <link>https://max-gherman.dev/functions/composing-reality/information/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/information/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>Interactions</title>
      <link>https://max-gherman.dev/functions/composing-reality/interactions/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/interactions/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>Introduction</title>
      <link>https://max-gherman.dev/functions/composing-reality/introduction/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/introduction/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>Introduction</title>
      <link>https://max-gherman.dev/functions/thinking-categorically/introduction/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/thinking-categorically/introduction/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>Margin</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/margin/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/margin/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Controlled displacement pushes Anton to the margins without ever naming what is happening.</description>
    </item>
    <item>
      <title>Mathematics</title>
      <link>https://max-gherman.dev/design/spherical-design/mathematics/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/spherical-design/mathematics/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>The Mathematics of Spherical Design</description>
    </item>
    <item>
      <title>Matter</title>
      <link>https://max-gherman.dev/functions/composing-reality/matter/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/matter/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>Meaning</title>
      <link>https://max-gherman.dev/functions/composing-reality/meaning/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/meaning/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>Morning</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/morning/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/morning/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Anton begins another workday as subtle unease and organizational tension start to surface in the background.</description>
    </item>
    <item>
      <title>Natural transformation</title>
      <link>https://max-gherman.dev/functions/thinking-categorically/natural-transformation/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/thinking-categorically/natural-transformation/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Uniform transformations between functors</description>
    </item>
    <item>
      <title>Pendulum</title>
      <link>https://max-gherman.dev/functions/composing-reality/pendulum/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/pendulum/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>Piece of ice</title>
      <link>https://max-gherman.dev/functions/composing-reality/piece-of-ice/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/piece-of-ice/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>Probability</title>
      <link>https://max-gherman.dev/functions/composing-reality/probability/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/probability/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>Product, coproduct &amp; exponential</title>
      <link>https://max-gherman.dev/functions/thinking-categorically/product-coproduct-and-exponential/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/thinking-categorically/product-coproduct-and-exponential/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Type constructs formation</description>
    </item>
    <item>
      <title>Prologue</title>
      <link>https://max-gherman.dev/people/modern-it/prologue/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/modern-it/prologue/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Sets up an allegorical descent into the habits, pathologies, and moral failures of modern software culture.</description>
    </item>
    <item>
      <title>Recognition</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/recognition/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/recognition/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Anton sees how restraint itself becomes a form of influence inside the organization.</description>
    </item>
    <item>
      <title>Recursion</title>
      <link>https://max-gherman.dev/functions/composing-reality/recursion/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/recursion/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>Request</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/request/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/request/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>A sensitive review draws Anton closer to the mechanisms of control and selective judgment.</description>
    </item>
    <item>
      <title>Residue</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/residue/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/residue/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Anton feels the cumulative moral weight left behind by a system that rewards restraint.</description>
    </item>
    <item>
      <title>Response</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/response/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/response/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>The response forms gradually, showing how structure, timing, and omission shape organizational action.</description>
    </item>
    <item>
      <title>Signals in the System</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/signals-in-the-system/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/signals-in-the-system/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Anton reads the weak signals of a system preparing for deeper restructuring.</description>
    </item>
    <item>
      <title>Signature</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/signature/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/signature/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Authorship, approval, and personal responsibility converge around a single demanded signature.</description>
    </item>
    <item>
      <title>Spoon</title>
      <link>https://max-gherman.dev/functions/composing-reality/spoon/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/spoon/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>Static website</title>
      <link>https://max-gherman.dev/partly-cloudy/aws-from-idea-to-infra/static-website/</link>
      <guid isPermaLink="true">https://max-gherman.dev/partly-cloudy/aws-from-idea-to-infra/static-website/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Turn S3 bucket into a real, browsable site with CloudFront</description>
    </item>
    <item>
      <title>Symmetry</title>
      <link>https://max-gherman.dev/functions/composing-reality/symmetry/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/symmetry/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>The Decision</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/decision/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/decision/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>A quiet removal reveals how organizational decisions are made without open accountability.</description>
    </item>
    <item>
      <title>The Fixed Point</title>
      <link>https://max-gherman.dev/functions/composing-reality/fixed-point/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/fixed-point/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>The Invisible Hierarchy</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/invisible-hierarchy/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/invisible-hierarchy/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Anton starts to see how unofficial power structures, not org charts, shape decisions inside the company.</description>
    </item>
    <item>
      <title>The Narrowing</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/narrowing/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/narrowing/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Key voices disappear as the space for honest dissent narrows inside the organization.</description>
    </item>
    <item>
      <title>The Null Abyss</title>
      <link>https://max-gherman.dev/people/modern-it/null-abyss/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/modern-it/null-abyss/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>A threshold scene that introduces the descent from modern software practice into its deeper failures.</description>
    </item>
    <item>
      <title>The question of complexity</title>
      <link>https://max-gherman.dev/design/spherical-design/question-of-complexity/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/spherical-design/question-of-complexity/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Formalize-able complexity of software systems</description>
    </item>
    <item>
      <title>The Quiet Engineers</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/quiet-engineers/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/quiet-engineers/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>A story about the engineers who quietly preserve institutional memory while recognition flows elsewhere.</description>
    </item>
    <item>
      <title>The Shape of Influence</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/shape-of-influence/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/shape-of-influence/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Knowledge starts to move through the organization, changing behavior before any formal decision is announced.</description>
    </item>
    <item>
      <title>Tools &amp; applications</title>
      <link>https://max-gherman.dev/design/spherical-design/tools-and-applications/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/spherical-design/tools-and-applications/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Tools and applications</description>
    </item>
    <item>
      <title>Transfer</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/transfer/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/transfer/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>A mandatory meeting reveals targeted removal dressed up as routine organizational transfer.</description>
    </item>
    <item>
      <title>Transformations</title>
      <link>https://max-gherman.dev/functions/composing-reality/transformations/</link>
      <guid isPermaLink="true">https://max-gherman.dev/functions/composing-reality/transformations/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
    </item>
    <item>
      <title>Usefulness</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/usefulness/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/usefulness/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Anton becomes valuable to the system in ways that blur judgment, usefulness, and compromise.</description>
    </item>
    <item>
      <title>Water in space</title>
      <link>https://max-gherman.dev/design/spherical-design/water-in-space/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/spherical-design/water-in-space/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>Physics of balance—surface tension and minimal surfaces</description>
    </item>
    <item>
      <title>Withdrawal</title>
      <link>https://max-gherman.dev/people/hard-to-be-consultant/withdrawal/</link>
      <guid isPermaLink="true">https://max-gherman.dev/people/hard-to-be-consultant/withdrawal/</guid>
      <pubDate>Fri, 13 Mar 2026 11:08:39 GMT</pubDate>
      <description>A refusal to absorb the system&apos;s weight leaves consequences unresolved and visible.</description>
    </item>
    <item>
      <title>Software Engineering Craftsmanship</title>
      <link>https://max-gherman.dev/blog/software-engineering-craftsmanship/</link>
      <guid isPermaLink="true">https://max-gherman.dev/blog/software-engineering-craftsmanship/</guid>
      <pubDate>Fri, 05 Dec 2025 00:00:00 GMT</pubDate>
      <description>A DevTools-first walk-through of building core data structures in JavaScript.</description>
    </item>
    <item>
      <title>Control flow (Part 2)</title>
      <link>https://max-gherman.dev/blog/control-flow-part2/</link>
      <guid isPermaLink="true">https://max-gherman.dev/blog/control-flow-part2/</guid>
      <pubDate>Fri, 19 May 2023 00:00:00 GMT</pubDate>
      <description>Example of algebraic effects, channels and actors</description>
    </item>
    <item>
      <title>Control flow (Part 1)</title>
      <link>https://max-gherman.dev/blog/control-flow-part1/</link>
      <guid isPermaLink="true">https://max-gherman.dev/blog/control-flow-part1/</guid>
      <pubDate>Fri, 17 Mar 2023 00:00:00 GMT</pubDate>
      <description>Example of continuations, coroutines and fibers</description>
    </item>
    <item>
      <title>Passing JSNAD certification in one go</title>
      <link>https://max-gherman.dev/blog/jsnad-certification/</link>
      <guid isPermaLink="true">https://max-gherman.dev/blog/jsnad-certification/</guid>
      <pubDate>Sun, 07 Feb 2021 00:00:00 GMT</pubDate>
      <description>JSNAD certification exam preparation</description>
    </item>
    <item>
      <title>Analysis</title>
      <link>https://max-gherman.dev/design/statistical-analysis/analysis/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/statistical-analysis/analysis/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Statistical methods and exploratory analysis used to interpret the NSW COVID dataset.</description>
    </item>
    <item>
      <title>Babel</title>
      <link>https://max-gherman.dev/web/webpack/babel/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/webpack/babel/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Webpack Babel setup</description>
    </item>
    <item>
      <title>Bundle analysis</title>
      <link>https://max-gherman.dev/web/webpack/bundle-analysis/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/webpack/bundle-analysis/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Webpack bundle analysis</description>
    </item>
    <item>
      <title>Bundle optimization</title>
      <link>https://max-gherman.dev/web/webpack/bundle-optimization/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/webpack/bundle-optimization/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Webpack bundle optimization</description>
    </item>
    <item>
      <title>Cache busting</title>
      <link>https://max-gherman.dev/web/webpack/cache-busting/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/webpack/cache-busting/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Webpack content cache busting</description>
    </item>
    <item>
      <title>Code Splitting</title>
      <link>https://max-gherman.dev/web/webpack/code-splitting/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/webpack/code-splitting/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Webpack code splitting setup</description>
    </item>
    <item>
      <title>CSS</title>
      <link>https://max-gherman.dev/web/webpack/css/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/webpack/css/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Webpack CSS setup</description>
    </item>
    <item>
      <title>Data source</title>
      <link>https://max-gherman.dev/design/statistical-analysis/datasource/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/statistical-analysis/datasource/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Choosing and combining NSW COVID, demographic, and postcode datasets for the application pipeline.</description>
    </item>
    <item>
      <title>Data wrangling</title>
      <link>https://max-gherman.dev/design/statistical-analysis/data-wrangling/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/statistical-analysis/data-wrangling/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Transforming, joining, and reshaping raw COVID and postcode datasets into application-ready data.</description>
    </item>
    <item>
      <title>DevOps</title>
      <link>https://max-gherman.dev/design/statistical-analysis/devops/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/statistical-analysis/devops/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Application deployment architecture</description>
    </item>
    <item>
      <title>Favicon</title>
      <link>https://max-gherman.dev/web/webpack/favicon/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/webpack/favicon/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Webpack favicon setup</description>
    </item>
    <item>
      <title>Final result</title>
      <link>https://max-gherman.dev/design/statistical-analysis/final-result/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/statistical-analysis/final-result/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Recap and live result of the NSW COVID statistics application.</description>
    </item>
    <item>
      <title>Fonts</title>
      <link>https://max-gherman.dev/web/webpack/fonts/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/webpack/fonts/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Webpack fonts setup</description>
    </item>
    <item>
      <title>Front-end</title>
      <link>https://max-gherman.dev/design/statistical-analysis/front-end/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/statistical-analysis/front-end/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Building the frontend dashboard with maps, charts, and interactive visualizations for NSW COVID data.</description>
    </item>
    <item>
      <title>Idea</title>
      <link>https://max-gherman.dev/design/statistical-analysis/idea/</link>
      <guid isPermaLink="true">https://max-gherman.dev/design/statistical-analysis/idea/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Analyzing virus spread data</description>
    </item>
    <item>
      <title>Images</title>
      <link>https://max-gherman.dev/web/webpack/images/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/webpack/images/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Webpack images setup</description>
    </item>
    <item>
      <title>Initial setup</title>
      <link>https://max-gherman.dev/web/webpack/initial-setup/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/webpack/initial-setup/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Webpack initial setup</description>
    </item>
    <item>
      <title>Module federation</title>
      <link>https://max-gherman.dev/web/webpack/module-federation/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/webpack/module-federation/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Webpack module federation</description>
    </item>
    <item>
      <title>TypeScript</title>
      <link>https://max-gherman.dev/web/webpack/typescript/</link>
      <guid isPermaLink="true">https://max-gherman.dev/web/webpack/typescript/</guid>
      <pubDate>Fri, 05 Feb 2021 00:00:00 GMT</pubDate>
      <description>Webpack TypeScript setup</description>
    </item>
    <item>
      <title>Reactivity in JavaScript</title>
      <link>https://max-gherman.dev/blog/reactivity-in-javascript/</link>
      <guid isPermaLink="true">https://max-gherman.dev/blog/reactivity-in-javascript/</guid>
      <pubDate>Tue, 01 Dec 2020 00:00:00 GMT</pubDate>
      <description>Reactive applications in JavaScript from scratch</description>
    </item>
    <item>
      <title>Statistical analysis while staying at home</title>
      <link>https://max-gherman.dev/blog/statistics-at-home/</link>
      <guid isPermaLink="true">https://max-gherman.dev/blog/statistics-at-home/</guid>
      <pubDate>Tue, 03 Nov 2020 00:00:00 GMT</pubDate>
      <description>Australia NSW COVID spread analysis</description>
    </item>
    <item>
      <title>Producer - consumer file processing</title>
      <link>https://max-gherman.dev/blog/prod-cons-file-process/</link>
      <guid isPermaLink="true">https://max-gherman.dev/blog/prod-cons-file-process/</guid>
      <pubDate>Fri, 01 May 2020 00:00:00 GMT</pubDate>
      <description>Producer - consumer file processing</description>
    </item>
    <item>
      <title>Packing larger files into Azure blobs</title>
      <link>https://max-gherman.dev/blog/azure-blob-large-files/</link>
      <guid isPermaLink="true">https://max-gherman.dev/blog/azure-blob-large-files/</guid>
      <pubDate>Sun, 19 Apr 2020 00:00:00 GMT</pubDate>
      <description>Dealing with large files using Azure Blob containers and .NET SDK v12</description>
    </item>
    <item>
      <title>Killing &quot;IF&quot; softly</title>
      <link>https://max-gherman.dev/blog/killing-if-softly/</link>
      <guid isPermaLink="true">https://max-gherman.dev/blog/killing-if-softly/</guid>
      <pubDate>Tue, 17 Mar 2020 00:00:00 GMT</pubDate>
      <description>Refactoring nested if-else logic with boolean algebra</description>
    </item>
  </channel>
</rss>
