Hello! I’m Sami Tuğal 👋

I’m a software developer who loves research and works on various projects. I started this blog as a starting point for myself and to track my development over time.

I share content about software development, technology trends, and my personal projects. My goal is to explain complex topics in simple terms and share knowledge with everyone.

A Conceptual Framework for LLM-Based Agent Systems

I attempt to build a framework-agnostic conceptual model that covers the core components of LLM-based agent systems and the relationships between them.

January 11, 2026 · 12 min · 2409 words

Metadata Management and the MOF Concept

Discussing Metadata Management and the MOF Concept.

October 17, 2025 · 8 min · 1526 words

RAG Pipeline Optimization Techniques

In this post, we discuss how to make RAG pipelines more effective and production-ready.

August 30, 2025 · 4 min · 641 words

Data Mesh

A deep dive into Data Mesh: decentralized data ownership, data as a product, self-serve data platforms, and federated governance.

August 22, 2025 · 4 min · 705 words

How Does the Brain Think?

How does the human brain think and express thoughts? Can we simulate it with today’s technology?

July 2, 2025 · 6 min · 1120 words

Memory Usage & Types in Agents

In this post, I explain why memory structures are critical in agent architectures, detailing types from sensory to semantic memory and how they are practically applied.

June 19, 2025 · 8 min · 1633 words

Semantic Tool Search & Dynamic Tool Injection

How to make agent-based systems more scalable using MCP, semantic tool search and dynamic tool injection — with a real implementation example.

June 15, 2025 · 5 min · 918 words

Why I Decided to Start a Blog

Where did my motivation to write come from? What will my posts be about? A small introduction.

June 12, 2025 · 3 min · 560 words