<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title><![CDATA[Jake Lundberg's Blog]]></title>
    <link>https://jakelundberg.dev</link>
    <description><![CDATA[Engineering, leadership, productivity, and the craft of shipping software.]]></description>
    <atom:link href="https://jakelundberg.dev/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title><![CDATA[What I Look For When a Risky PR Lands]]></title>
      <link>https://jakelundberg.dev/blog/what-i-look-for-when-a-risky-pr-lands</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/what-i-look-for-when-a-risky-pr-lands</guid>
      <pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[The risky PR is rarely the big one...it's the one carrying money code, a migration, or a red build, regardless of size. Here's what I look for when one lands, and the product I'm building so senior attention goes where the risk actually is.]]></description>
    </item>
    <item>
      <title><![CDATA[The Stale Feature Flag We Deleted That Turned a Feature Back On]]></title>
      <link>https://jakelundberg.dev/blog/the-stale-feature-flag-we-deleted-that-turned-a-feature-back-on</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/the-stale-feature-flag-we-deleted-that-turned-a-feature-back-on</guid>
      <pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Deleting a year-dead feature flag turned a forgotten feature back on and broke production...here's why flag cleanup is a runtime change, not tidying, and how the context you need decays while the flag sits there looking harmless.]]></description>
    </item>
    <item>
      <title><![CDATA[The Real Reason Your PRs Get Big]]></title>
      <link>https://jakelundberg.dev/blog/the-real-reason-your-prs-get-big</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/the-real-reason-your-prs-get-big</guid>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Big PRs don't come from lazy engineers. They come from a skill almost nobody gets taught: how to cut a piece of work down into small, reviewable chunks. Here's why that's still the highest-leverage habit in engineering... and why AI just made it matter more, not less.]]></description>
    </item>
    <item>
      <title><![CDATA[Merge Standards That Actually Get Followed]]></title>
      <link>https://jakelundberg.dev/blog/merge-standards-that-actually-get-followed</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/merge-standards-that-actually-get-followed</guid>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Most merge standards are wiki decoration. What makes a team actually follow them isn't the list...it's enforcement, consistency, and the why.]]></description>
    </item>
    <item>
      <title><![CDATA[Three Targets I Set for My Engineering Team]]></title>
      <link>https://jakelundberg.dev/blog/three-targets-i-set-for-my-engineering-team</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/three-targets-i-set-for-my-engineering-team</guid>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[The three targets I set for my engineering team — PR size, open-to-merge time, and change failure rate — and why these are the three that matter.]]></description>
    </item>
    <item>
      <title><![CDATA[The Code Review Checklist I Actually Use]]></title>
      <link>https://jakelundberg.dev/blog/the-code-review-checklist-i-actually-use</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/the-code-review-checklist-i-actually-use</guid>
      <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Most code-review checklists ask "does this work?" The harder question is "what happens when it doesn't?" Five things I check on every PR that the standard checklists miss... plus the comment grammar that makes reviews actually move.]]></description>
    </item>
    <item>
      <title><![CDATA[Start with a Gravel Road: Why MVPs Beat 12‑Lane Highways]]></title>
      <link>https://jakelundberg.dev/blog/start-with-a-gravel-road-why-mvps-beat-12-lane-highways</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/start-with-a-gravel-road-why-mvps-beat-12-lane-highways</guid>
      <pubDate>Fri, 05 Dec 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[Building software is like traveling between destinations. In our case, it’s traveling from Problem...]]></description>
    </item>
    <item>
      <title><![CDATA[Productivity Unlocked: Your Guide to Daily Inbox Processing]]></title>
      <link>https://jakelundberg.dev/blog/productivity-unlocked-your-guide-to-daily-inbox-processing</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/productivity-unlocked-your-guide-to-daily-inbox-processing</guid>
      <pubDate>Tue, 13 May 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[Hello, hello! So last week we learned about using your own inbox to capture all your to-dos into a...]]></description>
    </item>
    <item>
      <title><![CDATA[The Hallmark of Great Developers: Writing Simple Code]]></title>
      <link>https://jakelundberg.dev/blog/the-hallmark-of-great-developers-writing-simple-code</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/the-hallmark-of-great-developers-writing-simple-code</guid>
      <pubDate>Tue, 06 May 2025 00:00:00 GMT</pubDate>
      <description><![CDATA["If you can't explain something to a first-year student, then you haven't really understood."...]]></description>
    </item>
    <item>
      <title><![CDATA[Ditch the Clutter: Why You Need an Inbox for Your Brain]]></title>
      <link>https://jakelundberg.dev/blog/ditch-the-clutter-why-you-need-an-inbox-for-your-brain</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/ditch-the-clutter-why-you-need-an-inbox-for-your-brain</guid>
      <pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[Ever feel like you're juggling too many tasks, and letting too many things fall through the cracks?...]]></description>
    </item>
    <item>
      <title><![CDATA[Embracing Change: The Real Skill Every Software Engineer Needs]]></title>
      <link>https://jakelundberg.dev/blog/embracing-change-the-real-skill-every-software-engineer-needs</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/embracing-change-the-real-skill-every-software-engineer-needs</guid>
      <pubDate>Tue, 29 Apr 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[Let's face it: in software engineering, change is as inevitable as bugs in a first release. Yet, for...]]></description>
    </item>
    <item>
      <title><![CDATA[The Roadmap to Real Impact: Goal-Setting for Productivity]]></title>
      <link>https://jakelundberg.dev/blog/the-roadmap-to-real-impact-goal-setting-for-productivity</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/the-roadmap-to-real-impact-goal-setting-for-productivity</guid>
      <pubDate>Mon, 28 Apr 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[Once again, I'd like to start this week's post off with a question. After last week's post we know...]]></description>
    </item>
    <item>
      <title><![CDATA[Beyond the Bare Minimum: How Software Engineers Can Truly Stand Out]]></title>
      <link>https://jakelundberg.dev/blog/beyond-the-bare-minimum-how-software-engineers-can-truly-stand-out</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/beyond-the-bare-minimum-how-software-engineers-can-truly-stand-out</guid>
      <pubDate>Tue, 22 Apr 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[Continuous learning. Ask any accomplished person in the world today and they'll tell you this is one...]]></description>
    </item>
    <item>
      <title><![CDATA[Busy vs. Productive: Why Prioritization Is the Real Game Changer]]></title>
      <link>https://jakelundberg.dev/blog/busy-vs-productive-why-prioritization-is-the-real-game-changer</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/busy-vs-productive-why-prioritization-is-the-real-game-changer</guid>
      <pubDate>Mon, 21 Apr 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[Hello hello 👋 I'd again like to start this week's post off with a question. You have your todo list...]]></description>
    </item>
    <item>
      <title><![CDATA[The Uncomfortable Truth: You'll Always Feel Behind in Software Development]]></title>
      <link>https://jakelundberg.dev/blog/the-uncomfortable-truth-youll-always-feel-behind-in-software-development</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/the-uncomfortable-truth-youll-always-feel-behind-in-software-development</guid>
      <pubDate>Tue, 15 Apr 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[Let's face it: the world of software development is massive, and it's only getting bigger. With new...]]></description>
    </item>
    <item>
      <title><![CDATA[Mastering Your Week: The Power of a Weekly Review]]></title>
      <link>https://jakelundberg.dev/blog/mastering-your-week-the-power-of-a-weekly-review</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/mastering-your-week-the-power-of-a-weekly-review</guid>
      <pubDate>Mon, 14 Apr 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[I'd like to start this week's post off with two questions.   Do you know what you need and want to...]]></description>
    </item>
    <item>
      <title><![CDATA[Translating Tech: Their Understanding Is Up To You]]></title>
      <link>https://jakelundberg.dev/blog/translating-tech-their-understanding-is-up-to-you</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/translating-tech-their-understanding-is-up-to-you</guid>
      <pubDate>Tue, 08 Apr 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[As professionals, we often find ourselves in situations where we need to explain complex concepts to...]]></description>
    </item>
    <item>
      <title><![CDATA[The Art of Context: A Game-Changing Approach to Task Management]]></title>
      <link>https://jakelundberg.dev/blog/the-art-of-context-a-game-changing-approach-to-task-management</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/the-art-of-context-a-game-changing-approach-to-task-management</guid>
      <pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[Image this, you just ran out to pick up the dry-cleaning before you you leave for your work trip...]]></description>
    </item>
    <item>
      <title><![CDATA[Beyond the Code: What It Means to Be a Software Engineer]]></title>
      <link>https://jakelundberg.dev/blog/beyond-the-code-what-it-means-to-be-a-software-engineer</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/beyond-the-code-what-it-means-to-be-a-software-engineer</guid>
      <pubDate>Tue, 01 Apr 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[This week, I'd like to have a frank discussion about what it really means to be a software engineer....]]></description>
    </item>
    <item>
      <title><![CDATA[Transforming Procrastination into Progress: A Practical Approach]]></title>
      <link>https://jakelundberg.dev/blog/transforming-procrastination-into-progress-a-practical-approach</link>
      <guid isPermaLink="true">https://jakelundberg.dev/blog/transforming-procrastination-into-progress-a-practical-approach</guid>
      <pubDate>Mon, 31 Mar 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[This week, rather than discussing how to do more, I thought we'd focus on one of productivity's...]]></description>
    </item>
  </channel>
</rss>
