<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Eric Njuguna — Writing</title><description>Engineering notes and project writeups on AI integration, backend engineering, cloud infrastructure, data architecture, observability, and SaaS.</description><link>https://kariuki-code-canvas.vercel.app/</link><language>en</language><item><title>Designing Drilling-Data Observability from Rig Site to Operations Dashboard</title><link>https://kariuki-code-canvas.vercel.app/writing/designing-drilling-data-observability-from-rig-site-to-dashboard/</link><guid isPermaLink="true">https://kariuki-code-canvas.vercel.app/writing/designing-drilling-data-observability-from-rig-site-to-dashboard/</guid><description>Lessons from building a real-time drilling observability platform on WITSML streams, SQL Server, PostgreSQL, and Grafana — where the architecture actually matters.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate><category>Observability</category></item><item><title>How I Get the Most Out of Claude Code as My Pair Programmer</title><link>https://kariuki-code-canvas.vercel.app/writing/how-i-get-the-most-out-of-claude-code-as-my-pair-programmer/</link><guid isPermaLink="true">https://kariuki-code-canvas.vercel.app/writing/how-i-get-the-most-out-of-claude-code-as-my-pair-programmer/</guid><description>Prompt Claude for UI vision first — aesthetic, constraints, permission to ask — and it stops producing generic components.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><category>AI Development</category></item><item><title>You Can Guilt-Trip a Robot, And That&apos;s a Big Problem</title><link>https://kariuki-code-canvas.vercel.app/writing/you-can-guilt-trip-a-robot-and-thats-a-big-problem/</link><guid isPermaLink="true">https://kariuki-code-canvas.vercel.app/writing/you-can-guilt-trip-a-robot-and-thats-a-big-problem/</guid><description>A look at why emotionally manipulative prompts can bypass AI safety guardrails and what that means for trustworthy systems.</description><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate><category>AI Safety</category></item><item><title>How One Conversation Changed How I Read Code (And How AI Makes It Even Better)</title><link>https://kariuki-code-canvas.vercel.app/writing/how-one-conversation-changed-how-i-read-code-and-how-ai-makes-it-even-better/</link><guid isPermaLink="true">https://kariuki-code-canvas.vercel.app/writing/how-one-conversation-changed-how-i-read-code-and-how-ai-makes-it-even-better/</guid><description>A practical framework for reading unfamiliar codebases faster, with AI as a companion for comprehension and navigation.</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate><category>Engineering Practice</category></item><item><title>Hey @Grok, Can You See Me Performing?</title><link>https://kariuki-code-canvas.vercel.app/writing/hey-grok-can-you-see-me-performing/</link><guid isPermaLink="true">https://kariuki-code-canvas.vercel.app/writing/hey-grok-can-you-see-me-performing/</guid><description>Inside the rise of performative prompting and how public AI interactions became social theater.</description><pubDate>Sat, 03 Jan 2026 00:00:00 GMT</pubDate><category>AI &amp; Social Platforms</category></item><item><title>Decoding F1 Telemetry: What Race Engineers Monitor From the Pit Wall</title><link>https://kariuki-code-canvas.vercel.app/writing/decoding-f1-telemetry-what-race-engineers-monitor-from-the-pit-wall/</link><guid isPermaLink="true">https://kariuki-code-canvas.vercel.app/writing/decoding-f1-telemetry-what-race-engineers-monitor-from-the-pit-wall/</guid><description>A breakdown of the telemetry, dashboards, and operating signals race engineers monitor during a Formula 1 weekend.</description><pubDate>Sun, 14 Dec 2025 00:00:00 GMT</pubDate><category>Data &amp; Observability</category></item><item><title>When Serverless Architecture Meets Real-World Constraints</title><link>https://kariuki-code-canvas.vercel.app/writing/when-serverless-architecture-meets-real-world-constraints/</link><guid isPermaLink="true">https://kariuki-code-canvas.vercel.app/writing/when-serverless-architecture-meets-real-world-constraints/</guid><description>A practical look at where serverless architecture helps, where it gets expensive, and how real production constraints change the design.</description><pubDate>Thu, 04 Dec 2025 00:00:00 GMT</pubDate><category>Cloud Architecture</category></item><item><title>Is Your X Feed Stuck on Repeat? Here’s What Went Wrong</title><link>https://kariuki-code-canvas.vercel.app/writing/is-your-x-feed-stuck-on-repeat-heres-what-went-wrong/</link><guid isPermaLink="true">https://kariuki-code-canvas.vercel.app/writing/is-your-x-feed-stuck-on-repeat-heres-what-went-wrong/</guid><description>A breakdown of why X feeds started feeling repetitive and what AI-driven recommendation systems can get wrong.</description><pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate><category>AI &amp; Social Platforms</category></item><item><title>Can We Finally Escape Awkward Christmas Photos? A Product Idea</title><link>https://kariuki-code-canvas.vercel.app/writing/can-we-finally-escape-awkward-christmas-photos-a-product-idea/</link><guid isPermaLink="true">https://kariuki-code-canvas.vercel.app/writing/can-we-finally-escape-awkward-christmas-photos-a-product-idea/</guid><description>A product idea for AI-assisted Christmas photoshoots that avoid the cost, friction, and awkwardness of traditional studio sessions.</description><pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate><category>Product Ideas</category></item><item><title>When Satire Met LinkedIn: The VSC Format That Wasn’t</title><link>https://kariuki-code-canvas.vercel.app/writing/when-satire-met-linkedin-the-vsc-format-that-wasnt/</link><guid isPermaLink="true">https://kariuki-code-canvas.vercel.app/writing/when-satire-met-linkedin-the-vsc-format-that-wasnt/</guid><description>A satirical look at token-saving data formats, LinkedIn AI commentary, and how quickly technical jokes can be mistaken for standards.</description><pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate><category>Internet Culture</category></item></channel></rss>