<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Trunk Blog</title>
    <description>Latest posts from the Trunk engineering blog</description>
    <link>https://trunk.io/blog</link>
    <atom:link href="https://trunk.io/blog" rel="self" type="application/rss+xml" />
    <language>en-us</language>
    <lastBuildDate>Fri, 27 Mar 2026 23:28:33 GMT</lastBuildDate>
    <item>
      <title>Your Merge Queue Shouldn&apos;t Go Down When GitHub Does</title>
      <link>https://trunk.io/blog/your-merge-queue-shouldnt-go-down-when-github-does</link>
      <guid>https://trunk.io/blog/your-merge-queue-shouldnt-go-down-when-github-does</guid>
      <description></description>
      <pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Code First Engineering</title>
      <link>https://trunk.io/blog/code-first-engineering</link>
      <guid>https://trunk.io/blog/code-first-engineering</guid>
      <description></description>
      <pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don&apos;t build agents, build context enrichment</title>
      <link>https://trunk.io/blog/don-t-build-agents-build-context-enrichment</link>
      <guid>https://trunk.io/blog/don-t-build-agents-build-context-enrichment</guid>
      <description></description>
      <pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Trunk Flaky Tests is out of beta</title>
      <link>https://trunk.io/blog/trunk-flaky-tests-is-out-of-beta</link>
      <guid>https://trunk.io/blog/trunk-flaky-tests-is-out-of-beta</guid>
      <description></description>
      <pubDate>Thu, 02 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>When your development team actually needs a merge queue</title>
      <link>https://trunk.io/blog/when-your-development-team-actually-needs-a-merge-queue</link>
      <guid>https://trunk.io/blog/when-your-development-team-actually-needs-a-merge-queue</guid>
      <description></description>
      <pubDate>Thu, 18 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Outgrowing GitHub merge queue</title>
      <link>https://trunk.io/blog/outgrowing-github-merge-queue</link>
      <guid>https://trunk.io/blog/outgrowing-github-merge-queue</guid>
      <description></description>
      <pubDate>Wed, 03 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>In defense of VSCode</title>
      <link>https://trunk.io/blog/in-defense-of-vscode-why-are-we-paying-for-cursor</link>
      <guid>https://trunk.io/blog/in-defense-of-vscode-why-are-we-paying-for-cursor</guid>
      <description></description>
      <pubDate>Fri, 01 Aug 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cursor’s Bugbot code reviewer and web app are a DX nightmare</title>
      <link>https://trunk.io/blog/cursor-s-bugbot-code-reviewer-and-web-app-are-a-dx-nightmare</link>
      <guid>https://trunk.io/blog/cursor-s-bugbot-code-reviewer-and-web-app-are-a-dx-nightmare</guid>
      <description></description>
      <pubDate>Thu, 31 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Don’t let AI debug your code alone, yet</title>
      <link>https://trunk.io/blog/don-t-let-ai-debug-your-code-alone-yet</link>
      <guid>https://trunk.io/blog/don-t-let-ai-debug-your-code-alone-yet</guid>
      <description></description>
      <pubDate>Thu, 17 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Early thoughts on Kiro, Amazon’s new agentic IDE/VSCode fork</title>
      <link>https://trunk.io/blog/early-thoughts-on-kiro-amazon-s-new-agentic-ide-vscode-fork</link>
      <guid>https://trunk.io/blog/early-thoughts-on-kiro-amazon-s-new-agentic-ide-vscode-fork</guid>
      <description></description>
      <pubDate>Wed, 16 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Engineers shouldn’t babysit pipelines. AI Agents should.</title>
      <link>https://trunk.io/blog/engineers-shouldn-t-babysit-pipelines-ai-agents-should</link>
      <guid>https://trunk.io/blog/engineers-shouldn-t-babysit-pipelines-ai-agents-should</guid>
      <description></description>
      <pubDate>Wed, 16 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The joy of a boring codebase</title>
      <link>https://trunk.io/blog/the-joy-of-a-boring-codebase</link>
      <guid>https://trunk.io/blog/the-joy-of-a-boring-codebase</guid>
      <description></description>
      <pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>AI tools are not time machines</title>
      <link>https://trunk.io/blog/ai-tools-are-not-time-machines</link>
      <guid>https://trunk.io/blog/ai-tools-are-not-time-machines</guid>
      <description></description>
      <pubDate>Fri, 11 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>(Attempting to) Engineer the chaos out of AI agents</title>
      <link>https://trunk.io/blog/attempting-to-engineer-the-chaos-out-of-ai-agents</link>
      <guid>https://trunk.io/blog/attempting-to-engineer-the-chaos-out-of-ai-agents</guid>
      <description></description>
      <pubDate>Wed, 09 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>DevOps without the drain</title>
      <link>https://trunk.io/blog/devops-without-the-drain-how-ai-frees-developers-from-repetitive-ops-work</link>
      <guid>https://trunk.io/blog/devops-without-the-drain-how-ai-frees-developers-from-repetitive-ops-work</guid>
      <description></description>
      <pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>You don’t need a developer experience team to have a good internal DevEx</title>
      <link>https://trunk.io/blog/you-don-t-need-a-developer-experience-team-to-have-a-good-internal-devex</link>
      <guid>https://trunk.io/blog/you-don-t-need-a-developer-experience-team-to-have-a-good-internal-devex</guid>
      <description></description>
      <pubDate>Mon, 30 Jun 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Beyond the editor: Bringing AI to the rest of your dev workflow</title>
      <link>https://trunk.io/blog/beyond-the-editor-bringing-ai-to-the-rest-of-your-dev-workflow</link>
      <guid>https://trunk.io/blog/beyond-the-editor-bringing-ai-to-the-rest-of-your-dev-workflow</guid>
      <description></description>
      <pubDate>Mon, 23 Jun 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Merge fast or merge cheap: Fine-tuning merge queues to handle an increase in PRs from AI agents</title>
      <link>https://trunk.io/blog/merge-fast-or-merge-cheap-fine-tuning-merge-queues-to-handle-an-increase-in-prs-f</link>
      <guid>https://trunk.io/blog/merge-fast-or-merge-cheap-fine-tuning-merge-queues-to-handle-an-increase-in-prs-f</guid>
      <description></description>
      <pubDate>Fri, 13 Jun 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Beyond XCTSkip: Stop flaky iOS tests from blocking your team</title>
      <link>https://trunk.io/blog/beyond-xctskip-stop-flaky-ios-tests-from-blocking-your-team</link>
      <guid>https://trunk.io/blog/beyond-xctskip-stop-flaky-ios-tests-from-blocking-your-team</guid>
      <description></description>
      <pubDate>Thu, 24 Apr 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Eradicating flaky tests</title>
      <link>https://trunk.io/blog/eradicating-flaky-tests</link>
      <guid>https://trunk.io/blog/eradicating-flaky-tests</guid>
      <description></description>
      <pubDate>Mon, 24 Mar 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to avoid and detect flaky tests in Vitest</title>
      <link>https://trunk.io/blog/how-to-avoid-and-detect-flaky-tests-in-vitest</link>
      <guid>https://trunk.io/blog/how-to-avoid-and-detect-flaky-tests-in-vitest</guid>
      <description>How to find flaky tests in your Vitest suites and what to do about them.</description>
      <pubDate>Wed, 12 Mar 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Stop flaky tests from sabotaging your merge queue</title>
      <link>https://trunk.io/blog/stop-flaky-tests-from-sabotaging-your-merge-queue</link>
      <guid>https://trunk.io/blog/stop-flaky-tests-from-sabotaging-your-merge-queue</guid>
      <description></description>
      <pubDate>Wed, 05 Mar 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to avoid and detect flaky tests in Pytest</title>
      <link>https://trunk.io/blog/how-to-avoid-and-detect-flaky-tests-in-pytest</link>
      <guid>https://trunk.io/blog/how-to-avoid-and-detect-flaky-tests-in-pytest</guid>
      <description>How to find flaky tests in your Python project and strategies to deal with them.</description>
      <pubDate>Mon, 24 Feb 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What we learned from analyzing 20.2 million CI jobs in Trunk Flaky Tests - part 2</title>
      <link>https://trunk.io/blog/what-we-learned-from-analyzing-20-2-million-ci-jobs-in-trunk-flaky-tests-part-2</link>
      <guid>https://trunk.io/blog/what-we-learned-from-analyzing-20-2-million-ci-jobs-in-trunk-flaky-tests-part-2</guid>
      <description>What 20.2 million CI jobs taught us about building a tool for eliminating flaky tests.</description>
      <pubDate>Wed, 20 Nov 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Flaky Tests now in public beta</title>
      <link>https://trunk.io/blog/announcing-trunk-flaky-tests</link>
      <guid>https://trunk.io/blog/announcing-trunk-flaky-tests</guid>
      <description>Trunk releases their new tool for detecting and managing flaky tests.</description>
      <pubDate>Tue, 12 Nov 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What we learned from analyzing 20.2 million CI jobs in Trunk Flaky Tests - part 1</title>
      <link>https://trunk.io/blog/what-we-learned-from-analyzing-20-2-million-ci-jobs-in-trunk-flaky-tests-part-1</link>
      <guid>https://trunk.io/blog/what-we-learned-from-analyzing-20-2-million-ci-jobs-in-trunk-flaky-tests-part-1</guid>
      <description>Here&apos;s what analyzing 20.2 million CI jobs taught us about flaky tests.</description>
      <pubDate>Tue, 12 Nov 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How ESLint lints their code with Trunk Code Quality</title>
      <link>https://trunk.io/blog/improving-linting-experience-in-eslint-s-open-source-repo-with-trunk-code-quality</link>
      <guid>https://trunk.io/blog/improving-linting-experience-in-eslint-s-open-source-repo-with-trunk-code-quality</guid>
      <description>ESLint adopts Trunk Code Quality to lint their open-source repo. Find out why.</description>
      <pubDate>Sat, 17 Aug 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Ultimate Guide to Flaky Tests</title>
      <link>https://trunk.io/blog/the-ultimate-guide-to-flaky-tests</link>
      <guid>https://trunk.io/blog/the-ultimate-guide-to-flaky-tests</guid>
      <description>How to identify, track, and fix Flaky Tests that degrade trust in your test suite and wastes CI time.</description>
      <pubDate>Mon, 12 Aug 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>FIXME Please: An Exercise in TODO Linters</title>
      <link>https://trunk.io/blog/fixme-please-an-exercise-in-todo-linters</link>
      <guid>https://trunk.io/blog/fixme-please-an-exercise-in-todo-linters</guid>
      <description>There are many linters that let you lint for TODO comments, but which one is the best? We example Markdownlint, ESLint, Grep Linter, Vale, CSpell, CodeSpell, Semgrep, trunk-toolbox</description>
      <pubDate>Wed, 10 Jul 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How we crack the coding interview.</title>
      <link>https://trunk.io/blog/how-we-crack-the-coding-interview</link>
      <guid>https://trunk.io/blog/how-we-crack-the-coding-interview</guid>
      <description>Get insights into Trunk&apos;s coding interview process, including technical, system design, and code design interviews, and how they evaluate engineering skills.</description>
      <pubDate>Wed, 03 Jul 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Tech debt and monoliths</title>
      <link>https://trunk.io/blog/tech-debt-and-monoliths</link>
      <guid>https://trunk.io/blog/tech-debt-and-monoliths</guid>
      <description>Tech debt can be good. It gives you leverage. The same with Monoliths</description>
      <pubDate>Mon, 20 May 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Sometimes, four queries are faster than one.</title>
      <link>https://trunk.io/blog/sometimes-four-queries-are-faster-than-one</link>
      <guid>https://trunk.io/blog/sometimes-four-queries-are-faster-than-one</guid>
      <description>Mav describes investigating an SQL slow down and fixing it, without rewriting the world.</description>
      <pubDate>Mon, 13 May 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Early Access: Find your Flaky Tests</title>
      <link>https://trunk.io/blog/early-access-flaky-tests-solution</link>
      <guid>https://trunk.io/blog/early-access-flaky-tests-solution</guid>
      <description>What are flaky tests and how to fix them once and for all</description>
      <pubDate>Mon, 15 Apr 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Trunk Merge features</title>
      <link>https://trunk.io/blog/trunk-merge-perf-and-feature-updates</link>
      <guid>https://trunk.io/blog/trunk-merge-perf-and-feature-updates</guid>
      <description>Several features to improve speed and decrease CI costs are live now.</description>
      <pubDate>Mon, 15 Apr 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Reasons Developers Hate Linters</title>
      <link>https://trunk.io/blog/reasons-developers-hate-linters</link>
      <guid>https://trunk.io/blog/reasons-developers-hate-linters</guid>
      <description>Common reasons why developers don&apos;t adopt linters and how to address them.</description>
      <pubDate>Wed, 13 Mar 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Trunk Achieves SOC 2 Compliance</title>
      <link>https://trunk.io/blog/trunk-achieves-soc-2-compliance</link>
      <guid>https://trunk.io/blog/trunk-achieves-soc-2-compliance</guid>
      <description>After much hard work Trunk has achieved SOC 2 compliance</description>
      <pubDate>Tue, 12 Mar 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Safely Upgrading our Open Source Dependencies at Scale</title>
      <link>https://trunk.io/blog/how-we-eliminate-tool-rot-and-confidently-upgrade-our-open-source-dependencies</link>
      <guid>https://trunk.io/blog/how-we-eliminate-tool-rot-and-confidently-upgrade-our-open-source-dependencies</guid>
      <description>Upgrading deps that could change or be broken at any moment is hard. We solved it with special testing strategy.</description>
      <pubDate>Thu, 07 Mar 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Make your open source JS project friendlier with automation</title>
      <link>https://trunk.io/blog/make-your-open-source-js-project-friendlier-with-automation</link>
      <guid>https://trunk.io/blog/make-your-open-source-js-project-friendlier-with-automation</guid>
      <description>A list of tips and tricks that will make your open source JavaScript (or TypeScript) faster and easier to develop and publish. Includes setting up eslint, prettier, GitHub Actions, NPM secrets, and common code styles.</description>
      <pubDate>Mon, 29 Jan 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Trunk Merge: An express lane for your PRs</title>
      <link>https://trunk.io/blog/trunk-merge</link>
      <guid>https://trunk.io/blog/trunk-merge</guid>
      <description>Why merge PRs in parallel? This Avoid broken builds, eliminate manual processes and merge PRs in parallel</description>
      <pubDate>Wed, 03 Jan 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Integrating your own custom tools with Trunk Check</title>
      <link>https://trunk.io/blog/integrating-your-own-custom-tools-with-trunk-check</link>
      <guid>https://trunk.io/blog/integrating-your-own-custom-tools-with-trunk-check</guid>
      <description>A plugin is a snippet of configuration code that lets Check automatically download, configure, and run other tools</description>
      <pubDate>Tue, 12 Dec 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Enhancing code quality and security in the AI era</title>
      <link>https://trunk.io/blog/enhancing-code-quality-and-security-in-the-ai-era</link>
      <guid>https://trunk.io/blog/enhancing-code-quality-and-security-in-the-ai-era</guid>
      <description>Learn how to improve code quality and security while using LLM and AI Code Gen for your code; while providing a smooth developer experience</description>
      <pubDate>Wed, 08 Nov 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Streamlining development workflows: the secret to taming multi-repo chaos</title>
      <link>https://trunk.io/blog/why-you-want-consistent-tooling-across-your-organization</link>
      <guid>https://trunk.io/blog/why-you-want-consistent-tooling-across-your-organization</guid>
      <description>Discover how consistent tooling in your organization can streamline workflows, improve code quality, and boost developer productivity</description>
      <pubDate>Mon, 30 Oct 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to self-host Github Actions runners </title>
      <link>https://trunk.io/blog/how-to-self-host-github-actions-runners</link>
      <guid>https://trunk.io/blog/how-to-self-host-github-actions-runners</guid>
      <description>Step-by-step guide on self-hosting GitHub Actions runners for improved CI efficiency and cost-effectiveness, with detailed instructions and best practices</description>
      <pubDate>Wed, 04 Oct 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How Console saves 1 day a week per engineer with Trunk</title>
      <link>https://trunk.io/blog/how-console-saves-1-day-a-week-per-engineer-with-trunk</link>
      <guid>https://trunk.io/blog/how-console-saves-1-day-a-week-per-engineer-with-trunk</guid>
      <description>Discover how Console saves each engineer a day per week with Trunk, boosting productivity and ensuring consistent code quality and efficiency</description>
      <pubDate>Mon, 18 Sep 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Shifting security left with trunk check</title>
      <link>https://trunk.io/blog/shifting-security-left-with-trunk-check</link>
      <guid>https://trunk.io/blog/shifting-security-left-with-trunk-check</guid>
      <description>Learn how Trunk Check integrates security early in the dev cycle, saving time and enhancing code safety, for proactive, efficient software development</description>
      <pubDate>Fri, 15 Sep 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>From black box to transparent debugging</title>
      <link>https://trunk.io/blog/from-black-box-to-transparent-debugging</link>
      <guid>https://trunk.io/blog/from-black-box-to-transparent-debugging</guid>
      <description>Debug smarter by SSH-ing directly into your CI system, so you can inspect logs, skip flaky tests, and diagnose failures without restarating your entire pipeline.</description>
      <pubDate>Wed, 07 Jun 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Analytics for GitHub Actions</title>
      <link>https://trunk.io/blog/analytics-for-github-actions</link>
      <guid>https://trunk.io/blog/analytics-for-github-actions</guid>
      <description>Trunk.io introduces CI Analytics for GitHub Actions, offering detailed insights and dashboards to enhance CI process efficiency and performance</description>
      <pubDate>Thu, 19 Jan 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Git for Trunk-based development</title>
      <link>https://trunk.io/blog/git-for-trunk-based-development</link>
      <guid>https://trunk.io/blog/git-for-trunk-based-development</guid>
      <description>Learn efficient Git practices for trunk-based development: simplifying commands, updating branches, and unifying team practices for streamlined coding.</description>
      <pubDate>Wed, 30 Nov 2022 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>82% of open-source projects suffer from tool rot</title>
      <link>https://trunk.io/blog/82-of-open-source-projects-suffer-from-tool-rot</link>
      <guid>https://trunk.io/blog/82-of-open-source-projects-suffer-from-tool-rot</guid>
      <description>Uncover how 82% of open-source projects struggle with outdated tools, and how Trunk Check can help in keeping software tools efficiently updated</description>
      <pubDate>Wed, 16 Nov 2022 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Git commit messages are useless</title>
      <link>https://trunk.io/blog/git-commit-messages-are-useless</link>
      <guid>https://trunk.io/blog/git-commit-messages-are-useless</guid>
      <description>Rethink Git practices on why commit messages in PR branches are often redundant; instead focus on the final state of the code for better workflow practices </description>
      <pubDate>Tue, 01 Nov 2022 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>