Working notes from my Obsidian vault
An overview of different communication topologies and patterns for multi-agent systems, including linear, hierarchical, and network-based flows.
Discusses the importance of loose coupling and high cohesion in microservice architectures, referencing Constantine's Law.
Exploration of service boundaries and information hiding in microservice architecture based on Sam Newman's Building Microservices.
An optimization technique using a smaller model to generate candidate tokens validated in a single pass by a larger model to increase token throughput.
A high-throughput and memory-efficient inference engine for LLMs, featuring PagedAttention.
Overview of RAG modalities and strategies for augmenting LLM queries with external, up-to-date, or private data.
A specialized inference kernel optimized for fast, quantized LLM execution.
The real reason to extract functions is to maintain local reasoning, not just DRY reuse, preventing monolithic function bloat and multiple reasons to change.
Perspectives on when to apply defensive programming at input boundaries versus avoiding excessive defensive checks against internal backend services and broken invariants.
A graph-based framework for orchestrating stateful, multi-agent workflows with loops, branching, and state persistence.