<?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[Stories by Jeffrey Bakker on Medium]]></title>
        <description><![CDATA[Stories by Jeffrey Bakker on Medium]]></description>
        <link>https://medium.com/@jeffreybakker?source=rss-a1d50af3eb55------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*iY6mKvW6qiOyfLAP</url>
            <title>Stories by Jeffrey Bakker on Medium</title>
            <link>https://medium.com/@jeffreybakker?source=rss-a1d50af3eb55------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 10:16:33 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@jeffreybakker/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[What Is Code Quality?]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://jeffreybakker.medium.com/what-is-code-quality-ebab338bc4da?source=rss-a1d50af3eb55------2"><img src="https://cdn-images-1.medium.com/max/2600/1*zbNqcictI14eeV70tgL8yA@2x.jpeg" width="3240"></a></p><p class="medium-feed-snippet">And why does it still matter in the age of AI coding?</p><p class="medium-feed-link"><a href="https://jeffreybakker.medium.com/what-is-code-quality-ebab338bc4da?source=rss-a1d50af3eb55------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://jeffreybakker.medium.com/what-is-code-quality-ebab338bc4da?source=rss-a1d50af3eb55------2</link>
            <guid isPermaLink="false">https://medium.com/p/ebab338bc4da</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[code-quality]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[ai-coding]]></category>
            <dc:creator><![CDATA[Jeffrey Bakker]]></dc:creator>
            <pubDate>Mon, 12 Oct 2026 20:04:38 GMT</pubDate>
            <atom:updated>2026-10-12T20:16:12.792Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[These Claude Commands Helped Me Get Back on My Feet After the 2026 Tech Layoffs]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://aiadvances.org/these-claude-commands-helped-me-get-back-on-my-feet-after-the-2026-tech-layoffs-1d128881df35?source=rss-a1d50af3eb55------2"><img src="https://cdn-images-1.medium.com/max/2600/1*C-rPx7o3OvS3W9EvUhAiLA@2x.jpeg" width="3240"></a></p><p class="medium-feed-snippet">No tricks, no cheats; just marketing your existing best self while saving time and energy to keep focus</p><p class="medium-feed-link"><a href="https://aiadvances.org/these-claude-commands-helped-me-get-back-on-my-feet-after-the-2026-tech-layoffs-1d128881df35?source=rss-a1d50af3eb55------2">Continue reading on AI Advances »</a></p></div>]]></description>
            <link>https://aiadvances.org/these-claude-commands-helped-me-get-back-on-my-feet-after-the-2026-tech-layoffs-1d128881df35?source=rss-a1d50af3eb55------2</link>
            <guid isPermaLink="false">https://medium.com/p/1d128881df35</guid>
            <category><![CDATA[careers]]></category>
            <category><![CDATA[generative-ai-tools]]></category>
            <category><![CDATA[job-hunting]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[resume-tailoring]]></category>
            <dc:creator><![CDATA[Jeffrey Bakker]]></dc:creator>
            <pubDate>Mon, 12 Oct 2026 11:43:09 GMT</pubDate>
            <atom:updated>2026-10-12T20:19:00.810Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[About Me: Software Development]]></title>
            <link>https://jeffreybakker.medium.com/about-me-software-development-a5c00a945871?source=rss-a1d50af3eb55------2</link>
            <guid isPermaLink="false">https://medium.com/p/a5c00a945871</guid>
            <category><![CDATA[personal-development]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[about-me]]></category>
            <category><![CDATA[careers]]></category>
            <category><![CDATA[software-engineering]]></category>
            <dc:creator><![CDATA[Jeffrey Bakker]]></dc:creator>
            <pubDate>Mon, 31 Aug 2026 06:14:06 GMT</pubDate>
            <atom:updated>2026-08-31T06:28:57.120Z</atom:updated>
            <content:encoded><![CDATA[<h4>How I started and where I’m going</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*bDTZ_WjkwkZXYwPGOHH0Xg@2x.jpeg" /><figcaption>Photo by <a href="https://www.instagram.com/swmstrlx/">Alexander Sinn</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p>I’ve shipped software natively on nearly every major platform: Android, BSD, iOS, Linux, macOS, tvOS and Windows. And a little bit of web development.</p><p>Over the years, I’ve used C, <strong>C++</strong>, <strong>C#</strong>, <strong>Objective-C</strong>, HTML, Java, JavaScript, Perl, PHP, <strong>Python</strong>, <strong>Ruby</strong>, <strong>Swift</strong>, and Unrealscript to achieve various goals.</p><p>No matter the programming language, platform or problem domain, there is always a problem I am excited to solve.</p><h3>Early Career (2001 – 2007)</h3><p>While still in college, I got bored with writing trivial code and wanted to solve real problems. Unexpectedly, the first program I released (under the GPL) had tens of thousands of downloads worldwide.</p><p>I continued maintaining it for years, while starting several other open source projects. A couple of projects I tried to monetize, but couldn’t afford to keep the servers on. I even did a couple of years&#39; stint doing several Unreal Tournament video game mods (gameplay modding and level design).</p><p>One of my open source projects had a full page written about it in Linux Format (UK) magazine. Overseas recognition felt amazing, but I still worked mostly for free.</p><h3>Corporate Software (2007 – 2026)</h3><p>My first job at a software company was as a Tester at a video gaming behemoth. Fun times, and I got to work on my favourite game franchise.</p><p>Next, I worked as a Tester and then Software Engineer in digital training for the aerospace and defence industry. We mostly did 3D virtual training for aircraft mechanics and equipment operators. Our repeat clients included the Canadian DND, several branches of the USA’s DOD, and even Lockheed Martin’s F35 and F22 projects.</p><p>Then I became a Senior Developer working on corporate document distribution. I was the Android guy. Not the most exciting domain, but with the collective talent there, we could have built anything.</p><p>I worked a few years as a Senior Mobile Developer on workforce management software for utility workers. Developing for the Android, iOS and Windows client, with a tiny bit of server-side. I burned out during the pandemic.</p><p>Very shortly after, I signed on as a Staff Engineer at a security-first, high-performance Remote Desktop company. It was very popular in the Media and Entertainment industry. I helped build the macOS Server, and later maintained the Linux, macOS and Windows Client and server. A fortune 100 company bought us out, and years later decided to discontinue the product.</p><p>After witnessing it happen to hundreds of others, this was my first time getting laid off in 18 years. It was my turn.</p><h3>Burning the Candle at Both Ends (2008 – Present, Intermittent)</h3><p>I started my first macOS program to learn Objective-C, originally to prepare myself for iOS development as soon as the iOS App Store launched.</p><p>Later, the macOS App Store launched, and I released my first macOS App Store application in 2010. It made five figures in a few short months. I began making several other App Store apps, because I had many problems to solve. Some, I maintained for years. I also did an iOS side project with former colleagues.</p><p>When the Apple TV 4 launched, the first Apple TV with the App Store, I had an app in the store on day one. I applied for a Developer unit a few months prior.</p><p>The experience gained from my side projects fed right back into my corporate career. I had an edge over my colleagues when mobile development became the next big thing. The macOS apps helped land me my Staff Engineer position.</p><p>All of this work, on top of my corporate grind, didn’t burn me out; it was putting this on the back burner to put in extra hours to pursue corporate success that burned me out.</p><h3>Looking Back</h3><p>On multiple occasions, the side projects I’ve worked on were among the first (if not <em>the</em> first) of its kind or capability on its platform. Being first doesn’t grant you success, though. You have to stay ahead by being a leader in your problem domain.</p><p>I could have invested more time, energy and dollars into a few of these projects, and maybe they could have been something more than experience and some extra dollars. But having only those two things isn’t bad either. I’ll take the experience, even if it comes with regrets. Those become lessons, which is what gives value to experience.</p><p>I wouldn’t change the way I played my career, even if it meant that things could have gone down differently. My personal life is now bearing the fruits of my labour, and I don’t want to imagine wanting anything else.</p><h3>Looking Forward</h3><p>I’m currently a free agent, up-skilling, grinding the 2026 job boards along with 150,000 other applicants. I’ve also done some more side projects, having fun with software again.</p><p>As a new-ish father, this hiccup in my career allows me to more closely watch my daughter grow. Especially within her age of rapid development.</p><p>With agentic AI, code has never been so cheap, and it seems like anyone thinks they could be a builder now. But not like I was; they’re now learning the things I already know. And as a lifelong learner, I will continue to grow and use the tools available to me to my advantage. Like I always have.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a5c00a945871" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Agentic Assist vs Markdown Spec vs Spec Kit]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://jeffreybakker.medium.com/agentic-assist-vs-markdown-spec-vs-spec-kit-464419004f4c?source=rss-a1d50af3eb55------2"><img src="https://cdn-images-1.medium.com/max/2600/1*nbgGBKZyMFRHoCH7sULPcw@2x.jpeg" width="3240"></a></p><p class="medium-feed-snippet">An honest comparison of AI-assisted development approaches</p><p class="medium-feed-link"><a href="https://jeffreybakker.medium.com/agentic-assist-vs-markdown-spec-vs-spec-kit-464419004f4c?source=rss-a1d50af3eb55------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://jeffreybakker.medium.com/agentic-assist-vs-markdown-spec-vs-spec-kit-464419004f4c?source=rss-a1d50af3eb55------2</link>
            <guid isPermaLink="false">https://medium.com/p/464419004f4c</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[prototyping]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[vibe-coding]]></category>
            <category><![CDATA[software-engineering]]></category>
            <dc:creator><![CDATA[Jeffrey Bakker]]></dc:creator>
            <pubDate>Tue, 04 Aug 2026 06:34:01 GMT</pubDate>
            <atom:updated>2026-08-04T06:37:31.532Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Write Bugs That Developers Will Appreciate]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://levelup.gitconnected.com/write-bugs-that-developers-will-appreciate-2aab4ab1faf8?source=rss-a1d50af3eb55------2"><img src="https://cdn-images-1.medium.com/max/2600/1*XeJyRb3SMA0LO9xPX6p4rw@2x.jpeg" width="3240"></a></p><p class="medium-feed-snippet">Tips for Developers, QA, PS and CX</p><p class="medium-feed-link"><a href="https://levelup.gitconnected.com/write-bugs-that-developers-will-appreciate-2aab4ab1faf8?source=rss-a1d50af3eb55------2">Continue reading on Level Up Coding »</a></p></div>]]></description>
            <link>https://levelup.gitconnected.com/write-bugs-that-developers-will-appreciate-2aab4ab1faf8?source=rss-a1d50af3eb55------2</link>
            <guid isPermaLink="false">https://medium.com/p/2aab4ab1faf8</guid>
            <category><![CDATA[qa]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[quality-assurance]]></category>
            <category><![CDATA[software-testing]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Jeffrey Bakker]]></dc:creator>
            <pubDate>Mon, 13 Jul 2026 15:28:12 GMT</pubDate>
            <atom:updated>2026-07-13T17:32:39.642Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Ranking Software Engineering Principles, Patterns, and Practices]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/codetodeploy/ranking-software-engineering-principles-patterns-and-practices-414a25e7fded?source=rss-a1d50af3eb55------2"><img src="https://cdn-images-1.medium.com/max/2600/1*luE2kUGNVNqX2a_rxYw2cA@2x.jpeg" width="3240"></a></p><p class="medium-feed-snippet">Rating principles and patterns from skippable to essential</p><p class="medium-feed-link"><a href="https://medium.com/codetodeploy/ranking-software-engineering-principles-patterns-and-practices-414a25e7fded?source=rss-a1d50af3eb55------2">Continue reading on CodeToDeploy »</a></p></div>]]></description>
            <link>https://medium.com/codetodeploy/ranking-software-engineering-principles-patterns-and-practices-414a25e7fded?source=rss-a1d50af3eb55------2</link>
            <guid isPermaLink="false">https://medium.com/p/414a25e7fded</guid>
            <category><![CDATA[code-quality]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[design-patterns]]></category>
            <category><![CDATA[best-practices]]></category>
            <category><![CDATA[software-engineering]]></category>
            <dc:creator><![CDATA[Jeffrey Bakker]]></dc:creator>
            <pubDate>Thu, 09 Jul 2026 07:16:03 GMT</pubDate>
            <atom:updated>2026-07-11T04:43:04.534Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Job Hunting in 2026: AI Is Everywhere, and Mostly Working Against You]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/prachub/job-hunting-in-2026-ai-is-everywhere-and-mostly-working-against-you-9773d3888b4f?source=rss-a1d50af3eb55------2"><img src="https://cdn-images-1.medium.com/max/2600/1*ky4khvxxbYi-X4ahBk10zg@2x.jpeg" width="3240"></a></p><p class="medium-feed-snippet">Here&#x2019;s what&#x2019;s broken, what surprisingly works, and how I built my own AI tools to fight back</p><p class="medium-feed-link"><a href="https://medium.com/prachub/job-hunting-in-2026-ai-is-everywhere-and-mostly-working-against-you-9773d3888b4f?source=rss-a1d50af3eb55------2">Continue reading on PracHub »</a></p></div>]]></description>
            <link>https://medium.com/prachub/job-hunting-in-2026-ai-is-everywhere-and-mostly-working-against-you-9773d3888b4f?source=rss-a1d50af3eb55------2</link>
            <guid isPermaLink="false">https://medium.com/p/9773d3888b4f</guid>
            <category><![CDATA[careers]]></category>
            <category><![CDATA[aritificial-intelligence]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[job-hunting]]></category>
            <category><![CDATA[jobs]]></category>
            <dc:creator><![CDATA[Jeffrey Bakker]]></dc:creator>
            <pubDate>Mon, 06 Jul 2026 18:24:45 GMT</pubDate>
            <atom:updated>2026-07-06T21:26:45.329Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[The Interview Question That Told Us a Lot About Candidate Developers]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://levelup.gitconnected.com/the-interview-question-that-told-us-a-lot-about-candidate-developers-f7f9eeeecbdd?source=rss-a1d50af3eb55------2"><img src="https://cdn-images-1.medium.com/max/2600/1*lfAvaNl4Sql2Rnodm8zqgw@2x.jpeg" width="3240"></a></p><p class="medium-feed-snippet">It&#x2019;s simple, fair and revealing</p><p class="medium-feed-link"><a href="https://levelup.gitconnected.com/the-interview-question-that-told-us-a-lot-about-candidate-developers-f7f9eeeecbdd?source=rss-a1d50af3eb55------2">Continue reading on Level Up Coding »</a></p></div>]]></description>
            <link>https://levelup.gitconnected.com/the-interview-question-that-told-us-a-lot-about-candidate-developers-f7f9eeeecbdd?source=rss-a1d50af3eb55------2</link>
            <guid isPermaLink="false">https://medium.com/p/f7f9eeeecbdd</guid>
            <category><![CDATA[coding-interviews]]></category>
            <category><![CDATA[software-design]]></category>
            <category><![CDATA[interview]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Jeffrey Bakker]]></dc:creator>
            <pubDate>Fri, 29 May 2026 14:15:17 GMT</pubDate>
            <atom:updated>2026-05-29T16:10:35.321Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Diving Back into Swift Was a Breeze]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://levelup.gitconnected.com/diving-back-into-swift-was-a-breeze-c1bbdf32f891?source=rss-a1d50af3eb55------2"><img src="https://cdn-images-1.medium.com/max/2600/1*Ll2TLOa9_eU1OPG3dsu2lA@2x.jpeg" width="3240"></a></p><p class="medium-feed-snippet">After almost a decade of absence</p><p class="medium-feed-link"><a href="https://levelup.gitconnected.com/diving-back-into-swift-was-a-breeze-c1bbdf32f891?source=rss-a1d50af3eb55------2">Continue reading on Level Up Coding »</a></p></div>]]></description>
            <link>https://levelup.gitconnected.com/diving-back-into-swift-was-a-breeze-c1bbdf32f891?source=rss-a1d50af3eb55------2</link>
            <guid isPermaLink="false">https://medium.com/p/c1bbdf32f891</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[c-plus-plus-language]]></category>
            <category><![CDATA[swift-programming]]></category>
            <category><![CDATA[swift]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Jeffrey Bakker]]></dc:creator>
            <pubDate>Fri, 24 Apr 2026 14:19:05 GMT</pubDate>
            <atom:updated>2026-04-25T18:14:17.108Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Can Claude Code Modernize My Legacy Codebase?]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://levelup.gitconnected.com/can-claude-code-modernize-my-legacy-codebase-1363e90d811f?source=rss-a1d50af3eb55------2"><img src="https://cdn-images-1.medium.com/max/2600/1*KnXbIrHnp9I3HxVETGnxNA@2x.jpeg" width="3240"></a></p><p class="medium-feed-snippet">And repurpose this 25-year-old C++ code</p><p class="medium-feed-link"><a href="https://levelup.gitconnected.com/can-claude-code-modernize-my-legacy-codebase-1363e90d811f?source=rss-a1d50af3eb55------2">Continue reading on Level Up Coding »</a></p></div>]]></description>
            <link>https://levelup.gitconnected.com/can-claude-code-modernize-my-legacy-codebase-1363e90d811f?source=rss-a1d50af3eb55------2</link>
            <guid isPermaLink="false">https://medium.com/p/1363e90d811f</guid>
            <category><![CDATA[xcode]]></category>
            <category><![CDATA[cplusplus]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[claude-code]]></category>
            <category><![CDATA[swift]]></category>
            <dc:creator><![CDATA[Jeffrey Bakker]]></dc:creator>
            <pubDate>Mon, 13 Apr 2026 15:00:04 GMT</pubDate>
            <atom:updated>2026-07-18T05:49:28.519Z</atom:updated>
        </item>
    </channel>
</rss>