<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Florian Zeba</title>
  <subtitle>Data &amp; AI Architect focused on enterprise AI applications, data engineering, Microsoft Fabric, software architecture, cloud platforms, and practical technical writing.</subtitle>
  <link href="https://www.fzeba.com/feed.xml" rel="self"/>
  <link href="https://www.fzeba.com/"/>
  <updated>2026-06-05T00:00:00.000Z</updated>
  <id>https://www.fzeba.com/</id>
  <author>
    <name>Florian Zeba</name>
    <email>hello@fzeba.com</email>
  </author>
  <rights>Content copyright Florian Zeba</rights>
  
    
    <entry>
      <title>Building a Write-Back Interface on Microsoft Fabric Apps with Rayfin</title>
      <link href="https://www.fzeba.com/posts/63-fabric-writeback-rayfin-engine/"/>
      <published>2026-06-05T00:00:00.000Z</published>
      <updated>2026-06-05T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/63-fabric-writeback-rayfin-engine/</id>
      <summary>A full technical walkthrough of building a governed write-back interface on Microsoft Fabric Apps with the Rayfin SDK — static hosting, Entra ID SSO, and a server-side functions proxy to an existing REST API, with no separate web app to maintain.</summary>
      
        
          <category term="microsoft fabric" />
        
          <category term="rayfin" />
        
          <category term="write-back" />
        
          <category term="power bi" />
        
          <category term="data engineering" />
        
          <category term="typescript" />
        
      
      <content type="html">&lt;p&gt;A full technical walkthrough of building a governed write-back interface on Microsoft Fabric Apps with the Rayfin SDK — static hosting, Entra ID SSO, and a server-side functions proxy to an existing REST API, with no separate web app to maintain.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/63-fabric-writeback-rayfin-engine/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>Stop the Garbage Before It Lands: A Deep Look at Databricks Labs DQX</title>
      <link href="https://www.fzeba.com/posts/62-databricks-dqx-data-quality/"/>
      <published>2026-05-29T00:00:00.000Z</published>
      <updated>2026-05-29T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/62-databricks-dqx-data-quality/</id>
      <summary>A practical guide to DQX, the PySpark-native data quality framework from Databricks Labs that quarantines bad data before it reaches your gold tables.</summary>
      
        
          <category term="data quality" />
        
          <category term="databricks" />
        
          <category term="pyspark" />
        
          <category term="data engineering" />
        
          <category term="lakeflow" />
        
      
      <content type="html">&lt;p&gt;A practical guide to DQX, the PySpark-native data quality framework from Databricks Labs that quarantines bad data before it reaches your gold tables.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/62-databricks-dqx-data-quality/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>Multi-Agent Pipelines for Academic Figures: The PaperBanana Open-Source Implementation</title>
      <link href="https://www.fzeba.com/posts/61-paperbanana-academic-figure-generation/"/>
      <published>2026-05-23T00:00:00.000Z</published>
      <updated>2026-05-23T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/61-paperbanana-academic-figure-generation/</id>
      <summary>A technical deep dive into PaperBanana, an open-source agentic pipeline that generates publication-quality methodology diagrams and statistical plots from text.</summary>
      
        
          <category term="ai agents" />
        
          <category term="academic research" />
        
          <category term="vlm" />
        
          <category term="image generation" />
        
          <category term="open source" />
        
      
      <content type="html">&lt;p&gt;A technical deep dive into PaperBanana, an open-source agentic pipeline that generates publication-quality methodology diagrams and statistical plots from text.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/61-paperbanana-academic-figure-generation/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>Stop Tinkering With Strings: A Practical Tour of DSPy and Reflective Prompt Evolution</title>
      <link href="https://www.fzeba.com/posts/60-dspy-programming-llms-gepa/"/>
      <published>2026-05-18T00:00:00.000Z</published>
      <updated>2026-05-18T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/60-dspy-programming-llms-gepa/</id>
      <summary>Why Stanford&#39;s DSPy framework treats prompts as compiled artifacts, and how GEPA — the ICLR 2026 Oral — outperforms reinforcement learning with 35x fewer rollouts.</summary>
      
        
          <category term="llm" />
        
          <category term="dspy" />
        
          <category term="prompt optimization" />
        
          <category term="gepa" />
        
          <category term="stanford nlp" />
        
          <category term="iclr 2026" />
        
      
      <content type="html">&lt;p&gt;Why Stanford&#39;s DSPy framework treats prompts as compiled artifacts, and how GEPA — the ICLR 2026 Oral — outperforms reinforcement learning with 35x fewer rollouts.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/60-dspy-programming-llms-gepa/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>Beyond Tidy Data: How Microsoft Data Formulator Lets AI Reshape Your Way to a Chart</title>
      <link href="https://www.fzeba.com/posts/59-microsoft-data-formulator-concept-binding/"/>
      <published>2026-05-13T00:00:00.000Z</published>
      <updated>2026-05-13T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/59-microsoft-data-formulator-concept-binding/</id>
      <summary>Exploring Microsoft Research&#39;s Data Formulator, the concept-binding paradigm, and how its AI agents remove the tidy-data tax from visualization authoring.</summary>
      
        
          <category term="data visualization" />
        
          <category term="ai" />
        
          <category term="microsoft research" />
        
          <category term="llm" />
        
          <category term="duckdb" />
        
      
      <content type="html">&lt;p&gt;Exploring Microsoft Research&#39;s Data Formulator, the concept-binding paradigm, and how its AI agents remove the tidy-data tax from visualization authoring.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/59-microsoft-data-formulator-concept-binding/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>One Interface, Every Service: A Practical Guide to the Open Service Broker API</title>
      <link href="https://www.fzeba.com/posts/58-open-service-broker-api-guide/"/>
      <published>2026-05-07T00:00:00.000Z</published>
      <updated>2026-05-07T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/58-open-service-broker-api-guide/</id>
      <summary>How the Open Service Broker API turned the N x M problem of platform-service integration into N + M, and how it fits alongside Kubernetes Operators today.</summary>
      
        
          <category term="cloud native" />
        
          <category term="kubernetes" />
        
          <category term="cloud foundry" />
        
          <category term="open source" />
        
          <category term="platform engineering" />
        
      
      <content type="html">&lt;p&gt;How the Open Service Broker API turned the N x M problem of platform-service integration into N + M, and how it fits alongside Kubernetes Operators today.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/58-open-service-broker-api-guide/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>Eight Megabytes per Million Vectors: How turbovec Builds on TurboQuant to Beat FAISS</title>
      <link href="https://www.fzeba.com/posts/57-turbovec-turboquant-vector-index/"/>
      <published>2026-05-01T00:00:00.000Z</published>
      <updated>2026-05-01T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/57-turbovec-turboquant-vector-index/</id>
      <summary>A walkthrough of turbovec, a Rust + Python vector index built on Google Research&#39;s TurboQuant algorithm — 16x compression, faster than FAISS, no codebook training.</summary>
      
        
          <category term="vector search" />
        
          <category term="rag" />
        
          <category term="quantization" />
        
          <category term="rust" />
        
          <category term="embeddings" />
        
          <category term="faiss" />
        
      
      <content type="html">&lt;p&gt;A walkthrough of turbovec, a Rust + Python vector index built on Google Research&#39;s TurboQuant algorithm — 16x compression, faster than FAISS, no codebook training.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/57-turbovec-turboquant-vector-index/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>Lock-less Python with bocpy: Behavior-Oriented Concurrency on CPython</title>
      <link href="https://www.fzeba.com/posts/56-bocpy-behavior-oriented-concurrency/"/>
      <published>2026-04-25T00:00:00.000Z</published>
      <updated>2026-04-25T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/56-bocpy-behavior-oriented-concurrency/</id>
      <summary>How Microsoft Research&#39;s bocpy library brings deadlock-free, ownership-based concurrency to Python through cowns, behaviors, and CPython sub-interpreters.</summary>
      
        
          <category term="python" />
        
          <category term="concurrency" />
        
          <category term="parallelism" />
        
          <category term="microsoft research" />
        
          <category term="sub-interpreters" />
        
      
      <content type="html">&lt;p&gt;How Microsoft Research&#39;s bocpy library brings deadlock-free, ownership-based concurrency to Python through cowns, behaviors, and CPython sub-interpreters.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/56-bocpy-behavior-oriented-concurrency/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>The Dataspace Protocol: Bridging the Gap Between Data Sharing &amp; Sovereignty</title>
      <link href="https://www.fzeba.com/posts/55-eclipse-dataspace-protocol/"/>
      <published>2026-02-21T00:00:00.000Z</published>
      <updated>2026-02-21T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/55-eclipse-dataspace-protocol/</id>
      <summary>How modern enterprises can share data while maintaining control and compliance</summary>
      
        
          <category term="eclipse" />
        
          <category term="dataspace" />
        
          <category term="sovereignty" />
        
      
      <content type="html">&lt;p&gt;How modern enterprises can share data while maintaining control and compliance&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/55-eclipse-dataspace-protocol/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>Your AI Development Team in a Box - Container for AI Coding Assistants</title>
      <link href="https://www.fzeba.com/posts/54-how-to-build-your-agentic-dev-container/"/>
      <published>2026-01-19T00:00:00.000Z</published>
      <updated>2026-01-19T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/54-how-to-build-your-agentic-dev-container/</id>
      <summary>How I built a unified AI development environment in a Docker container, accessible from anywhere.</summary>
      
        
          <category term="docker" />
        
          <category term="ai agents" />
        
          <category term="hetzner" />
        
      
      <content type="html">&lt;p&gt;How I built a unified AI development environment in a Docker container, accessible from anywhere.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/54-how-to-build-your-agentic-dev-container/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>Implementing a SubAgent Orchestration System in my Dev Container</title>
      <link href="https://www.fzeba.com/posts/53-subagents-for-dev-container/"/>
      <published>2026-01-18T00:00:00.000Z</published>
      <updated>2026-01-18T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/53-subagents-for-dev-container/</id>
      <summary>How I built a multi-agent orchestration system using bash to coordinate specialized AI agents.</summary>
      
        
          <category term="docker" />
        
          <category term="ai agents" />
        
          <category term="hetzner" />
        
      
      <content type="html">&lt;p&gt;How I built a multi-agent orchestration system using bash to coordinate specialized AI agents.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/53-subagents-for-dev-container/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>Cloud-Based Agentic Dev Container: Claude Code, Codex, and OpenCode in One</title>
      <link href="https://www.fzeba.com/posts/52-cloud-based-agentic-dev-container/"/>
      <published>2026-01-17T00:00:00.000Z</published>
      <updated>2026-01-17T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/52-cloud-based-agentic-dev-container/</id>
      <summary>A comprehensive guide to building a cloud-based AI development environment using Docker, Hetzner Cloud.</summary>
      
        
          <category term="docker" />
        
          <category term="ai agents" />
        
          <category term="hetzner" />
        
      
      <content type="html">&lt;p&gt;A comprehensive guide to building a cloud-based AI development environment using Docker, Hetzner Cloud.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/52-cloud-based-agentic-dev-container/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>Schema Consistency + Evolution in Microsoft Fabric (Medallion Architecture)</title>
      <link href="https://www.fzeba.com/posts/51-schema-evolution-and-model-consistency/"/>
      <published>2025-11-30T00:00:00.000Z</published>
      <updated>2025-11-30T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/51-schema-evolution-and-model-consistency/</id>
      <summary>How to maintain schema consistency and evolution in Microsoft Fabric.</summary>
      
        
          <category term="microsoft fabric" />
        
          <category term="schema evolution" />
        
          <category term="data engineering" />
        
      
      <content type="html">&lt;p&gt;How to maintain schema consistency and evolution in Microsoft Fabric.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/51-schema-evolution-and-model-consistency/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>Architectural Considerations for OpenShift On-Prem vs. Microsoft Fabric</title>
      <link href="https://www.fzeba.com/posts/50-microsoft-fabric-vs-openshif-on-premise/"/>
      <published>2025-11-25T00:00:00.000Z</published>
      <updated>2025-11-25T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/50-microsoft-fabric-vs-openshif-on-premise/</id>
      <summary>A deep dive into the architectural differences between OpenShift Fabric.</summary>
      
        
          <category term="microsoft fabric" />
        
          <category term="openshift" />
        
      
      <content type="html">&lt;p&gt;A deep dive into the architectural differences between OpenShift Fabric.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/50-microsoft-fabric-vs-openshif-on-premise/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>Microsoft Fabric Shortcuts - Technical Guide for Architects and Engineers</title>
      <link href="https://www.fzeba.com/posts/49-microsoft-fabric-shortcuts/"/>
      <published>2025-11-23T00:00:00.000Z</published>
      <updated>2025-11-23T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/49-microsoft-fabric-shortcuts/</id>
      <summary>Fabric Shortcuts architecture, cross-capacity access, medallion patterns, authentication models.</summary>
      
        
          <category term="microsoft fabric" />
        
          <category term="data architecture" />
        
      
      <content type="html">&lt;p&gt;Fabric Shortcuts architecture, cross-capacity access, medallion patterns, authentication models.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/49-microsoft-fabric-shortcuts/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>Practical CI/CD with Terraform, Fabric CLI and fabric-cicd</title>
      <link href="https://www.fzeba.com/posts/48-terraform-fabric/"/>
      <published>2025-11-14T00:00:00.000Z</published>
      <updated>2025-11-14T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/48-terraform-fabric/</id>
      <summary>Terraform is a powerful tool for infrastructure as code, enabling you to define and manage your Microsoft Fabric resources programmatically.</summary>
      
        
          <category term="terraform" />
        
          <category term="cli" />
        
          <category term="microsoft-fabric" />
        
      
      <content type="html">&lt;p&gt;Terraform is a powerful tool for infrastructure as code, enabling you to define and manage your Microsoft Fabric resources programmatically.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/48-terraform-fabric/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>Data Lake and Microsoft Fabric - An example with US Crime Stats</title>
      <link href="https://www.fzeba.com/posts/47-us-crime-stats-in-ms-fabric/"/>
      <published>2025-10-30T00:00:00.000Z</published>
      <updated>2025-10-30T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/47-us-crime-stats-in-ms-fabric/</id>
      <summary>Delta Lake is the foundational storage layer in Microsoft Fabric, enabling reliable, ACID-compliant data lakes that serve as a single source of truth for analytics.</summary>
      
        
          <category term="delta-lake" />
        
          <category term="lakehouse" />
        
          <category term="microsoft-fabric" />
        
      
      <content type="html">&lt;p&gt;Delta Lake is the foundational storage layer in Microsoft Fabric, enabling reliable, ACID-compliant data lakes that serve as a single source of truth for analytics.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/47-us-crime-stats-in-ms-fabric/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>Delta Lake Usage in Microsoft Fabric: The Foundation of a Reliable Lakehouse</title>
      <link href="https://www.fzeba.com/posts/46-delta-lake-usage/"/>
      <published>2025-10-22T00:00:00.000Z</published>
      <updated>2025-10-22T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/46-delta-lake-usage/</id>
      <summary>A deep dive into Delta Lake and its role in Microsoft Fabric for building reliable lakehouses</summary>
      
        
          <category term="delta-lake" />
        
          <category term="lakehouse" />
        
          <category term="microsoft-fabric" />
        
      
      <content type="html">&lt;p&gt;A deep dive into Delta Lake and its role in Microsoft Fabric for building reliable lakehouses&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/46-delta-lake-usage/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>A Comprehensive Guide to Data Vault 2.0: The Agile Data Warehouse</title>
      <link href="https://www.fzeba.com/posts/45-data-vault-schema-method/"/>
      <published>2025-10-20T00:00:00.000Z</published>
      <updated>2025-10-20T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/45-data-vault-schema-method/</id>
      <summary>A deep dive into Data Vault 2.0 methodology for building agile data warehouses</summary>
      
        
          <category term="data-vault" />
        
          <category term="data-warehouse" />
        
          <category term="microsoft-fabric" />
        
      
      <content type="html">&lt;p&gt;A deep dive into Data Vault 2.0 methodology for building agile data warehouses&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/45-data-vault-schema-method/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>Fixing the OpenPanel Signup Issue on Dokploy</title>
      <link href="https://www.fzeba.com/posts/44-dokploy-openpanel-errors/"/>
      <published>2025-10-03T00:00:00.000Z</published>
      <updated>2025-10-03T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/44-dokploy-openpanel-errors/</id>
      <summary>Explaining the interaction between HTTPS, Traefik, and environment variables in fixing the OpenPanel signup issue on Dokploy.</summary>
      
        
          <category term="dokploy" />
        
          <category term="openpanel" />
        
          <category term="traefik" />
        
      
      <content type="html">&lt;p&gt;Explaining the interaction between HTTPS, Traefik, and environment variables in fixing the OpenPanel signup issue on Dokploy.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/44-dokploy-openpanel-errors/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
</feed>
