<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://carlincherry.me/feed.xml" rel="self" type="application/atom+xml" /><link href="https://carlincherry.me/" rel="alternate" type="text/html" /><updated>2026-10-12T02:32:17+00:00</updated><id>https://carlincherry.me/feed.xml</id><title type="html">Carlin Cherry</title><author><name>Carlin Cherry</name></author><entry><title type="html">Why I’m excited about GitHub agentic workflows</title><link href="https://carlincherry.me/2026/07/30/agentic-workflows-with-dependabot/" rel="alternate" type="text/html" title="Why I’m excited about GitHub agentic workflows" /><published>2026-07-30T00:00:00+00:00</published><updated>2026-07-30T00:00:00+00:00</updated><id>https://carlincherry.me/2026/07/30/agentic-workflows-with-dependabot</id><content type="html" xml:base="https://carlincherry.me/2026/07/30/agentic-workflows-with-dependabot/"><![CDATA[<p>One of the AI projects that has kept my attention this year is the GitHub Next team’s <a href="https://github.github.com/gh-aw/">Agentic Workflows</a> (currently in public preview). I’ve had the privilege to work with members of the team and watch them evolve. This article will discuss how I’ve used Agentic Workflows, how I’ve seen them evolve, and what’s exciting to me about what’s next!</p>

<h2 id="what-they-are">What they are</h2>

<p>Agentic Workflows in the GitHub sense let you describe arbitrary repository automation in plain-language Markdown. The <code class="language-plaintext highlighter-rouge">gh aw</code> CLI compiles that file into a standard GitHub Actions workflow, then runs a coding agent such as GitHub Copilot, Claude, Codex, Gemini, etc. In my view, they are a good fit for jobs that require judgment, including issue triage, CI failure analysis, documentation maintenance, and recently, some security work.</p>

<h2 id="my-first-highly-experimental-agentic-workflows">My first, highly experimental, agentic workflows</h2>

<p>I started testing Agentic Workflows with Dependabot in February 2026. I built workflows that grouped arbitrary security findings (first and third party to GitHub), created tracking issues, added them to a GitHub Project, and handed the deterministic security findings to an agent for remediation.</p>

<p>My experience in those very early experimental days was full of difficult-to-decipher token errors, project integration friction, and chaining of workflows together in kind of weird and unintuitive ways. I also had no evaluation framework for the agent’s suggested fixes. HOWEVER: even with those rough edges, the core experience felt incredibly powerful, and it’s really stuck with me. It has also gotten a <strong>lot</strong> better!</p>

<h2 id="agentic-workflows-have-grown-up-quickly">Agentic Workflows have grown up quickly</h2>

<p><a href="https://github.blog/changelog/2026-06-11-github-agentic-workflows-is-now-in-public-preview/">Agentic Workflows entered public preview in June</a>, and I am super jazzed with where they’re heading.</p>

<p>The safety model is explicit (for example, agents run with read-only permissions by default). Proposed writes pass through <a href="https://github.github.com/gh-aw/reference/safe-outputs/">safe outputs</a>, where separate jobs enforce limits before creating an issue, updating a project, or opening a pull request. Sandboxing, network controls, and threat detection add more boundaries around each run.</p>

<p>Since my February experiment, though, the change that excites me most is the move from repository-level automation to a centrally managed control plane. Agentic workflows can now be packaged through <a href="https://github.github.com/gh-aw/reference/aw-yml-package-manifest/"><code class="language-plaintext highlighter-rouge">aw.yml</code></a>, installed with <code class="language-plaintext highlighter-rouge">gh aw add-wizard</code>, and authenticated in a centrally managed way (no longer has to be a PAT!!)</p>

<p>A private control repository for your entire Organization or even Enterprise can define shared guardrails once, then dispatch bounded workers to eligible repositories. The model works across three layers: an enterprise can distribute shared packages such as Dependabot automation across organizations, each organization can add its own packages and policies, and repositories can continue running local workflows alongside centrally managed automation.</p>

