Skip to content
Folarin Akinloye
Home
Articles
Projects
Topics
About
Contact
Loading…
Tag
Architecture
41 articles
01
AI System Design
When Building Gets Cheap, Judgment Gets Expensive
Eight moves for shaping an AI product before the first line of code.
August 3, 2026
20 min
August 3, 2026
20 min
02
Agentic AI
A Skill Is a Dependency That Runs Code
An Agent Skill is not a prompt template. It carries injectable instructions and executable scripts, so treat it like any package you install.
August 2, 2026
8 min
August 2, 2026
8 min
03
Agentic AI
What Agent Skills Are, and Why Progressive Disclosure Changes the Math
A skill is a folder of know-how an agent loads only when a task needs it. The mechanism underneath is the whole point.
August 2, 2026
7 min
August 2, 2026
7 min
04
From Demo to Product · Part 12
Designing UX for a Confidently-Wrong Intern
Traditional UX assumes the system is correct and fast. An AI feature is neither guaranteed. Design for that.
August 2, 2026
7 min
August 2, 2026
7 min
05
From Demo to Product · Part 11
The Reference Architecture for a Production AI App
The model call is one box out of ten. The other nine are the engineering.
August 2, 2026
11 min
August 2, 2026
11 min
06
From Demo to Product · Part 9
Detect, Contain, Monitor: The Risks That Sink AI Products
You do not eliminate AI-product risk. You bound the blast radius and watch the rate.
August 2, 2026
7 min
August 2, 2026
7 min
07
From Demo to Product · Part 8
The Unit Economics of an AI Product
Every request costs real money. Why the unit is cost per task, not per call, and how to keep it profitable.
August 2, 2026
8 min
August 2, 2026
8 min
08
From Demo to Product · Part 6
Ship on Containment, Not Perfection
How to expose a non-deterministic feature to real users safely, without waiting for a flawlessness that never comes
August 2, 2026
12 min
August 2, 2026
12 min
09
From Demo to Product · Part 5
Treat the Model as a Flaky, Expensive Dependency
The vendor changes pricing, retires models, and swaps tokenizers under your live product. Wrap it accordingly.
July 25, 2026
5 min
July 25, 2026
5 min
10
From Demo to Product · Part 4
Does Your Problem Even Need an LLM?
The fit gate to run before you build, and what to do when the answer is no
July 25, 2026
5 min
July 25, 2026
5 min
11
From Demo to Product · Part 2
AI Is Not a Moat
The model is electricity, not the factory. What actually makes an AI product defensible.
July 25, 2026
6 min
July 25, 2026
6 min
12
From Demo to Product · Part 1
The Afternoon and the Quarter
Why an AI demo takes an afternoon and an AI product takes a quarter, and what lives in the gap
July 25, 2026
5 min
July 25, 2026
5 min
13
AI Infrastructure
What Is OpenTelemetry, and Why It Matters for Agent Observability
The vendor-neutral standard your agent traces should be built on
July 12, 2026
6 min
July 12, 2026
6 min
14
AI Infrastructure
Tracing in Agent Observability: What It Is and Why It Matters
Traces, spans, and why a readable trace is the fastest way to debug a misbehaving agent
July 12, 2026
7 min
July 12, 2026
7 min
15
LLM Integration
A Field Guide to Model-Specific Prompting
How prompting actually differs across Claude, GPT, Gemini, Llama, and Mistral, and what transfers
July 3, 2026
5 min
July 3, 2026
5 min
16
LLM Integration
Prompt Functions: Treating Prompts as Reusable Functions
A 2023 chat trick that quietly became how we build LLM systems
July 3, 2026
6 min
July 3, 2026
6 min
17
Agentic AI
Building Agents That Actually Work
The practical habits that separate a reliable agent from a flaky demo: simpler workflows, better information flow, and a debugging ladder
July 2, 2026
10 min
July 2, 2026
10 min
18
LLM Integration
Adversarial Prompting: Injection, Leaking, and Jailbreaking
The three attacks that break LLM apps, and the defences that actually hold up
July 2, 2026
8 min
July 2, 2026
8 min
19
LLM Integration
Graph Prompting, Explained
What it means to prompt a model with nodes and edges, and when it actually helps
July 2, 2026
8 min
July 2, 2026
8 min
20
Agentic AI
CodeAgent vs ToolCallingAgent: Two Ways to Let an Agent Act
The difference between an agent that writes Python and one that emits JSON, with strengths, limits, use cases, and when to pick each
July 2, 2026
9 min
July 2, 2026
9 min
21
LLM Integration
Multimodal Chain-of-Thought: Reason Over the Picture, Then Answer
A two-stage framework that generates a rationale from text and image first, then infers the answer from that rationale
July 1, 2026
5 min
July 1, 2026
5 min
22
LLM Integration
Directional Stimulus Prompting: Train a Tiny Model to Whisper Hints to a Big One
A small tuneable policy model generates hints that steer a frozen black-box LLM, no access to its weights required
July 1, 2026
5 min
July 1, 2026
5 min
23
Agentic AI
The Agent Loop: Building ReAct From Scratch
Reason, act, observe, repeat. The whole engine is about 20 lines, and one counting rule explains all of it.
June 28, 2026
14 min
June 28, 2026
14 min
24
AI Infrastructure
Git Worktrees Are Having a Moment Because of AI Agents
Worktrees have existed since 2015. They got popular in 2026 because we stopped working one branch at a time.
June 25, 2026
7 min
June 25, 2026
7 min
25
AI Infrastructure
Monitoring Model Deprecation in Production
The model you pinned will be switched off one day, probably with less notice than you would like. Here is how to find out from CI instead of from your users.
June 24, 2026
16 min
June 24, 2026
16 min
26
AI Infrastructure
Observability for LLM Apps: What to Log, What to Alert On
Your 500s and latency graphs will look fine while the product quietly gives wrong answers. LLM observability is about catching the failures that do not throw.
June 24, 2026
7 min
June 24, 2026
7 min
27
Agentic AI
Graph, State Machine, or Plain Loop: How to Structure an Agent
Most agents start as a while loop and should stay that way. Here is how to know when you have actually outgrown it.
June 24, 2026
8 min
June 24, 2026
8 min
28
AI Infrastructure
Caching Agent Tool Calls (Not Just Prompts)
Prompt caching saves you tokens. Caching tool calls saves you the slow, flaky, expensive thing the tool actually does.
June 24, 2026
9 min
June 24, 2026
9 min
29
RAG
Building a Multi-Tenant RAG System: Isolation, Per-Tenant Indexes, and the Leaks Nobody Plans For
The day one customer retrieves another customer's documents, it is over. Here is how to make sure that never happens.
June 24, 2026
9 min
June 24, 2026
9 min
30
AI Infrastructure
Five Projects to Actually Master AI Engineering (for Experienced Engineers)
Skip the toy chatbots. Build the five systems that teach the hard parts: retrieval, agents, evals, cost, and reliability.
June 23, 2026
7 min
June 23, 2026
7 min
31
Building with DeepAgents · Part 1
Context Engineering in DeepAgents, From the Inside
What goes into a deep agent's context, what the framework manages for you, and the knobs you actually control
June 23, 2026
12 min
June 23, 2026
12 min
32
LLM Integration
Prompt Caching for LLM Apps: What It Is and When It Pays Off
How providers cache your prompt prefix, the real discounts, and the prompt structure that decides whether you save anything
June 22, 2026
6 min
June 22, 2026
6 min
33
Agentic AI
LangGraph State, Checkpointing, and Persistence Explained
How a graph remembers: state channels, checkpointers, threads, and the time travel you get for free
June 22, 2026
7 min
June 22, 2026
7 min
34
LLM Integration
Cutting LLM Cost and Latency Without Wrecking Quality
Measure first, then reach for caching, routing, smaller models, and the structural fixes that actually move the numbers
June 22, 2026
7 min
June 22, 2026
7 min
35
Agentic AI
Guardrails and Safety for Agents in Production
Defense in depth for agents: input rails, output checks, tool limits, and the injection problem that will not fully go away
June 22, 2026
7 min
June 22, 2026
7 min
36
AI Infrastructure
How I Learn to Build Production AI Systems by Dissecting Open Source
There are no good production-grade courses, so I turn the codebases real teams run into my curriculum
June 22, 2026
7 min
June 22, 2026
7 min
37
Agentic AI in Practice · Part 7
Agent Memory: Short-Term vs Long-Term, and How to Wire It Up
Threads are short-term memory. Stores are long-term memory. Most agent memory bugs come from confusing the two.
June 20, 2026
7 min
June 20, 2026
7 min
38
Production RAG · Part 4
Choosing a Vector Database in 2026: pgvector vs Pinecone vs Qdrant vs Weaviate
Most teams should start with pgvector and only move when they have a real reason. Here is how to know when that day comes.
June 20, 2026
6 min
June 20, 2026
6 min
39
Agentic AI in Practice · Part 4
Building MCP Servers with FastMCP: A Practical Guide
The anatomy of a server, the rules that matter, stdio vs remote, the pitfalls I hit, and how to test and ship it
June 19, 2026
9 min
June 19, 2026
9 min
40
Agentic AI in Practice · Part 2
Agentic RAG, and How It Differs from Traditional RAG
When retrieval stops being a fixed step and becomes something the agent decides
June 19, 2026
8 min
June 19, 2026
8 min
41
Agentic AI in Practice · Part 1
What Are AI Agents, and What Is a Multi-Agent System?
A plain-English tour of agents, why people wire several together, and how to build one in Python
June 19, 2026
10 min
June 19, 2026
10 min