All posts | Florins Tech log
Profile picture

Written by Florin — full-stack & AI engineer.

Latest articles

Designing Trust Boundaries for MCP Servers That Call Your Backend
May 28, 20268 min read
Designing Trust Boundaries for MCP Servers That Call Your Backend

The Mistake I Keep Seeing With MCP Model Context Protocol gives AI agents a standard way to connect to tools. It does not automatically…

AI engineeringAI agentsMCPtool callingagent securitysystem design
Read More
When AI Agents Hallucinate IDs
May 21, 20265 min read
When AI Agents Hallucinate IDs

A Production Bug That Changed One of My Rules for Tool Calls A customer asked a booking assistant a normal question: Do you have…

AI engineeringAI agentstool callingLLM guardrailsstructured outputssystem design
Read More
Review Debt: The Cognitive Cost of AI-Assisted Coding
April 22, 20268 min read
Review Debt: The Cognitive Cost of AI-Assisted Coding

A few months back, I shipped four features in two days. By Friday of that week, I couldn't explain two of them without opening the code. By…

AI engineeringAI-assisted codingdeveloper productivitycognitive loadsoftware engineeringcode review
Read More

AI Engineering · 3 posts

Designing Trust Boundaries for MCP Servers That Call Your Backend
May 28, 20268 min read
Designing Trust Boundaries for MCP Servers That Call Your Backend

The Mistake I Keep Seeing With MCP Model Context Protocol gives AI agents a standard way to connect to tools. It does not automatically…

AI engineeringAI agentsMCPtool callingagent securitysystem design
Read More
When AI Agents Hallucinate IDs
May 21, 20265 min read
When AI Agents Hallucinate IDs

A Production Bug That Changed One of My Rules for Tool Calls A customer asked a booking assistant a normal question: Do you have…

AI engineeringAI agentstool callingLLM guardrailsstructured outputssystem design
Read More
Review Debt: The Cognitive Cost of AI-Assisted Coding
April 22, 20268 min read
Review Debt: The Cognitive Cost of AI-Assisted Coding

A few months back, I shipped four features in two days. By Friday of that week, I couldn't explain two of them without opening the code. By…

AI engineeringAI-assisted codingdeveloper productivitycognitive loadsoftware engineeringcode review
Read More

Algorithms · 3 posts

Valid Parentheses
March 15, 20251 min read
Valid Parentheses

Problem Given a string containing just the characters '(', ')', '{', '}', '[', and ']', determine if the input string is valid. Description…

algorithmsstacksparentheses
Read More
Climbing Stairs
March 08, 20252 min read
Climbing Stairs

Problem You are climbing a staircase with n steps. At each step, you can climb either 1 or 2 steps. Determine the number of distinct ways to…

algorithmsstairs
Read More
Anagram
March 01, 20252 min read
Anagram

Problem Given two strings, a and b, write a function to determine if a is an anagram of b Description The function receives two strings and…

algorithmsanagram
Read More

LangChain · 6 posts

Schema-Driven Validation for Stable LLM Evaluations
September 11, 20253 min read
Schema-Driven Validation for Stable LLM Evaluations

In my first eval runs, a single malformed row could flip a whole report. Now schemas sit in front of the dataset and the model outputs, so…

LangGraphLangSmithLangChainevalsdatasetsschemastesting
Read More
Why Averages Lie: Using Tags to Expose Hidden LLM Regressions
September 05, 20252 min read
Why Averages Lie: Using Tags to Expose Hidden LLM Regressions

In the overall score, our bundle recommender seemed stable. One region-specific slice, though, was failing badly, and tags are what made it…

LangGraphLangSmithLangChainevalsdatasetstagstesting
Read More
Tracing LLM Pipelines: From Bug Report to Root Cause
August 30, 20252 min read
Tracing LLM Pipelines: From Bug Report to Root Cause

The fastest way I've found to debug an LLM app is to open its trace first. A good trace shows where the chain broke and which inputs…

LangGraphLangSmithLangChaintracingobservabilitydebugging
Read More

Node.js · 1 posts

System Design · 2 posts

Scaling to 1 Million Requests Per Second
February 23, 202611 min read
Scaling to 1 Million Requests Per Second

A system design interviewer asks: "How would you handle 1 million requests per second?" I've been on both sides of that question. And…

system designscalabilitykafkaredisdistributed systemsinterview
Read More
Reliable Order Processing: From Retries and Cron to Async Workflows
October 10, 20255 min read
Reliable Order Processing: From Retries and Cron to Async Workflows

When our license-ordering system places an order with Microsoft, the order stays pending for a while before it becomes an active…

system designasyncreliabilityevent-drivenfull-stackbackendnodeJs
Read More