<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Effective Programmer - Medium]]></title>
        <description><![CDATA[Real advice to move your career forward as a software engineer from people who have been around. - Medium]]></description>
        <link>https://effective-programmer.com?source=rss----bfddee379ceb---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Effective Programmer - Medium</title>
            <link>https://effective-programmer.com?source=rss----bfddee379ceb---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 17 May 2026 06:37:48 GMT</lastBuildDate>
        <atom:link href="https://effective-programmer.com/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[How I Actually Automate Everything]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://effective-programmer.com/how-i-actually-automate-everything-0d97ed624a34?source=rss----bfddee379ceb---4"><img src="https://cdn-images-1.medium.com/max/2600/1*rpqWqTDV7YnyPZnk2lU_oA.png" width="2752"></a></p><p class="medium-feed-snippet">Without OpenClaw or Claude</p><p class="medium-feed-link"><a href="https://effective-programmer.com/how-i-actually-automate-everything-0d97ed624a34?source=rss----bfddee379ceb---4">Continue reading on Effective Programmer »</a></p></div>]]></description>
            <link>https://effective-programmer.com/how-i-actually-automate-everything-0d97ed624a34?source=rss----bfddee379ceb---4</link>
            <guid isPermaLink="false">https://medium.com/p/0d97ed624a34</guid>
            <category><![CDATA[llm-applications]]></category>
            <category><![CDATA[engineering-mangement]]></category>
            <category><![CDATA[automation]]></category>
            <dc:creator><![CDATA[Naveed Khan]]></dc:creator>
            <pubDate>Thu, 30 Apr 2026 05:56:53 GMT</pubDate>
            <atom:updated>2026-05-17T01:07:02.432Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[What Your AI Tool Selection Says About You (Programmer Edition)]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://effective-programmer.com/what-your-ai-tool-selection-says-about-you-programmer-edition-54084f87faef?source=rss----bfddee379ceb---4"><img src="https://cdn-images-1.medium.com/max/1335/1*ANnhD533TKnapnPAxy6xFA.png" width="1335"></a></p><p class="medium-feed-snippet">This is satire. Sort of.</p><p class="medium-feed-link"><a href="https://effective-programmer.com/what-your-ai-tool-selection-says-about-you-programmer-edition-54084f87faef?source=rss----bfddee379ceb---4">Continue reading on Effective Programmer »</a></p></div>]]></description>
            <link>https://effective-programmer.com/what-your-ai-tool-selection-says-about-you-programmer-edition-54084f87faef?source=rss----bfddee379ceb---4</link>
            <guid isPermaLink="false">https://medium.com/p/54084f87faef</guid>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[humor]]></category>
            <category><![CDATA[programming]]></category>
            <dc:creator><![CDATA[Naveed Khan]]></dc:creator>
            <pubDate>Sun, 15 Mar 2026 06:35:45 GMT</pubDate>
            <atom:updated>2026-03-15T16:12:46.720Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[50 Scala Coding Exercises with Solutions 2026]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://effective-programmer.com/50-scala-coding-exercises-with-solutions-2026-2319cf9b6d2c?source=rss----bfddee379ceb---4"><img src="https://cdn-images-1.medium.com/max/832/1*i8Gp7t2S0O34FumjCniB0w.png" width="832"></a></p><p class="medium-feed-snippet">Scala is a powerful programming language that combines object-oriented and functional programming.</p><p class="medium-feed-link"><a href="https://effective-programmer.com/50-scala-coding-exercises-with-solutions-2026-2319cf9b6d2c?source=rss----bfddee379ceb---4">Continue reading on Effective Programmer »</a></p></div>]]></description>
            <link>https://effective-programmer.com/50-scala-coding-exercises-with-solutions-2026-2319cf9b6d2c?source=rss----bfddee379ceb---4</link>
            <guid isPermaLink="false">https://medium.com/p/2319cf9b6d2c</guid>
            <category><![CDATA[java]]></category>
            <category><![CDATA[scala-programming]]></category>
            <category><![CDATA[python-programming]]></category>
            <category><![CDATA[scala]]></category>
            <dc:creator><![CDATA[shubham mishra]]></dc:creator>
            <pubDate>Sat, 28 Feb 2026 20:12:55 GMT</pubDate>
            <atom:updated>2026-02-28T20:12:54.172Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[TypeScript vs Python: Battle for the Interpreted Backend (2026 Edition)]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://effective-programmer.com/typescript-vs-python-battle-for-the-interpreted-backend-2026-edition-338f25e81fbb?source=rss----bfddee379ceb---4"><img src="https://cdn-images-1.medium.com/max/1024/1*mQAFL5pAViZ7eELHzoYw8g.jpeg" width="1024"></a></p><p class="medium-feed-snippet">Choosing a backend language in 2026 feels like choosing a long-term partner based on their dating profile. Python is the one who claims to&#x2026;</p><p class="medium-feed-link"><a href="https://effective-programmer.com/typescript-vs-python-battle-for-the-interpreted-backend-2026-edition-338f25e81fbb?source=rss----bfddee379ceb---4">Continue reading on Effective Programmer »</a></p></div>]]></description>
            <link>https://effective-programmer.com/typescript-vs-python-battle-for-the-interpreted-backend-2026-edition-338f25e81fbb?source=rss----bfddee379ceb---4</link>
            <guid isPermaLink="false">https://medium.com/p/338f25e81fbb</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[backend]]></category>
            <category><![CDATA[typescript]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[python]]></category>
            <dc:creator><![CDATA[Naveed Khan]]></dc:creator>
            <pubDate>Sun, 22 Feb 2026 21:51:49 GMT</pubDate>
            <atom:updated>2026-02-22T21:59:29.097Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Your Course Collection Is Worthless. Here’s What Actually Matters.]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://effective-programmer.com/your-course-collection-is-worthless-heres-what-actually-matters-f0dbf2ae1ff8?source=rss----bfddee379ceb---4"><img src="https://cdn-images-1.medium.com/max/936/1*z1AHmcjM2o8Cc_MdGuAuQw.png" width="936"></a></p><p class="medium-feed-snippet">Master any tech stack in hours, not weeks. The AI-assisted learning method that&#x2019;s replacing course collections for smart software&#x2026;</p><p class="medium-feed-link"><a href="https://effective-programmer.com/your-course-collection-is-worthless-heres-what-actually-matters-f0dbf2ae1ff8?source=rss----bfddee379ceb---4">Continue reading on Effective Programmer »</a></p></div>]]></description>
            <link>https://effective-programmer.com/your-course-collection-is-worthless-heres-what-actually-matters-f0dbf2ae1ff8?source=rss----bfddee379ceb---4</link>
            <guid isPermaLink="false">https://medium.com/p/f0dbf2ae1ff8</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[learning]]></category>
            <category><![CDATA[career-development]]></category>
            <category><![CDATA[online-courses]]></category>
            <dc:creator><![CDATA[Naveed Khan]]></dc:creator>
            <pubDate>Mon, 09 Feb 2026 15:08:18 GMT</pubDate>
            <atom:updated>2026-02-09T15:08:17.095Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[TypeScript to Rust: The Backend Strategy That Actually Makes Sense]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://effective-programmer.com/typescript-to-rust-the-backend-strategy-that-actually-makes-sense-96dc38c9f8a0?source=rss----bfddee379ceb---4"><img src="https://cdn-images-1.medium.com/max/2600/1*JBW_a8Sp4RCWJjsRcBnw5w.jpeg" width="5184"></a></p><p class="medium-feed-snippet">Using the right tool for the right stage of your startup</p><p class="medium-feed-link"><a href="https://effective-programmer.com/typescript-to-rust-the-backend-strategy-that-actually-makes-sense-96dc38c9f8a0?source=rss----bfddee379ceb---4">Continue reading on Effective Programmer »</a></p></div>]]></description>
            <link>https://effective-programmer.com/typescript-to-rust-the-backend-strategy-that-actually-makes-sense-96dc38c9f8a0?source=rss----bfddee379ceb---4</link>
            <guid isPermaLink="false">https://medium.com/p/96dc38c9f8a0</guid>
            <category><![CDATA[nestjs]]></category>
            <category><![CDATA[rust]]></category>
            <category><![CDATA[backend-development]]></category>
            <category><![CDATA[typescript]]></category>
            <category><![CDATA[nodejs]]></category>
            <dc:creator><![CDATA[Naveed Khan]]></dc:creator>
            <pubDate>Mon, 12 Jan 2026 05:35:08 GMT</pubDate>
            <atom:updated>2026-01-12T06:05:18.436Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Why We Chose MQTT Pub/Sub Over SSE or Peer-to-Peer WebSockets for Our AI GamingPlatform]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://effective-programmer.com/why-we-chose-mqtt-pub-sub-over-sse-or-peer-to-peer-websockets-for-our-ai-gamingplatform-4d10b2877800?source=rss----bfddee379ceb---4"><img src="https://cdn-images-1.medium.com/max/1000/1*8CG6QpO-dBEd9gS1MBpz9g.png" width="1000"></a></p><p class="medium-feed-snippet">Because it&#x2019;s cool, aint it?</p><p class="medium-feed-link"><a href="https://effective-programmer.com/why-we-chose-mqtt-pub-sub-over-sse-or-peer-to-peer-websockets-for-our-ai-gamingplatform-4d10b2877800?source=rss----bfddee379ceb---4">Continue reading on Effective Programmer »</a></p></div>]]></description>
            <link>https://effective-programmer.com/why-we-chose-mqtt-pub-sub-over-sse-or-peer-to-peer-websockets-for-our-ai-gamingplatform-4d10b2877800?source=rss----bfddee379ceb---4</link>
            <guid isPermaLink="false">https://medium.com/p/4d10b2877800</guid>
            <category><![CDATA[mqtt]]></category>
            <category><![CDATA[pub-sub]]></category>
            <category><![CDATA[websocket]]></category>
            <category><![CDATA[server-side-events]]></category>
            <dc:creator><![CDATA[Naveed Khan]]></dc:creator>
            <pubDate>Sun, 21 Dec 2025 23:33:25 GMT</pubDate>
            <atom:updated>2025-12-21T23:33:06.114Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[How is AI Changing the Engineering Leadership]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://effective-programmer.com/how-is-ai-changing-the-engineering-leadership-86f5bbf91116?source=rss----bfddee379ceb---4"><img src="https://cdn-images-1.medium.com/max/1280/0*eDtD1b--sBE4chRz" width="1280"></a></p><p class="medium-feed-snippet">My revelo.com interview summary</p><p class="medium-feed-link"><a href="https://effective-programmer.com/how-is-ai-changing-the-engineering-leadership-86f5bbf91116?source=rss----bfddee379ceb---4">Continue reading on Effective Programmer »</a></p></div>]]></description>
            <link>https://effective-programmer.com/how-is-ai-changing-the-engineering-leadership-86f5bbf91116?source=rss----bfddee379ceb---4</link>
            <guid isPermaLink="false">https://medium.com/p/86f5bbf91116</guid>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[leadership]]></category>
            <dc:creator><![CDATA[Naveed Khan]]></dc:creator>
            <pubDate>Sun, 02 Nov 2025 02:39:26 GMT</pubDate>
            <atom:updated>2025-11-02T02:39:25.568Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[The Junior Developer Job Market Is Broken]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://effective-programmer.com/the-junior-developer-job-market-is-broken-32a0d47d9028?source=rss----bfddee379ceb---4"><img src="https://cdn-images-1.medium.com/max/1944/1*bQ9Q0vOHjew0F4qa0-omUQ.png" width="1944"></a></p><p class="medium-feed-snippet">Why Entrepreneurship Might Be Your Best Career Move</p><p class="medium-feed-link"><a href="https://effective-programmer.com/the-junior-developer-job-market-is-broken-32a0d47d9028?source=rss----bfddee379ceb---4">Continue reading on Effective Programmer »</a></p></div>]]></description>
            <link>https://effective-programmer.com/the-junior-developer-job-market-is-broken-32a0d47d9028?source=rss----bfddee379ceb---4</link>
            <guid isPermaLink="false">https://medium.com/p/32a0d47d9028</guid>
            <category><![CDATA[job-hunting]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[career-advice]]></category>
            <category><![CDATA[software-engineering]]></category>
            <dc:creator><![CDATA[Naveed Khan]]></dc:creator>
            <pubDate>Sun, 14 Sep 2025 23:37:45 GMT</pubDate>
            <atom:updated>2025-09-16T06:45:35.810Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Python’s Performance Playbook: Concurrency vs. Parallelism]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://effective-programmer.com/pythons-performance-playbook-concurrency-vs-parallelism-f9164c4953d0?source=rss----bfddee379ceb---4"><img src="https://cdn-images-1.medium.com/max/1834/1*skMNEOMGOWr5zQfHmwn-1A.png" width="1834"></a></p><p class="medium-feed-snippet">Which one to use and when</p><p class="medium-feed-link"><a href="https://effective-programmer.com/pythons-performance-playbook-concurrency-vs-parallelism-f9164c4953d0?source=rss----bfddee379ceb---4">Continue reading on Effective Programmer »</a></p></div>]]></description>
            <link>https://effective-programmer.com/pythons-performance-playbook-concurrency-vs-parallelism-f9164c4953d0?source=rss----bfddee379ceb---4</link>
            <guid isPermaLink="false">https://medium.com/p/f9164c4953d0</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[python]]></category>
            <category><![CDATA[performance]]></category>
            <category><![CDATA[parallelism]]></category>
            <category><![CDATA[concurrency]]></category>
            <dc:creator><![CDATA[Naveed Khan]]></dc:creator>
            <pubDate>Mon, 25 Aug 2025 05:01:36 GMT</pubDate>
            <atom:updated>2025-08-25T05:01:36.214Z</atom:updated>
        </item>
    </channel>
</rss>