<p>Rollouts can start with report-only or staged behavior so you can get a sense for what’s going to happen when you “go live”. Scoped permissions, safe outputs, dispatch limits, fail-closed behavior, and correlated run IDs keep the work bounded and traceable. The <a href="https://github.github.com/gh-aw/patterns/central-repo-ops/">CentralRepoOps pattern</a> and <a href="https://github.github.com/gh-aw/examples/multi-repo/dependabot-rollout/">Dependabot rollout example</a> show what this looks like across many repositories.</p>

<p>There are also some nifty ways to prove that the automation is useful. Evals measure whether a run met its goals, while logs, audit data, AI credit budgets, and OpenTelemetry make cost and performance visible.</p>

<h2 id="why-i-am-excited">Why I am excited</h2>

<p>Security tools like Dependabot already deterministically find vulnerable dependencies and proposes updates. Agentic Workflows can add judgment (informed by you, in natural language) around which work items belong together, which ones need attention first, how the work should be tracked, and when a coding agent should attempt a fix.</p>

<p>Agentic Workflows are still in public preview and I plan to keep building and testing them. I am excited to see how the project grows and what people build with it next!!</p>]]></content><author><name>Carlin Cherry</name></author><summary type="html"><![CDATA[One of the AI projects that has kept my attention this year is the GitHub Next team’s Agentic Workflows (currently in public preview). I’ve had the privilege to work with members of the team and watch them evolve. This article will discuss how I’ve used Agentic Workflows, how I’ve seen them evolve, and what’s exciting to me about what’s next!]]></summary></entry><entry><title type="html">Lessons from Speaking at Conferences</title><link href="https://carlincherry.me/2026/01/20/lessons-from-speaking-at-security-conferences/" rel="alternate" type="text/html" title="Lessons from Speaking at Conferences" /><published>2026-01-20T00:00:00+00:00</published><updated>2026-01-20T00:00:00+00:00</updated><id>https://carlincherry.me/2026/01/20/lessons-from-speaking-at-security-conferences</id><content type="html" xml:base="https://carlincherry.me/2026/01/20/lessons-from-speaking-at-security-conferences/"><![CDATA[<p>Over the past couple of years, I’ve spoken at GitHub Universe, RSAC, BlackHat, and Microsoft Reactor. Preparing for those rooms taught me to be deliberate about how I explain complex ideas.</p>

<p>These are the lessons I use when preparing a talk.</p>

<h2 id="know-your-audiences-baseline">Know your audience’s baseline</h2>

<p>At BlackHat, I can assume the audience knows what a CVE is. At a general tech conference, I need to explain it. A talk lands better when its starting point matches what the room already knows.</p>

<p>I use the first few minutes to calibrate. A quick poll, a show of hands, or the room’s reaction to an opening statement tells me how much context to provide.</p>

<h2 id="stories-beat-slides">Stories beat slides</h2>

<p>The talks I remember from other speakers are built around stories. My own talks get better feedback when I structure them the same way.</p>

<p>A specific supply chain attack gives the audience people, stakes, and consequences to follow. A chart can establish the trend. The story is what stays with them.</p>

<h2 id="nerves-never-fully-go-away">Nerves never fully go away</h2>

<p>I’ve given dozens of talks, and I still get nervous. Nervousness and excitement feel almost identical in my body, so I treat the butterflies as excitement.</p>

<h2 id="the-hallway-track-is-the-real-conference">The hallway track is the real conference</h2>

<p>My best conference conversations happen between sessions, in the hallway, over lunch, or at an evening event. I leave room in my schedule for them instead of filling every hour with talks.</p>

<p>If you’re considering your first CFP, submit it. You already know which lessons took you the hard way to learn, and someone else can benefit from hearing them.</p>]]></content><author><name>Carlin Cherry</name></author><summary type="html"><![CDATA[Over the past couple of years, I’ve spoken at GitHub Universe, RSAC, BlackHat, and Microsoft Reactor. Preparing for those rooms taught me to be deliberate about how I explain complex ideas.]]></summary></entry></feed>