<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Karthik Subramanian: writing</title><description>Engineering leader and coach. I lead with clarity, help teams get more out of AI, and coach engineers early in their careers.</description><link>https://karthiksubramanian.dev/</link><item><title>Stop Testing Your AI. Start Measuring It.</title><link>https://karthiksubramanian.dev/writing/stop-testing-your-ai-start-measuring-it/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/stop-testing-your-ai-start-measuring-it/</guid><description>Unit-test thinking breaks down for LLM features. How I measured an AI-generated training simulator instead, by simulating players and ranking models.</description><pubDate>Sun, 14 Jun 2026 13:15:03 GMT</pubDate></item><item><title>The Setup Is the Strategy: How I Orchestrated a Product Migration with Claude Code</title><link>https://karthiksubramanian.dev/writing/the-setup-is-the-strategy/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/the-setup-is-the-strategy/</guid><description>How I set up Claude Code to carry a product migration across four repositories: the planning, the development loop, the review process and what it cost.</description><pubDate>Thu, 16 Apr 2026 13:49:55 GMT</pubDate></item><item><title>Knight to H3: Making Chess Feel Alive with Amazon Nova</title><link>https://karthiksubramanian.dev/writing/knight-to-h3-making-chess-feel-alive-with-amazon-nova/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/knight-to-h3-making-chess-feel-alive-with-amazon-nova/</guid><description>A 3D chess game where adventurers clash with Skeleton Warriors, and an AI mentor powered by Amazon Nova teaches you to play.</description><pubDate>Tue, 10 Feb 2026 15:50:54 GMT</pubDate></item><item><title>Navigating AWS Neptune Graph with AI</title><link>https://karthiksubramanian.dev/writing/navigating-aws-neptune-graph-with-ai/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/navigating-aws-neptune-graph-with-ai/</guid><description>Building an AI agent with Strands that queries an Amazon Neptune graph in plain English, and handles results too large for the model&apos;s context.</description><pubDate>Fri, 03 Oct 2025 03:08:16 GMT</pubDate></item><item><title>Chat with My Digital Twin: How I Built a Personal Website With a Local AI Chatbot!</title><link>https://karthiksubramanian.dev/writing/chat-with-my-digital-twin/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/chat-with-my-digital-twin/</guid><description>My AWS Builder Challenge entry: a personal website on the AWS Free Tier with a chatbot that runs in the browser on Chrome&apos;s built-in AI.</description><pubDate>Fri, 03 Oct 2025 01:06:30 GMT</pubDate></item><item><title>Building a multiplayer TriviaSnake game with Amazon Q Developer!</title><link>https://karthiksubramanian.dev/writing/building-a-multiplayer-triviasnake-game-with-amazon-q-developer/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/building-a-multiplayer-triviasnake-game-with-amazon-q-developer/</guid><description>How far Amazon Q Developer could carry a full build: a multiplayer snake game with trivia questions on serverless AWS, made in about a dozen hours.</description><pubDate>Sat, 21 Jun 2025 20:24:15 GMT</pubDate></item><item><title>Rapid Learnings from Rapid Prototyping</title><link>https://karthiksubramanian.dev/writing/rapid-learnings-from-rapid-prototyping/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/rapid-learnings-from-rapid-prototyping/</guid><description>What started as a one-day AI prototype became a week of lessons about building fast, designing for users and the practical side of AI features.</description><pubDate>Sun, 15 Jun 2025 11:11:04 GMT</pubDate></item><item><title>Building a real-time AI tutoring assistant</title><link>https://karthiksubramanian.dev/writing/building-a-real-time-ai-tutoring-assistant/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/building-a-real-time-ai-tutoring-assistant/</guid><description>How to build an AI assistant that notices when a student is struggling and offers help in real time: the architecture, core components and prompts.</description><pubDate>Sun, 15 Jun 2025 10:10:17 GMT</pubDate></item><item><title>PartyRock with Bedrock</title><link>https://karthiksubramanian.dev/writing/partyrock-with-bedrock/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/partyrock-with-bedrock/</guid><description>A first look at PartyRock, AWS&apos;s playground for building small generative AI apps without code, and the trip planner I built with it.</description><pubDate>Thu, 16 Nov 2023 17:56:37 GMT</pubDate></item><item><title>The Kinesis Analytics &amp; Apache Flink Playlist</title><link>https://karthiksubramanian.dev/writing/the-kinesis-analytics-apache-flink-playlist/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/the-kinesis-analytics-apache-flink-playlist/</guid><description>My videos and notes on stream processing with Apache Flink and Kinesis Data Analytics, from a few years of building with them.</description><pubDate>Tue, 15 Aug 2023 06:44:32 GMT</pubDate></item><item><title>AWS Lambda &amp; ECR nuances</title><link>https://karthiksubramanian.dev/writing/aws-lambda-ecr-nuances/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/aws-lambda-ecr-nuances/</guid><description>Part 7 of the serverless series: two surprises from running Lambda functions as container images, ephemeral storage and ECR image cleanup.</description><pubDate>Thu, 22 Sep 2022 13:56:00 GMT</pubDate></item><item><title>Downloading a file from S3 using API Gateway &amp; AWS Lambda</title><link>https://karthiksubramanian.dev/writing/downloading-a-file-from-s3-using-api-gateway-aws-lambda/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/downloading-a-file-from-s3-using-api-gateway-aws-lambda/</guid><description>Part 6 of the serverless series: an endpoint that returns a request&apos;s status and a time-limited download link for its CSV in S3.</description><pubDate>Thu, 22 Sep 2022 13:55:00 GMT</pubDate></item><item><title>Writing a CSV to S3 from AWS Lambda</title><link>https://karthiksubramanian.dev/writing/writing-a-csv-to-s3-from-aws-lambda/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/writing-a-csv-to-s3-from-aws-lambda/</guid><description>Part 5 of the serverless series: turning the scraped results into a CSV file and saving it to S3 from Lambda.</description><pubDate>Thu, 22 Sep 2022 13:54:00 GMT</pubDate></item><item><title>Web Scraping with Selenium &amp; AWS Lambda</title><link>https://karthiksubramanian.dev/writing/web-scraping-with-selenium-aws-lambda/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/web-scraping-with-selenium-aws-lambda/</guid><description>Part 4 of the serverless series: a second Lambda that reads requests from the SQS queue and scrapes the page with Selenium.</description><pubDate>Thu, 22 Sep 2022 13:53:00 GMT</pubDate></item><item><title>Storing AWS SQS messages to DynamoDB with AWS Lambda</title><link>https://karthiksubramanian.dev/writing/storing-aws-sqs-messages-to-dynamodb-with-aws-lambda/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/storing-aws-sqs-messages-to-dynamodb-with-aws-lambda/</guid><description>Part 3 of the serverless series: saving each request to DynamoDB and sending it to an SQS queue for processing, all defined in the SAM template.</description><pubDate>Thu, 22 Sep 2022 13:52:00 GMT</pubDate></item><item><title>Building a REST API with AWS API Gateway &amp; Lambda</title><link>https://karthiksubramanian.dev/writing/building-a-rest-api-with-aws-api-gateway-lambda/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/building-a-rest-api-with-aws-api-gateway-lambda/</guid><description>Part 2 of the serverless series: an API Gateway endpoint backed by a Python Lambda that accepts requests, built and deployed with the SAM CLI.</description><pubDate>Thu, 22 Sep 2022 13:51:00 GMT</pubDate></item><item><title>AWS Serverless Architecture with SAM</title><link>https://karthiksubramanian.dev/writing/aws-serverless-architecture-with-sam/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/aws-serverless-architecture-with-sam/</guid><description>Part 1 of a series on a serverless scraping backend: the overall architecture, setting up the SAM CLI and deploying the first stack to AWS.</description><pubDate>Thu, 22 Sep 2022 13:50:00 GMT</pubDate></item><item><title>Hosting API documentation with Postman &amp; SpringBoot</title><link>https://karthiksubramanian.dev/writing/hosting-api-documentation-with-postman-springboot/</link><guid isPermaLink="true">https://karthiksubramanian.dev/writing/hosting-api-documentation-with-postman-springboot/</guid><description>Generating HTML API docs from a Postman collection on every build, and serving them from the Spring Boot app itself so they stay inside your network.</description><pubDate>Sun, 09 Aug 2020 17:43:12 GMT</pubDate></item></channel></rss>