<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Florian Zeba</title>
  <subtitle>Principal Enterprise Architect for Data &amp; AI. I design the platforms enterprises run their data on, and still write the pipelines that fill them.</subtitle>
  <link href="https://www.fzeba.com/feed.xml" rel="self"/>
  <link href="https://www.fzeba.com/"/>
  <updated>2026-08-29T00:00:00.000Z</updated>
  <id>https://www.fzeba.com/</id>
  <author>
    <name>Florian Zeba</name>
    <email>florian@fzeba.com</email>
  </author>
  <rights>Content copyright Florian Zeba</rights>
  
    
    <entry>
      <title>747 times a day: the auction behind every ad — and the loan it can cost you</title>
      <link href="https://www.fzeba.com/posts/65-realtime-bidding-ad-tracking/"/>
      <published>2026-08-29T00:00:00.000Z</published>
      <updated>2026-08-29T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/65-realtime-bidding-ad-tracking/</id>
      <summary>Every ad you see is the visible residue of a data broadcast you don&#39;t. This is a field-level tour of that broadcast — what it carries, who catches it, how it becomes a profile, and where the profile ends up deciding things about your life.</summary>
      
        
          <category term="privacy" />
        
          <category term="adtech" />
        
          <category term="real-time bidding" />
        
          <category term="openrtb" />
        
          <category term="data brokers" />
        
          <category term="identity resolution" />
        
          <category term="regulation" />
        
      
      <content type="html">&lt;p&gt;Every ad you see is the visible residue of a data broadcast you don&#39;t. This is a field-level tour of that broadcast — what it carries, who catches it, how it becomes a profile, and where the profile ends up deciding things about your life.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/65-realtime-bidding-ad-tracking/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <entry>
      <title>The Graph Is Not the Point: Building a Personal Knowledge System That Actually Teaches You Something</title>
      <link href="https://www.fzeba.com/posts/64-graphs-for-learning/"/>
      <published>2026-08-10T00:00:00.000Z</published>
      <updated>2026-08-10T00:00:00.000Z</updated>
      <id>https://www.fzeba.com/posts/64-graphs-for-learning/</id>
      <summary>Why building a concept map beats studying one, why the untyped wikilink throws away the information you needed, and how to layer embeddings, LLM triple extraction, and structural gap detection on top without letting the machine author your graph.</summary>
      
        
          <category term="knowledge management" />
        
          <category term="knowledge graphs" />
        
          <category term="graphrag" />
        
          <category term="obsidian" />
        
          <category term="spaced repetition" />
        
          <category term="learning science" />
        
      
      <content type="html">&lt;p&gt;Why building a concept map beats studying one, why the untyped wikilink throws away the information you needed, and how to layer embeddings, LLM triple extraction, and structural gap detection on top without letting the machine author your graph.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.fzeba.com/posts/64-graphs-for-learning/&quot;&gt;Read the full article on Florian Zeba&lt;/a&gt;&lt;/p&gt;</content>
    </entry>
  
    
    <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>
  
</feed>
