<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>AI Engineering · Faiz Ahmed Farooqui</title><description>Posts in the AI Engineering series.</description><link>https://faizahmed.in/</link><item><title>AI Agents Are Running Real Attacks: Which of Your Controls Break First</title><link>https://faizahmed.in/ai-agent-attacks-which-controls-break/</link><guid isPermaLink="true">https://faizahmed.in/ai-agent-attacks-which-controls-break/</guid><pubDate>Fri, 21 Aug 2026 12:30:00 GMT</pubDate><category>ai</category><category>security</category><category>ai-agents</category><category>threat-modeling</category><category>backend-engineering</category></item><item><title>The Prompt Is Not the Product: A Realistic Mental Model for AI Agents</title><link>https://faizahmed.in/prompt-is-not-the-product/</link><guid isPermaLink="true">https://faizahmed.in/prompt-is-not-the-product/</guid><pubDate>Wed, 15 Jul 2026 12:00:00 GMT</pubDate><category>ai</category><category>ai-agents</category><category>llm</category><category>prompt-engineering</category></item><item><title>Securing LLM API Keys with AWS KMS</title><link>https://faizahmed.in/securing-llm-api-keys-aws-kms/</link><guid isPermaLink="true">https://faizahmed.in/securing-llm-api-keys-aws-kms/</guid><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><category>ai-engineering</category><category>aws</category><category>kms</category><category>security</category></item><item><title>LLM Observability with OpenTelemetry</title><link>https://faizahmed.in/llm-observability-opentelemetry/</link><guid isPermaLink="true">https://faizahmed.in/llm-observability-opentelemetry/</guid><pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate><category>ai-engineering</category><category>opentelemetry</category><category>observability</category><category>llm</category></item><item><title>Building an MCP Server in TypeScript</title><link>https://faizahmed.in/building-mcp-server-typescript/</link><guid isPermaLink="true">https://faizahmed.in/building-mcp-server-typescript/</guid><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate><category>ai-engineering</category><category>typescript</category><category>mcp</category><category>nodejs</category></item><item><title>Prompt Injection: A Threat Model for LLM Apps</title><link>https://faizahmed.in/prompt-injection-threat-model-llm-apps/</link><guid isPermaLink="true">https://faizahmed.in/prompt-injection-threat-model-llm-apps/</guid><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate><category>ai-engineering</category><category>security</category><category>llm</category></item><item><title>How I Actually Use AI to Ship Code: Context Engineering Over Clever Prompts</title><link>https://faizahmed.in/how-i-use-ai-to-ship-code/</link><guid isPermaLink="true">https://faizahmed.in/how-i-use-ai-to-ship-code/</guid><pubDate>Wed, 24 Jun 2026 10:00:00 GMT</pubDate><category>ai</category><category>productivity</category><category>nodejs</category></item><item><title>Using AI Without Leaking Your Secrets: A Threat Model for AI-Assisted Development</title><link>https://faizahmed.in/using-ai-without-leaking-secrets/</link><guid isPermaLink="true">https://faizahmed.in/using-ai-without-leaking-secrets/</guid><pubDate>Tue, 23 Jun 2026 10:00:00 GMT</pubDate><category>ai</category><category>security</category><category>nodejs</category><category>aws</category><category>secrets</category></item></channel></rss>