Archive
Writing
Notes from building enterprise data platforms — what worked, what did not, and the parts the vendor documentation leaves out.
- The Graph Is Not the Point: Building a Personal Knowledge System That Actually Teaches You Something 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.
- Building a Write-Back Interface on Microsoft Fabric Apps with Rayfin 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.
- Stop the Garbage Before It Lands: A Deep Look at Databricks Labs DQX A practical guide to DQX, the PySpark-native data quality framework from Databricks Labs that quarantines bad data before it reaches your gold tables.
- Multi-Agent Pipelines for Academic Figures: The PaperBanana Open-Source Implementation A technical deep dive into PaperBanana, an open-source agentic pipeline that generates publication-quality methodology diagrams and statistical plots from text.
- Stop Tinkering With Strings: A Practical Tour of DSPy and Reflective Prompt Evolution Why Stanford's DSPy framework treats prompts as compiled artifacts, and how GEPA — the ICLR 2026 Oral — outperforms reinforcement learning with 35x fewer rollouts.
- Beyond Tidy Data: How Microsoft Data Formulator Lets AI Reshape Your Way to a Chart Exploring Microsoft Research's Data Formulator, the concept-binding paradigm, and how its AI agents remove the tidy-data tax from visualization authoring.
- One Interface, Every Service: A Practical Guide to the Open Service Broker API 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.
- Eight Megabytes per Million Vectors: How turbovec Builds on TurboQuant to Beat FAISS A walkthrough of turbovec, a Rust + Python vector index built on Google Research's TurboQuant algorithm — 16x compression, faster than FAISS, no codebook training.
- Lock-less Python with bocpy: Behavior-Oriented Concurrency on CPython How Microsoft Research's bocpy library brings deadlock-free, ownership-based concurrency to Python through cowns, behaviors, and CPython sub-interpreters.
- The Dataspace Protocol: Bridging the Gap Between Data Sharing & Sovereignty How modern enterprises can share data while maintaining control and compliance
- Your AI Development Team in a Box - Container for AI Coding Assistants How I built a unified AI development environment in a Docker container, accessible from anywhere.
- Implementing a SubAgent Orchestration System in my Dev Container How I built a multi-agent orchestration system using bash to coordinate specialized AI agents.
- Cloud-Based Agentic Dev Container: Claude Code, Codex, and OpenCode in One A comprehensive guide to building a cloud-based AI development environment using Docker, Hetzner Cloud.
- Schema Consistency + Evolution in Microsoft Fabric (Medallion Architecture) How to maintain schema consistency and evolution in Microsoft Fabric.
- Architectural Considerations for OpenShift On-Prem vs. Microsoft Fabric A deep dive into the architectural differences between OpenShift Fabric.
- Microsoft Fabric Shortcuts - Technical Guide for Architects and Engineers Fabric Shortcuts architecture, cross-capacity access, medallion patterns, authentication models.
- Practical CI/CD with Terraform, Fabric CLI and fabric-cicd Terraform is a powerful tool for infrastructure as code, enabling you to define and manage your Microsoft Fabric resources programmatically.
- Data Lake and Microsoft Fabric - An example with US Crime Stats 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.
- Delta Lake Usage in Microsoft Fabric: The Foundation of a Reliable Lakehouse A deep dive into Delta Lake and its role in Microsoft Fabric for building reliable lakehouses
- A Comprehensive Guide to Data Vault 2.0: The Agile Data Warehouse A deep dive into Data Vault 2.0 methodology for building agile data warehouses
- Fixing the OpenPanel Signup Issue on Dokploy Explaining the interaction between HTTPS, Traefik, and environment variables in fixing the OpenPanel signup issue on Dokploy.
- Set up Dokploy on Hetzner in your Cloud Set up a Dokploy server on Hetzner and run services like n8n in your own Cloud
- Understanding Backpropagation in Deep Learning Networks Explaining Backpropagation algorithm, its significance in training neural networks, and how it optimizes weights.
- JWT, SAML, and OAuth: Understanding Key Web Auth Methods JWT, SAML, and OAuth are three key web auth methods. This article explains their differences, use cases, and how they work with practical examples.
- Jakarta EE vs. Spring Boot - What you need to know Jakarta EE and Spring Boot, exploring their fundamental differences, strengths, and weaknesses to help you choose the right framework.
- Running a Docker Container in a Docker Container (DinD) Running Docker inside Docker (DinD) for CI/CD, testing, and development environments.
- Connecting Alteryx to Snowflake: A Comprehensive Guide Integrating Alteryx with Snowflake for advanced data analytics
- Python & Alteryx Integration: Unlocking Advanced Analytics Integrating Python with Alteryx for advanced data analytics
- 50 Advanced SQL Queries Every Developer Should Know Master SQL with these 50 advanced queries covering window functions, CTEs, pivoting, performance optimization...
- Stripe Integration Guide for Next.js 15 with Supabase Integrate Stripe payments into your Next.js 15 application with Supabase authentication.
- PHP Server Tools for your file management needs on the server A technical overview of three PHP scripts for file management operations on the server
- Apache Server Configuration and the workings of the .htaccess file A deep dive into Apache HTTP Server, its configuration, and the role of .htaccess files in managing web server settings.
- OETV Tennis Analytics Web App A deep dive into the architecture of the OETV Tennis Analytics project, focusing on its core components.
- Migrating a Fintech Investment Platform from PHP to Java (Spring Boot) Transforming a fintech investment platform from PHP to Java to improve performance, security, and scalability.
- Part 3/3 Basics of Software Architecture and Design Patterns Explore design patterns in software development, their benefits, and how to start implementing them.
- Part 2/3 Basics of Software Architecture and Design Patterns Explore design patterns in software development, their benefits, and how to start implementing them.
- Part 1/3 Basics of Software Architecture and Design Patterns Explore design patterns in software development, their benefits, and how to start implementing them.
- Set up Graph Databases in Large-Scale Applications Learn how to effectively implement graph databases in large-scale applications, ensuring optimal performance and scalability.
- Implementing MLOps within Data Engineering Workflows A comprehensive guide on implementing MLOps strategies for efficient model deployment in data engineering workflows.
- Implementing Data Governance in Multi-Cloud Environments A comprehensive guide on implementing data governance strategies in hybrid and multi-cloud environments.
- Building a Fast Image Converter with Next.js and Sharp A comprehensive guide on building an image converter tool.
- How to Uninstall and Reinstall Node.js and npm A comprehensive guide on reinstalling Node.js and npm.
- Implementing Real-Time Data Processing with Apache Flink Implementing real-time data processing using Apache Flink.
- Optimizing Data Lake Storage for High-Volume Data Explore advanced techniques for optimizing data lake.
- Build a Time Tracking App with Tkinter and Pygame Create a time tracking app with a GUI using Tkinter and Pygame in Python.
- (Un)Supervised, (Non-)Parametric ML Methods Discussion of machine learning methods supervised, unsupervised, parametric, and non-parametric.
- Rendering Shopify Liquid Code Locally with VS Code Learn how to set up a local development environment to render and test Shopify Liquid templates.
- Using K-Nearest Neighbors (KNN) in Business Settings Learn how to apply K-Nearest Neighbors in customer segmentation, recommendation systems, fraud detection and more
- Change Power BI Data Source from Local to ADLS Gen2 Learn how to transition Power BI data sources from local files to Azure Data Lake Storage Gen2 without disrupting your dashboard.
- Use Power Query SDK in Visual Studio Code for Power BI Learn how to use the Power Query SDK in Visual Studio Code for Power BI integration and standalone applications.
- The Current State of Quantum Computing Dec 2024 This article provides a analysis and comparison of the latest quantum CPUs from leading companies.
- Chatbot: Self-Trained vs. Out-of-the-Box Solutions Explore the differences between self-trained and out-of-the-box chatbot solutions, and learn which one fits your business needs.
- Dynamic Routes in Astro (+load parameters from JSON) Crafting Dynamic Pages in Astro: A Guide to Creating Individual Project Pages and Blog Post like Sites with Dynamic Routing
- Import JSON Data in Astro (with Typescript) Refactoring Code for Enhanced Maintainability: From In-file Data Object to JSON-Data Import in Astro (with Typescript)
- Discrete Mathematics in Data Engineering Understanding the role of discrete mathematics in data engineering and its applications in data processing and analysis (with examples).
- When GitHub Actions Build Fails Due to pnpm-lockfile What to do when GitHub Actions build fails due to pnpm-lockfile and github suggests to run pnpm no frozen-lockfile
- Understanding the Bayes-Optimal Classifier Understanding the Bayes-Optimal Classifier and Bayesian Inference in Medical Diagnostics
- Use LateX in Astro.js for Markdown Rendering How to Implement LaTeX in Astro.js for Markdown Rendering
- Find logged Microsoft SQL Server Messages Navigating SQL Server Error Codes: A Guide to Understanding 28000 to 30999 and searching the logs for information
- Block Element Module Methodology for CSS A possibility to structure your CSS effectively and keep it maintainable for growing projects
- justbuildthings Webtool A useful webrepository of tools for different usecases
- node unsupported engine when updating npm When error occurs: “unsupported engine” while trying to update npm to 10.1. a solution is to use nvm
- Github Page Setup How to Connect a Github Page to Your Own Domain and Set Up an Email Address with Google Mail and Cloudflare
- Starting the new Site A short update about the new portfolio site fzeba.com