<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>bluenotebook.io</title><description>Ruminations of a data scientist turned engineer. I like talking about LLMs, deep learning, engineering and data engineering.</description><link>https://bluenotebook.io/</link><language>en-us</language><item><title>Making LLM workflows human friendly</title><link>https://bluenotebook.io/blog/streaming-function-calling/</link><guid isPermaLink="true">https://bluenotebook.io/blog/streaming-function-calling/</guid><description>Validate the data as it streams, don&apos;t make your users wait.</description><pubDate>Tue, 28 Jan 2025 00:00:00 GMT</pubDate><author>Nikhil Kasukurthi</author></item><item><title>Why Model Context Protocol (MCP)?</title><link>https://bluenotebook.io/blog/why-mcp/</link><guid isPermaLink="true">https://bluenotebook.io/blog/why-mcp/</guid><description>Enabling endless capabilities for LLMs</description><pubDate>Wed, 02 Apr 2025 00:00:00 GMT</pubDate><author>Nikhil Kasukurthi</author></item><item><title>Which H100 instance to train Nanochat</title><link>https://bluenotebook.io/blog/h100-nanochat-training/</link><guid isPermaLink="true">https://bluenotebook.io/blog/h100-nanochat-training/</guid><description>Benchmarking H100 PCIe vs SXM vs NVL on training cost, step times, and NCCL profiling to find the cheapest GPU configuration for Nanochat</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate><author>Nikhil Kasukurthi</author></item></channel></rss>