<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="feed.xsl?v=20260722-1"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Michael Crump</title>
  <subtitle>Software development, Developer Relations, developer tools, AI, and lessons learned while building things.</subtitle>
  <link href="https://www.michaelcrump.net/feed.xml" rel="self" type="application/atom+xml"/>
  <link href="https://www.michaelcrump.net/" rel="alternate" type="text/html"/>
  <id>https://www.michaelcrump.net/</id>
  <updated>2026-09-15T00:44:32+00:00</updated>
  <author><name>Michael Crump</name></author>
  <entry>
    <title>DevRel Field Notes: Build Review Into the Work</title>
    <link href="https://www.michaelcrump.net/posts/devrel-field-notes-build-review-into-the-work/" rel="alternate" type="text/html"/>
    <id>https://www.michaelcrump.net/posts/devrel-field-notes-build-review-into-the-work/</id>
    <published>2026-09-15T00:44:32+00:00</published>
    <updated>2026-09-15T00:44:32+00:00</updated>
    <summary>What creator rehearsal, behavioral evaluation, and transparent reporting suggest about making DevRel content more trustworthy.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;This week’s examples point to a useful DevRel habit: make rehearsal, evaluation, and honest reporting part of the work instead of treating them as final checks.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Publishing is visible. Review usually is not. That can make it tempting to protect the production schedule first and squeeze testing, rehearsal, and follow-up into whatever time remains.&lt;/p&gt;
&lt;p&gt;I think that order is backwards. The review work is where a team discovers whether a tutorial can be followed, whether a live demo is ready, and whether an explanation matches what the product actually does. If those checks happen late, they become a gate. If they happen throughout the work, they improve the content.&lt;/p&gt;
&lt;p&gt;For this edition, I looked at three examples from the week ending September 11. They come from different parts of the developer ecosystem, and I am not presenting them as a measured industry trend. Together, however, they offer a useful way to think about managing content quality.&lt;/p&gt;
&lt;h2&gt;Rehearsal should be an ordinary part of live content&lt;/h2&gt;
&lt;p&gt;YouTube’s creator update page now describes Live Practice Mode, a private space in its mobile app where creators can rehearse their setup and content, then begin the live stream when they are ready. &lt;a href=&quot;https://support.google.com/youtube/answer/9072033?hl=en&quot;&gt;Read the YouTube creator update&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The product feature is new, but the management lesson is familiar. A technical livestream deserves rehearsal time in the plan. That time should cover more than microphones and screen sharing. The presenter should run the demo from a clean state, identify the moments that need explanation, and decide what to do if a service or sample fails.&lt;/p&gt;
&lt;p&gt;I would also use rehearsal as coaching, not merely inspection. The goal is to help the presenter find the simplest route through the material while keeping their own voice. A manager can watch for assumptions that an expert no longer notices: an unexplained tool, an account that is already configured, or a command whose result arrives too quickly to follow.&lt;/p&gt;
&lt;p&gt;A private run also gives the team a chance to decide whether live is the right format. If the useful part is a precise sequence of steps, a written guide may be easier to revisit. If the value is seeing someone diagnose a surprise and answer questions, live video may be exactly right.&lt;/p&gt;
&lt;h2&gt;Evaluate the behavior you actually care about&lt;/h2&gt;
&lt;p&gt;On September 9, the Google Developers Blog published &lt;em&gt;The Anatomy of Harness Engineering&lt;/em&gt;. Its summary argues for small behavioral evaluations that check discrete actions, such as tool calls or file changes, alongside broader end-to-end benchmarks. &lt;a href=&quot;https://developers.googleblog.com/&quot;&gt;Read the Google Developers post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;That idea transfers well to developer education. A team can evaluate an article by asking whether it exists, whether the links work, and whether the sample builds. Those checks matter, but they do not tell us whether a developer understands when to use the approach or can recover from a common mistake.&lt;/p&gt;
&lt;p&gt;For each important piece, I would define a few observable behaviors before production. Can a reader find the prerequisite? Can a viewer pause at a meaningful point and reproduce the step? Can someone explain the tradeoff after finishing? These are small checks tied to the job of the content.&lt;/p&gt;
&lt;p&gt;This changes the editorial conversation. Instead of debating whether a draft “feels clear,” the writer and reviewer can look at where a test reader hesitated. The evidence will still be limited, especially with a small review group, but it gives the team a concrete problem to fix.&lt;/p&gt;
&lt;h2&gt;Trust grows when the difficult result is included&lt;/h2&gt;
&lt;p&gt;GitHub published its August availability report on September 9 and stated that five incidents caused degraded performance during the month. &lt;a href=&quot;https://github.blog/latest/&quot;&gt;See GitHub’s latest posts and the availability report&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;An availability report is operational communication rather than a tutorial, but it belongs in a broader developer content strategy. Developers form an opinion of a platform through its documentation, examples, support, release notes, and incident communication. A polished launch post cannot carry trust by itself.&lt;/p&gt;
&lt;p&gt;For a DevRel manager, this means maintaining a relationship with the teams responsible for documentation, support, product communication, and reliability. DevRel should not invent the technical account of an incident. It can help surface the questions developers are asking, identify terms that need explanation, and make sure useful follow-up reaches the same audience that saw the disruption.&lt;/p&gt;
&lt;p&gt;The same principle applies at a smaller scale. If a tutorial relies on a preview feature, say so. If a workaround has a cost, include it. If a demo only covers the happy path, tell the viewer where to look next. Completeness does not require documenting every possible failure. It requires being honest about the boundaries that affect the reader’s decision.&lt;/p&gt;
&lt;h2&gt;Plan for learning, not just output&lt;/h2&gt;
&lt;p&gt;These examples push me toward a simple operating model for a DevRel content team. Every substantial piece should have a short quality plan before production begins:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Name the developer outcome.&lt;/li&gt;
&lt;li&gt;Rehearse or test the path from a clean starting point.&lt;/li&gt;
&lt;li&gt;Record the assumptions, limitations, and likely failure points.&lt;/li&gt;
&lt;li&gt;Decide who will watch questions and feedback after publication.&lt;/li&gt;
&lt;li&gt;Bring what the team learns into the next brief.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This requires allocation choices. A calendar with every hour assigned to creating new assets leaves no room to improve them. I would reserve explicit capacity for technical review, rehearsal, accessibility, and post-publication follow-up. I would also protect creators from the idea that finding a flaw during review means they failed. Finding it before the audience does is the review process working.&lt;/p&gt;
&lt;p&gt;The metrics should reflect that goal. Alongside reach and engagement, I would track corrections, repeated questions, sample failures, and the time it takes to answer a meaningful issue. I would look for patterns across several pieces rather than drawing a conclusion from one comment or one week.&lt;/p&gt;
&lt;p&gt;My experiment for the coming week would be to take one planned tutorial and write three behavioral checks before drafting it. Give the finished piece to one developer who was not involved in production. Watch where those checks pass or fail, then revise the content before publishing.&lt;/p&gt;
&lt;p&gt;Where in your content process does useful review happen today, and what would make it happen earlier?
&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>DevRel Field Notes: Help Developers Decide What to Do Next</title>
    <link href="https://www.michaelcrump.net/posts/devrel-field-notes-help-developers-decide/" rel="alternate" type="text/html"/>
    <id>https://www.michaelcrump.net/posts/devrel-field-notes-help-developers-decide/</id><published>2026-09-04T17:59:24+00:00</published><updated>2026-09-04T17:59:24+00:00</updated>
    <summary>What this week’s developer newsletter, tutorial, and community storytelling examples suggest about running a useful DevRel content program.</summary><content type="html">&lt;p&gt;&lt;em&gt;A newsletter, a beginner tutorial, and a developer community story offer three useful prompts for deciding where a DevRel team should spend its time.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I want developer content to leave someone with a clearer next step. That sounds straightforward, but it is a demanding standard for a content calendar. A post can explain a feature accurately and still leave the reader wondering whether it belongs in their work. A video can be entertaining without giving someone enough context to try what they watched.&lt;/p&gt;
