<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://gmenon.dev/</id><title>Gautam Menon</title><subtitle>Engineering notes on backend systems, AI/agent platforms, CUDA and GPU programming, distributed data, and ML infrastructure.</subtitle> <updated>2026-10-22T11:32:10+04:00</updated> <author> <name>Gautam Menon</name> <uri>https://gmenon.dev/</uri> </author><link rel="self" type="application/atom+xml" href="https://gmenon.dev/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://gmenon.dev/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Gautam Menon </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Common Crawl Dataset on HuggingFace</title><link href="https://gmenon.dev/posts/common-crawl-dataset-on-huggingface/" rel="alternate" type="text/html" title="Common Crawl Dataset on HuggingFace" /><published>2024-09-30T00:00:00+04:00</published> <updated>2024-09-30T00:00:00+04:00</updated> <id>https://gmenon.dev/posts/common-crawl-dataset-on-huggingface/</id> <content type="text/html" src="https://gmenon.dev/posts/common-crawl-dataset-on-huggingface/" /> <author> <name>Gautam Menon</name> </author> <category term="Data Engineering" /> <summary>315M rows extracted from 7 years of CommonCrawl dumps using Apache Spark on Hetzner, published to HuggingFace</summary> </entry> <entry><title>System Design &amp; Unit Testing</title><link href="https://gmenon.dev/posts/system-design-and-unit-testing/" rel="alternate" type="text/html" title="System Design &amp;amp; Unit Testing" /><published>2024-09-16T00:00:00+04:00</published> <updated>2024-09-16T00:00:00+04:00</updated> <id>https://gmenon.dev/posts/system-design-and-unit-testing/</id> <content type="text/html" src="https://gmenon.dev/posts/system-design-and-unit-testing/" /> <author> <name>Gautam Menon</name> </author> <category term="System Design" /> <summary>Three lessons on why upfront system design, unit tests, and microservice splits beat the fly-by-night approach</summary> </entry> <entry><title>NVIDIA DLSS Overview</title><link href="https://gmenon.dev/posts/nvidia-dlss-overview/" rel="alternate" type="text/html" title="NVIDIA DLSS Overview" /><published>2024-09-09T00:00:00+04:00</published> <updated>2024-09-09T00:00:00+04:00</updated> <id>https://gmenon.dev/posts/nvidia-dlss-overview/</id> <content type="text/html" src="https://gmenon.dev/posts/nvidia-dlss-overview/" /> <author> <name>Gautam Menon</name> </author> <category term="CUDA" /> <summary>How NVIDIA DLSS uses RTX tensor cores and deep learning to upsample game frames to higher resolutions</summary> </entry> <entry><title>CUDA Basics + Resources</title><link href="https://gmenon.dev/posts/cuda-basics-and-resources/" rel="alternate" type="text/html" title="CUDA Basics + Resources" /><published>2024-09-06T00:00:00+04:00</published> <updated>2024-09-06T00:00:00+04:00</updated> <id>https://gmenon.dev/posts/cuda-basics-and-resources/</id> <content type="text/html" src="https://gmenon.dev/posts/cuda-basics-and-resources/" /> <author> <name>Gautam Menon</name> </author> <category term="CUDA" /> <summary>Finally got setup with CMake and Nvidia Nsight to get going with CUDA programming. Surprisingly, there’s not a lot of content around it, despite its importance in running the entire GPU-based infrastructure for AI. A majority of the tutorials on CUDA are quite old. I guess the AI revolution sent all the Gandalfian C++ wielding CUDA devs into their lairs, driven to pull every ounce of performan...</summary> </entry> </feed>
