<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI on Pauls Blog</title><link>https://prule.github.io/pauls-blog/tags/ai/</link><description>Recent content in AI on Pauls Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 20 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://prule.github.io/pauls-blog/tags/ai/index.xml" rel="self" type="application/rss+xml"/><item><title>AI-Assisted Engineering: From Implementation to Specification</title><link>https://prule.github.io/pauls-blog/post/coding/2026/ai-coding/</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://prule.github.io/pauls-blog/post/coding/2026/ai-coding/</guid><description>&lt;p&gt;The more I use AI to assist with coding, the more I realize that &lt;strong&gt;context is the primary currency of effective assistance.&lt;/strong&gt; The quality of the output is directly proportional to the quality of information available to the assistant.&lt;/p&gt;
&lt;p&gt;This realization has fundamentally changed how I work. I’ve started treating ADRs (Architecture Decision Records) and design documents not as &amp;ldquo;after-the-fact&amp;rdquo; documentation, but as essential inputs to be versioned in Git alongside the code. Goodbye Confluence; hello documentation-as-code.&lt;/p&gt;</description></item><item><title>Diary 2026-04</title><link>https://prule.github.io/pauls-blog/post/diary/2026/2026-04/</link><pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate><guid>https://prule.github.io/pauls-blog/post/diary/2026/2026-04/</guid><description>&lt;h1 id="april-2026"&gt;April 2026&lt;/h1&gt;
&lt;p&gt;Things I&amp;rsquo;m seeing/reading/watching/listening to in April 2026&amp;hellip;&lt;/p&gt;
&lt;h2 id="lg-channels"&gt;LG Channels&lt;/h2&gt;
&lt;p&gt;Apparently LG TVs are supposed to come with an LG Channels app which provides 100s of free streaming channels&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=MB5A5wZ7gtY" target="_blank" rel="noopener"&gt;LG Channels&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My TV is just a little too old (2017) and it doesn&amp;rsquo;t seem to have it. There are other options though:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=n6IbKNq1hoo" target="_blank" rel="noopener"&gt;Plex&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=w3byN8e8QuA" target="_blank" rel="noopener"&gt;Tubi&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="podcasts"&gt;Podcasts&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://podcasts.apple.com/au/podcast/tech-lead-journal/id1523421550?i=1000762391704" target="_blank" rel="noopener"&gt;Tech lead journal #255 Stop Vibe Coding: Spec-Driven Development with The BMad Method - Brian Madison&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://podcasts.apple.com/au/podcast/the-pragmatic-engineer/id1769051199?i=1000760299204" target="_blank" rel="noopener"&gt;The Pragmatic Engineer - DHH&amp;rsquo;s new way of writing code&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://podcasts.apple.com/au/podcast/founders/id1141877104?i=1000762241588" target="_blank" rel="noopener"&gt;Founders - Arnold Schwarzenegger&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://podcasts.apple.com/au/podcast/acquired/id1050462261?i=1000761027849" target="_blank" rel="noopener"&gt;Acquired - Ferrari&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="ai"&gt;AI&lt;/h2&gt;
&lt;p&gt;Lots of AI SDLC tools popping up:&lt;/p&gt;</description></item></channel></rss>