&lt;p&gt;For this first edition, I looked at examples from the week ending September 4. Three caught my attention. They are individual editorial choices, not evidence that an entire channel is growing or declining. What interests me is what I would borrow from them when planning and reviewing a DevRel team&amp;#x27;s work.&lt;/p&gt;
&lt;h2&gt;Give the newsletter reader a reason to choose&lt;/h2&gt;
&lt;p&gt;The September 3 edition of Console features llgo and Tailcat, with a short assessment of each tool&amp;#x27;s strengths and limitations. Its llgo review includes a caution about the cost of mapping goroutines to operating-system threads. The newsletter also offers RSS alongside email. &lt;a href=&quot;https://console.dev/&quot;&gt;Read Console&amp;#x27;s latest edition&lt;/a&gt;, which was dated September 3 when reviewed.&lt;/p&gt;
&lt;p&gt;The useful editorial choice here is making room for a drawback. A reader gets help deciding whether to investigate, rather than another item to add to an already long reading list.&lt;/p&gt;
&lt;p&gt;I would bring that standard into a newsletter review: Who is this useful for? What would make someone pass? What should they investigate before adopting it? If the writer cannot answer those questions, I would give them time to test the tool or talk with someone who has.&lt;/p&gt;
&lt;p&gt;That is also a coaching decision. We should make it comfortable for creators to include an honest limitation, especially when they are covering a product their team cares about.&lt;/p&gt;
&lt;h2&gt;Make the tutorial&amp;#x27;s next step small&lt;/h2&gt;
&lt;p&gt;On September 3, Kayla Cinnamon published a beginner guide to running several agents in the GitHub Copilot app. It explains separate sessions and Git worktrees, then walks through an example involving a feature, an accessibility review, and tests. The closing suggestion is to start with two small tasks. &lt;a href=&quot;https://github.blog/ai-and-ml/github-copilot/github-copilot-app-for-beginners-run-several-agents-at-once/&quot;&gt;Read the GitHub guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I like the bounded invitation. The reader has something specific to attempt after finishing the article. That is a useful pattern for technical blogs and for a YouTube demo: explain the idea, show a concrete use, then offer a manageable first attempt.&lt;/p&gt;
&lt;p&gt;My own addition to a content brief would be a clear success check. What should the developer inspect before trusting the result? Where could the example fail? A polished demonstration should make those questions easier to answer.&lt;/p&gt;
&lt;p&gt;As a manager, I would rather review that learning sequence early in an outline than discover during the final edit that the piece has no clear destination.&lt;/p&gt;
&lt;h2&gt;Leave room for the people behind the tools&lt;/h2&gt;
&lt;p&gt;The September 2 VS Code release notes promote &lt;em&gt;The Story of VS Code&lt;/em&gt;, with a premiere scheduled for September 4 at 8 a.m. Pacific. The description points to the project&amp;#x27;s beginnings and the community that helped shape it. This is an observation about the announcement and its placement; I have not evaluated the film or its audience response. &lt;a href=&quot;https://code.visualstudio.com/updates/v1_136&quot;&gt;See the release notes and premiere announcement&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Putting that invitation inside release notes is an interesting distribution choice. Developers arriving for product changes also encounter the people and history behind the product.&lt;/p&gt;
&lt;p&gt;For a DevRel video calendar, I would keep some space for that kind of story. A maintainer explaining a difficult design decision could be valuable alongside a walkthrough. I would start with a specific person and a specific question, then choose the production effort the story deserves.&lt;/p&gt;
&lt;p&gt;One announcement does not establish a YouTube trend. It does give me a reason to ask whether a content program shows enough of the community that makes its tools possible.&lt;/p&gt;
&lt;h2&gt;The management work is choosing and following through&lt;/h2&gt;
&lt;p&gt;Taken together, these examples push me toward a practical editorial rule: every piece should help a defined audience make progress, and the team should be able to explain what that progress looks like.&lt;/p&gt;
&lt;p&gt;I would put that discussion before the channel discussion. Start with a developer&amp;#x27;s question. Decide whether it needs a demonstration, a reference they can scan later, or a short recommendation. Sometimes it will need more than one format, but each version should have a job of its own.&lt;/p&gt;
&lt;p&gt;That also means reserving time for the work surrounding publication. Someone needs to check the sample, answer the follow-up question, and correct the confusing step. If every available hour goes toward the next release, those responsibilities become whatever people can squeeze in. I would make ownership and follow-up time part of the plan.&lt;/p&gt;
&lt;p&gt;For measurement, I would choose an outcome before publishing. For a tutorial, that might be whether a few volunteer readers can complete the task without help. For a newsletter, it might be replies that reveal which decision readers are trying to make. Views and clicks can tell us about reach; I would pair them with evidence about usefulness. A handful of reader conversations will not establish a population-wide result, but they can expose a confusing instruction worth fixing.&lt;/p&gt;
&lt;p&gt;My experiment for next week would be small: choose one recurring developer question, create one focused answer, and ask three developers to try it. Record where they hesitate, revise the answer, and share what changed with the team. That gives the next editorial meeting something concrete to work from.&lt;/p&gt;
&lt;p&gt;What is one piece of developer content that recently helped you make a decision—and what did it do well?
&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Hello Again</title>
    <link href="https://www.michaelcrump.net/posts/hello-again/" rel="alternate" type="text/html"/>
    <id>https://www.michaelcrump.net/posts/hello-again/</id>
    <published>2026-07-22T13:30:14-07:00</published>
    <updated>2026-07-22T13:30:14-07:00</updated>
    <summary>A fresh start for michaelcrump.net and a return to writing in public.</summary>
    <content type="html">&lt;p&gt;I’ve been writing on the web for a long time, but it has been a while since this site felt active. This is the start of a new chapter.&lt;/p&gt;&lt;p&gt;The new michaelcrump.net is intentionally simple. There is no application framework, database, or site generator behind it—just static pages, a small stylesheet, and GitHub Pages. That leaves more room for the part that matters: writing.&lt;/p&gt;&lt;p&gt;I plan to use this space for practical notes about software development, developer tools, AI, and the things I learn while building and experimenting. Some posts will be short. Others will go deep. The common thread will be sharing something concrete enough to be useful.&lt;/p&gt;&lt;p&gt;It’s good to be back.&lt;/p&gt;</content>
  </entry>
</feed>
