<?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"><channel><title><![CDATA[DX Tips: The DevTools Magazine]]></title><description><![CDATA[DX Tips is a newsletter focusing on Developer Tools, Developer Relations, and all things Developer Experience curated by swyx. We welcome guest submissions and ]]></description><link>https://dx.tips</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 00:44:55 GMT</lastBuildDate><atom:link href="https://dx.tips/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Speaking Advice: Matt Pocock]]></title><description><![CDATA[swyx here: I recently hosted the inaugural AI Engineer Europe and Matt Pocock was a standout speaker, crossing 1m views across talks and workshops in <2 weeks. I asked him to write a post on how he sp]]></description><link>https://dx.tips/speaking-pocock</link><guid isPermaLink="true">https://dx.tips/speaking-pocock</guid><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Fri, 08 May 2026 22:00:49 GMT</pubDate><content:encoded><![CDATA[<p>swyx here: I recently hosted the inaugural AI Engineer Europe and Matt Pocock was a standout speaker, crossing 1m views across talks and workshops in &lt;2 weeks. I asked him to write a post on how he speaks, and he obliged! Reproduced here with permission, with <em>commentary in italics from me.</em> First you should see his keynote (and possibly his workshop):</p>
<p><a class="embed-card" href="https://www.youtube.com/watch?v=v4F1gFy-hqg">https://www.youtube.com/watch?v=v4F1gFy-hqg</a></p>

<p>Note: <em>This is a lot more about the vocal element of speaking rather than pure content. Everything here below is in Matt's voice.</em></p>
<hr />
<p>I gave a viral talk recently, and <a href="https://x.com/swyx">@swyx</a> asked me to put something together to explain how I did it - to help future AIE speakers and anyone who wants to learn.</p>
<p>I am, oddly, extremely qualified to do this because I spent 6 years as a voice coach. So I've not only given countless talks, but also taught people how to do it well.</p>
<p>I've put together a list of things I think about when I'm preparing and giving a talk. These are applicable to literally any situation where you're presenting a deck - but also to most in-person interactions. Enjoy.</p>
<h2>Tension vs Anxiety: Flowing and Choking</h2>
<p>The thing I think about most when I'm giving a talk is <strong>tension</strong>. Tension is bodily constriction that interferes with the voice. Tight intercostals, neck muscles, and muscles around the larynx.</p>
<p>Tension is different from <strong>anxiety</strong>. Anxiety is the nerves, stage fright, the feeling of being watched. Stage fright is curable only through repetition. You get your reps in, you do larger and larger talks, and it goes away. I have negligible anxiety when I do talks, usually because I can always picture a bigger gig I've done.</p>
<p>Anxiety feeds tension. You are nervous, so you get physically tense. Your voice catches, your breathing collapses. Your hand start jerking, face freezing, voice going monotone. This is <strong>choking</strong> - the failure state of any talk.</p>
<p>Its opposite is <strong>flowing</strong> - an integrated performance state where voice and body move together without friction. It's not effortless - my heart rate is usually through the roof when I'm giving a talk. But it's a state without tension or anxiety.</p>
<p><em>swyx comment: when you are comfortable, try injecting some tension via vocal variety:</em></p>
<p><a class="embed-card" href="https://www.youtube.com/watch?v=6fHoN6MR6MI">https://www.youtube.com/watch?v=6fHoN6MR6MI</a></p>

<h2>Clavicular vs <strong>Diaphragmatic Breathing</strong></h2>
<p>Tension is a physical problem. The wrong muscles are working too hard, and the right muscles aren't working at all.</p>
<p>This manifests as <strong>clavicular breathing</strong>. This is breathing led from the upper chest and shoulders. It's the natural 'nervous breath'. And it's a recipe for choking. The more clavicular breaths you take, the more tense you become, the more anxious you feel.</p>
<p>Ironically, the advice to 'take a few deep breaths' can fuck you over. If you're not breathing right, you'll immediately breathe into your clavicle, and start choking.</p>
<p>The fix is <strong>diaphragmatic breathing</strong>. This style of breathing has you relaxing the belly as you breathe in so that the diaphragm can descend. It's the first thing I taught every student who walked through my door. I'll link to an old video of mine where I talk about it.</p>
<p><a class="embed-card" href="https://www.youtube.com/watch?v=bs7a5lt1kx4">https://www.youtube.com/watch?v=bs7a5lt1kx4</a></p>

<p>Breathing this way is totally free of tension. It's invisible to anyone watching - you just look as if you're completely relaxed. So you can do it on-stage to reduce your physical tension and prevent choking. It's the foundation everything else rests on.</p>
<h2><strong>Aiming at the room</strong></h2>
<p>Most speakers - I would say 95% of tech speakers I've seen - don't aim their talk at their audience. They are not keeping their audience in mind. They're not even thinking about their audience as they speak.</p>
<p>This manifests in two ways. The first is that they're talking <em>past</em> their audience. They are projecting past them to an imaginary audience that they pictured during practice. They are aiming at <strong>the world</strong>, not <strong>the room</strong>. This reads as loud, performative, and hollow.</p>
<p>The second is that they're talking inwardly. They're rehearsing their next line. They're monitoring themselves. This is commonly caused by anxiety, but not always - even relaxed speakers do this. They're aiming at <strong>themselves</strong>, not the room. This reads as disconnected.</p>
<p><strong>Aim at the room</strong>. Read the audience in real-time and adjust. Calibrate to their energy levels. Consider what they might be thinking. Ignore the world, focus on the room. Look outwards, not inwards.</p>
<h2><strong>Speaker-Led Slides</strong></h2>
<p>Let's finally talk about slides. People focus way too much on their slides, but they are worth of some attention.</p>
<p>Your talk should be <strong>speaker-led</strong>, not <strong>deck-led</strong>. The deck is there to support you. It is there to emphasise your points and give you reminders where to go next. If the deck is the talk, with the speaker narrating, why did the speaker even bother to show up.</p>
<img src="https://cdn.hashnode.com/uploads/covers/58c79ef7dcde04eb18ef3047/e9d9897d-d95b-4a86-bece-5f5cce219337.png" alt="" style="display:block;margin:0 auto" />

<p>Slides should be <strong>bare</strong>. Minimal information per slide. A single phrase. A single quote. A single image. The audience reads it quickly and returns attention to the speaker. <strong>Cluttered</strong> slides mean the audience pulls attention away from you.</p>
<img src="https://cdn.hashnode.com/uploads/covers/58c79ef7dcde04eb18ef3047/c2104e7a-44cf-4669-a0db-b154a303800d.png" alt="" style="display:block;margin:0 auto" />

<p>Keep your slides <strong>paced</strong>. Don't <strong>rapid-fire</strong> through a bunch of them - nothing will stick. Give each slide, each point, time to land.</p>
<h2><strong>Summary</strong></h2>
<p><strong>Anxiety</strong> can only be cured by reps. But <strong>tension</strong> is the battleground of the speaker. Fix it with <strong>diaphragmatic breathing</strong>, and notice whenever you do <strong>clavicular</strong> breathing. <strong>Flow</strong>, don't <strong>choke</strong>.</p>
<p><strong>Aim</strong> your talk at <strong>the room</strong>, not <strong>yourself</strong> or <strong>the world</strong>. Keep your audience in mind. Make your talk <strong>speaker-led</strong>, not <strong>deck-led</strong>. Use <strong>bare</strong> slides, and <strong>pace</strong> them well.</p>
<p>I don't make money off teaching voice any more, so if you enjoyed this, then a donation to Oxford Food Hub would be very welcome.</p>
]]></content:encoded></item><item><title><![CDATA[DX @ Anthropic: Sowing & Reaping]]></title><description><![CDATA[Thariq has been on an absolute tear over the past year and a bit writing about his insights from his perch in the Claude Code team. They help millions of users understand not just Claude Code, but age]]></description><link>https://dx.tips/dx-anthropic-sowing-reaping</link><guid isPermaLink="true">https://dx.tips/dx-anthropic-sowing-reaping</guid><category><![CDATA[DevRel]]></category><category><![CDATA[writing]]></category><category><![CDATA[#anthropic]]></category><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Fri, 08 May 2026 18:10:13 GMT</pubDate><content:encoded><![CDATA[<p>Thariq has been on an absolute tear over the past year and a bit writing about his insights from his perch in the Claude Code team. They help millions of users understand not just Claude Code, but agent engineering (building the harness), agentic engineering (using the harness) and nontechnical usecases (<a href="https://www.linkedin.com/feed/update/urn:li:activity:7444477293454028800/">Day in the Life of an AI-native person</a>) more broadly.</p>
<img src="https://cdn.hashnode.com/uploads/covers/58c79ef7dcde04eb18ef3047/1dd21e88-2cf8-4b0e-9f09-fbf502c58c3b.png" alt="" style="display:block;margin:0 auto" />

<p>At our monthly Writing meetup in San Francisco, Thariq laid down his framework: the general loop is do good work and then tell people about it. Full video here:</p>
<p><a href="https://x.com/MilksandMatcha/status/2052812382137971115?s=20"><img src="https://cdn.hashnode.com/uploads/covers/58c79ef7dcde04eb18ef3047/a5a28f40-0a2a-4e0c-bbe9-426ea8df4c1b.png" alt="" style="display:block;margin:0 auto" /></a></p>
<h2>Sowing</h2>
<ul>
<li><p>doing good work, even in a niche, is interesting to people not in the niche. (example: best pokemon player talking about his craft)</p>
</li>
<li><p>use [TOOL] for everything, solve and find all problems</p>
</li>
<li><p>talk to customers who were using [TOOL] inefficiently. realized that there were basic things they werent doing right, and it felt too basic to write but it reached a wide audience because he solved a pain point that customers had but employees maybe wouldnt experience</p>
</li>
</ul>
<h2>Reaping</h2>
<ol>
<li><p>Tell a story. (not simply "how we built x", "how to do x" - more informative/subtle than that)</p>
</li>
<li><p>Keep it as simple as possible</p>
</li>
<li><p>Don't sell something you don't believe in - if you dont use it, dont write about it.</p>
</li>
<li><p>Share secrets - some "real alpha" that you're even a little scared to reveal to competitors</p>
</li>
</ol>
<h2>Misc Questions asksed</h2>
<ul>
<li><p>Q: How do you write?</p>
<ul>
<li>A: very unstructured... "you have nothing until you have everything"</li>
</ul>
</li>
<li><p>Q: how much time do you spend writing for work?</p>
<ul>
<li>A: very spiky - one week a lot, one week just heads down engineering, aim for 50-50 sowing-reaping</li>
</ul>
</li>
<li><p>Q: how do you make diagrams?</p>
<ul>
<li>A: Claude Design - make 5 different SVGs, make a concept and choose one. diagrams, code snippets. use principles of claude design, give design system and references.</li>
</ul>
</li>
<li><p>Q: how much time you reading articles? too much marketing slop.</p>
<ul>
<li>"i read our slack alot".</li>
</ul>
</li>
<li><p>Q: getting feedback before posting</p>
<ul>
<li>use ABCD feedback framework.</li>
</ul>
</li>
<li><p>Q: series - Lessons from Claude Code</p>
<ul>
<li>make sales collateral</li>
</ul>
</li>
<li><p>Q: did u make something more / less popular than expected?</p>
<ul>
<li>the skills post</li>
</ul>
</li>
</ul>
<p>TLDR: Build implicit knowledge, and then make it explicit.</p>
]]></content:encoded></item><item><title><![CDATA[DevRel like a High Schooler]]></title><description><![CDATA[It was a pleasure to rejoin Jack Bridger for a third time on Scaling Devtools, where I usually try to cram as much devrel metathoughts per minute as I can. Nominally the pod was about how DevRel is So Back, but informally I’ve been sharing a bunch of...]]></description><link>https://dx.tips/highschool</link><guid isPermaLink="true">https://dx.tips/highschool</guid><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Sun, 07 Dec 2025 02:05:14 GMT</pubDate><content:encoded><![CDATA[<p>It was a pleasure to <a target="_blank" href="https://scalingdevtools.com/podcast/episodes/scaling-devtools-episode-swyx-final-2-mp4">rejoin Jack Bridger for a third time on Scaling Devtools</a>, where I usually try to cram as much devrel metathoughts per minute as I can. Nominally the pod was about <a target="_blank" href="https://dx.tips/devrel-is-back">how DevRel is So Back</a>, but informally I’ve been sharing a bunch of devrel advice that I would now loosely tie up as “do your devrel as if your audience were catty Mean Girls in high school”.</p>
<p>The TLDR is that although we’re all grown adults, <strong>we regress back to high school behavior as the target audience size grows and attention shrinks</strong>. I got this idea from a comedy skit I saw once that said something like “in high school everyone is known by (American) Indian names - and it’s usually the politically incorrect but instantly recognizable version of you - it’s not “Phoebe from Gymnastics”, it is “Short-Girl-who-is-an-arrogant-showoff”. Given that <strong>your brand is how people talk about you when you’re not in the room</strong>, it is a key part of your job managing your developer brand that you should engineer for what adjectives and descriptions other people refer to you by.</p>
<h2 id="heading-own-a-valuable-superlative">Own A Valuable Superlative</h2>
<p><strong>aka Be #1 at Something That Matters</strong></p>
<p>In American high school year books, people get assigned “superlatives” that make them well known/memorable for their thing.</p>
<p><img src="https://kagi.com/proxy/IMG_0320-e1544036963695.jpg?c=B3n4aNyP3E7ZYRtOCakGaxfwk7uQiBmDipUcVeAQOP7lcz1aXuDF_jeOEpMnCtqZ4YMuFFU36WvOITtRhsATOGhYYRggsmts1n9x4nApZRd4fF6XYl8qrUCuMJrReDHD" alt /></p>
<p>There exist <a target="_blank" href="https://www.entourageyearbooks.com/blog/100-yearbook-superlatives">lists and lists of superlatives</a> — but it should be obvious that “Class Clown” and “Most Likely to Trip at Graduation” is not as valuable as “<strong>Most Likely To Succeed</strong>” and “<strong>Best Personality</strong>”. The VC version of this superlative is the “<strong>Presumptive Winner</strong>”, a label that is quite literally drives hundreds of millions of dollars of investment decisionmaking and compounds advantages in market shares (as long as you define the market favorably).</p>
<p>For founders and PMs going <a target="_blank" href="https://dx.tips/cant-hire">Uphill</a> to developers, this means that you probably should be beating people over the head far more than you’re comfortable with the main superlative you’ve decided to own (you -do- have a thing you’re #1 in the world at, right? right?). As in high school, deduct more points the more words (actually, syllables) you need to use to describe your brand. <strong>Evaluate your brand</strong> by asking your friends (investors, customers etc) to repeat back in their own words what they think you’re good at, and really introspect the difference between what you say you are and what others say you are. If they’re wrong, it is DevRel’s job to fix it. If you’re wrong, it is a deeper product/engineering problem.</p>
<p><strong>Bad Superlatives</strong>:</p>
<ul>
<li><p><strong>Most Complete</strong>: as mentioned in the podcast, if your primary competitive advantage comes down to “my list of green checkboxes is longer than their list of green checkboxes”, you probably don’t have conviction or market insight that will carry you anywhere meaningful. This is NOT a hard and fast rule; completeness stories do work, but they are usually secondary benefits after nailing a core thing (one of the other Good Superlatives).</p>
</li>
<li><p><strong>Most Enterprise-Ready</strong>: a less bad version of the above but same vagueness</p>
</li>
<li><p><strong>Most AI Native</strong>: a tasteless tell of un-self-aware lack of understanding of differentiation</p>
</li>
<li><p><strong>Raised a lot of money</strong>: cool happy for you but what is it you do and why will you win other than jamming a bunch of sales guys and ads down my throat?</p>
</li>
<li><p><strong>Best Developer Experience</strong>: a controversial one, but usually a cheap win (“my lines of code is less than your lines of code” reliably wins on Twitter) that indicates shallowness because it correlates highly but not perfectly with <a target="_blank" href="https://www.swyx.io/developer-exception">lack of attention to unhappy paths</a>.</p>
</li>
<li><p><strong>Cheapest</strong>: you get what you pay for</p>
</li>
<li><p><strong>Most Decentralized</strong>: the web3-pilled people don’t seem to understand that this is a niche marketing message to those who have been negatively affected by centralization, and in fact most people usually vote with their wallets and feet and eyeballs for MORE centralization</p>
</li>
</ul>
<p><strong>Good Superlatives</strong>:</p>
<ul>
<li><p><strong>Fastest</strong></p>
</li>
<li><p><strong>Best Value For Money</strong></p>
</li>
<li><p><strong>Simplest</strong></p>
</li>
<li><p><strong>Most Capable</strong></p>
</li>
<li><p><strong>Most Reliable</strong></p>
</li>
</ul>
<p>As mentioned on the pod, “<strong>Fastest</strong>” is usually an easy one for startups because its easy to be faster with less cruft/competing priorities/singular focus, this was a starting selling point for <a target="_blank" href="https://stackoverflow.com/questions/73031261/is-bun-really-3-times-faster-than-nodejs">Bun</a> (now acquired by Anthropic) and <a target="_blank" href="https://esbuild.github.io/">ESBuild</a>.</p>
]]></content:encoded></item><item><title><![CDATA[Make videos devs love]]></title><description><![CDATA[By Sarah Chieng + Matt Palmer
Most developer content sucks. It's generic, product-focused, and forgettable. We're here to change that 🙂.
Hi, I’m Sarah Chieng — Head of DevX at Cerebras. I regularly create developer content to launch products, showca...]]></description><link>https://dx.tips/video</link><guid isPermaLink="true">https://dx.tips/video</guid><category><![CDATA[DevRel]]></category><category><![CDATA[developer relations]]></category><dc:creator><![CDATA[Sarah Chieng]]></dc:creator><pubDate>Tue, 14 Oct 2025 16:36:38 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1760459752119/497f3cb4-5c7a-4e18-889f-a3396ff1c7cc.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>By</em> <a target="_blank" href="https://x.com/SarahChieng/"><em>Sarah Chieng</em></a> <em>+</em> <a target="_blank" href="https://x.com/mattppal/media"><em>Matt Palmer</em></a></p>
<p>Most developer content <em>sucks</em>. It's generic, product-focused, and forgettable. We're here to change that 🙂.</p>
<p>Hi, I’m <strong>Sarah Chieng</strong> — Head of DevX at Cerebras. I regularly create developer content to launch products, showcase engineering projects, and promote events. Over the years, I’ve built content across channels like:</p>
<ul>
<li><p><a target="_blank" href="https://www.youtube.com/channel/UC1thnvmLI1wFI_ZENTZXwQA">YouTube</a> (112K subscribers, 8.1M views)</p>
</li>
<li><p><a target="_blank" href="https://www.tiktok.com/@milksandmatcha">TikTok</a> (35.8K subscribers, 45.5M views)</p>
</li>
<li><p><a target="_blank" href="https://www.linkedin.com/in/sarah-chieng-888595139/">LinkedIn</a> (28.6K subscribers, 9.5M views)</p>
</li>
<li><p><a target="_blank" href="https://x.com/SarahChieng">Twitter</a> (13.7K followers)</p>
</li>
</ul>
<p>And I’m <strong>Matt Palmer</strong> — I lead Developer Relations at Replit. Over the past year, I helped launch Replit Agent, run hackathons across three continents, and create content with 75M+ impressions. I’ve also taught courses to over 100K students. You can find me on <a target="_blank" href="https://x.com/mattppal">X</a> or <a target="_blank" href="http://youtube.com/@mattpalmer">YouTube</a>.</p>
<p><em><mark>PS: We are both building killer devrel teams right now. if you’re interested, just reach out to us :)</mark></em></p>
<h1 id="heading-what-is-good-developer-content">What is ‘good’ developer content?</h1>
<p>The best developer content follows one principle: <strong>"Look what you can do"</strong> instead of <strong>"Look what we built."</strong></p>
<p>Even when it's marketing, it should feel like education. Developers can smell a sales pitch from miles away.</p>
<p><strong>Here are some examples of creators and content we like</strong></p>
<ul>
<li><p><a target="_blank" href="https://x.com/leerob?lang=en">Lee Robinson</a></p>
</li>
<li><p><a target="_blank" href="https://x.com/swyx">Swyx</a></p>
</li>
<li><p><a target="_blank" href="https://x.com/aarondfrancis">Aaron Francis</a></p>
</li>
<li><p><a target="_blank" href="https://x.com/joshcirre">Josh Cirre</a></p>
</li>
</ul>
<p>All of these creators share a few key traits: they lead with value over promotion and they're not afraid to show their personality and hot takes.</p>
<h1 id="heading-what-type-of-content-should-you-film">What type of content should you film?</h1>
<p>At a high-level, making video content yourself is one of the best low-cost, high-impact moves a GTM/DevRel/Founder can make. Video builds trust, demonstrates expertise, and scales your personal engagement with the developer community. It also shows a willingness to educate others and add value.</p>
<p><strong>Here are the main types of content you might create (listed in order of high pri → nice to have):</strong></p>
<ol>
<li><p>Product launches</p>
</li>
<li><p>Step-by-step integration guides</p>
</li>
<li><p>Code walk throughs for popular use cases</p>
</li>
<li><p>Fun, viral hacks</p>
</li>
<li><p>Conceptual breakdowns or explainers of when to use a technology</p>
</li>
<li><p>General technical education &amp; thought leadership.</p>
</li>
</ol>
<h1 id="heading-how-to-hook-the-developer">How to ‘hook’ the developer?</h1>
<p>Here are a few rules when it comes to filming developer content…</p>
<h3 id="heading-rule-1-ask-yourself-should-i-even-make-a-video">Rule #1: Ask yourself — Should I even make a video?</h3>
<p>Rather than starting with the media, start with your idea and work backwards to the media. Instead of saying <em>“I’m going to make a video”</em> think <em>“I’m going to help people learn about my topic, what would be the best way to do that?”</em></p>
<p>Different formats serve different purposes:</p>
<ul>
<li><p><strong>Video</strong> → best when you need to <em>show</em> something: a workflow in action, a live demo, or the end-to-end feel of using a tool. Perfect for launches, tutorials, or code walkthroughs.</p>
</li>
<li><p><strong>Blog post</strong> → best when you need depth, reference-ability, or searchable detail. Great for conceptual explainers, architecture deep dives, or long-form guides that people will revisit.</p>
</li>
<li><p><strong>Twitter/X thread</strong> → best for quick, digestible insights or announcing something new. Use it when you want reach, conversation, or fast feedback.</p>
</li>
<li><p><strong>Live demo / workshop</strong> → best for interactive teaching and real-time Q&amp;A. Use this when adoption depends on seeing (and trying) the product live.</p>
</li>
<li><p><strong>Docs</strong> → best for precise instructions. Use when someone just wants the exact steps without fluff.</p>
</li>
</ul>
<p>It’s also great to repurpose content.</p>
<ol>
<li><p>Validate an idea with a low-lift medium (Twitter)</p>
</li>
<li><p>IF it gets traction turn it into a blog</p>
</li>
<li><p>IF you’re inspired make an app + video!</p>
</li>
</ol>
<blockquote>
<p>Edit from swyx: I have a practical example of this in <a target="_blank" href="https://www.swyx.io/bottom-up-ideas">Bottom-Up Idea Exploration</a>.</p>
</blockquote>
<p><em>With AI, you can also start with 3 and work backwards</em></p>
<p>Think of it as a decision tree:</p>
<ul>
<li><p>If your audience needs to <strong>watch the process unfold</strong>, make a video.</p>
</li>
<li><p>If they need to <strong>return to it later</strong>, write a blog.</p>
</li>
<li><p>If they need to <strong>hear about it now</strong>, post a thread.</p>
</li>
<li><p>If they need to <strong>try it with you</strong>, run a demo.</p>
</li>
</ul>
<h3 id="heading-rule-2-add-value">Rule #2: Add value</h3>
<p>There’s a book ‘<a target="_blank" href="https://everydeveloper.com/developer-marketing/book/">Developer Marketing does not exist’</a>. While most of the content is pretty generic, it does a great job of emphasizing that the best developer content follows one principle: <strong>adding value.</strong></p>
<p><strong>Examples of what <em>adds</em> value</strong></p>
<ul>
<li><p>Showing <em>how</em> something works — a real use case, tutorial, or pattern someone can apply immediately.</p>
</li>
<li><p>Sharing insights or hard-earned lessons (“Here’s what broke, here’s how we fixed it”).</p>
</li>
<li><p>Creating context — explaining <em>why</em> a developer might choose one approach, library, or tool over another.</p>
</li>
</ul>
<p><strong>What <em>doesn’t</em> add value</strong></p>
<ul>
<li><p>Saying “We just launched X!” without showing what it actually enables.</p>
</li>
<li><p>Copying viral trends with no substance or relevance to your product.</p>
</li>
<li><p>Creating content that only praises your own product instead of helping the reader build, learn, or think differently.</p>
</li>
</ul>
<p>Again, <strong><mark>even if it’s marketing, it should feel like </mark> <em><mark>education.</mark></em></strong></p>
<p><em>\</em>** A note on copying others:* We see so many people get into this negative loop. They look at viral, low-quality top-performing content and then think, I need to emulate that. Start from what value you bring to the table, and then build your content up based off of that. That's how you create your unique voice and content that stands out amongst others.*</p>
<h3 id="heading-rule-3-earn-your-attention">Rule #3: Earn your attention</h3>
<p>Everything you create should be valuable. As educators and creators, we have to <strong><mark>earn the attention of our audience</mark></strong><mark>.</mark></p>
<p>As unfortunate as it is, audience attention is not our right. We have to <em>prove</em> that there is value or entertainment in whatever we're creating. That means the very first part of any piece of content should be devoted to capturing the attention of your audience, then backing that up with facts and education and useful things.</p>
<p>If it’s technical, save long-winded explanations, things that anchor on time “last week,” prefaces or qualifications. I'd even go so far as to say, do not introduce yourself. Just get right to it.</p>
<p><strong>Think about what your audience needs in those first moments:</strong></p>
<ul>
<li><p><strong>Credibility</strong> — Why should they trust you? Sometimes this means showing your track record up front. (We did that at the beginning of this post so you know we’re not random people yelling into the void.)</p>
</li>
<li><p><strong>Certainty</strong> — Can they trust that if they follow along, they’ll succeed? If I’m reading a guide on deploying a static site with 11ty, I don’t want to wonder if I’ll get stuck halfway through. The content should give me confidence that I’ll walk away having achieved the goal.</p>
</li>
<li><p><strong>Relevance</strong> — Does this matter to me <em>right now</em>? Even if your content is great, if the developer doesn’t immediately see why it’s useful to their current problem, they’ll bounce. Tie your hook to a real-world pain point or aspiration.</p>
</li>
</ul>
<p><strong>A few practical ways to earn attention:</strong></p>
<ul>
<li><p><strong>Show the outcome first.</strong> Demo the finished app, run the final script, or display the working feature before you explain how it’s built. This builds confidence that the payoff is real.</p>
</li>
<li><p><strong>Lead with the “why.”</strong> Don’t just say <em>“Here’s a tool.”</em> Say <em>“Here’s how you can save 5 hours of manual debugging.”</em></p>
</li>
<li><p><strong>Design for the scroll.</strong> Online, the first 10 seconds of video or the first 2 sentences of a blog decide if someone stays. Make those moments count.</p>
</li>
</ul>
<h3 id="heading-rule-4-its-okay-to-be-interesting">Rule #4: It’s okay to be interesting.</h3>
<p>It’s your content. Guess what, <strong><mark>you can do whatever you want :)</mark></strong></p>
<p>Here are a few tricks we like to use.</p>
<p><strong>Tell a story.</strong></p>
<p>Stories stick — facts don’t. Instead of just saying <em>“here’s a feature,”</em> wrap it in a narrative: What problem does it solve? Where’s the friction? What’s the “aha” moment?</p>
<ul>
<li><p>I like weaving in small personal details — something that shows my perspective and makes the content human.</p>
</li>
<li><p>Think about your audience’s headspace: what problem are they hitting, what tools are they already using, what would make them smile in recognition?</p>
</li>
</ul>
<p>For example: <a target="_blank" href="https://x.com/aarondfrancis">Aaron Francis</a> is brilliant at this. When he talks about databases, he doesn’t just explain SQL features — he shares the pain of debugging, the joy of something finally working, the human side of the work.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1760459575287/863bc6c8-7bad-422e-aee3-cb5ea9670212.png" alt class="image--center mx-auto" /></p>
<p><strong>Be funny (or at least human).</strong></p>
<p>A little levity makes technical content memorable. And, the more you can understand your audience, the more you can speak to the things that they truly care about and then have a good presence.</p>
<p>It could be as simple as a joke: maybe you’re at a conference and there are really long lines for coffee—you know because you stood in one. I bet other people stood in long lines too. A joke would probably land well.</p>
<h3 id="heading-rule-5-its-okay-to-ask">Rule #5: It’s okay to ask…</h3>
<p>One of my favorite tricks when I feel stuck: <strong><mark>just ask.</mark></strong></p>
<p>Once I was doing an interview with someone at OpenAI, right after a bunch of model releases. I wasn’t sure what questions to ask so I literally JUST ASKED ON DISCORD AND GOT A BUNCH OF REALLY GREAT QUESTIONS.</p>
<p>The lesson: you don’t have to generate every idea in a vacuum.</p>
<ul>
<li><p><strong>Crowdsource ideas</strong></p>
</li>
<li><p><strong>Get feedback early</strong> (from team-mates and peers)</p>
</li>
<li><p><strong>Ask your audience directly</strong></p>
</li>
</ul>
<p>Developers respect honesty. You don’t need to pretend you have all the answers. Sometimes the most valuable thing you can do is listen, then turn those questions into content.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1760459609195/b8cce0a2-faae-4a68-acab-8de50f75c5cd.png" alt class="image--center mx-auto" /></p>
<h1 id="heading-how-to-have-a-good-presence">How to have a good presence</h1>
<p>This is a section we could talk about forever…but here’s a high-level of some of our top tips.</p>
<ol>
<li><p>Speak quickly — faster than you would normally. People’s attention is extremely limited. BIG TIP: its better <strong>to speak quickly and long pause between sentences as you think</strong>, than <strong>speak slowly with short pauses between each word</strong>. This is because long pauses can be edited out but slow talking cannot be fixed.</p>
<ol>
<li><p>Hello…..My…..Name….Is….Sarah (Bad, because how am I going to edit this to flow well?)</p>
</li>
<li><p>Hello my name is Sarah………..and I am currently building a semantic search API called Exa. (Good, I can just cut out that long pause) and the video will flow</p>
</li>
</ol>
</li>
<li><p>NEVER speed up your talking, it’s high pitched and unprofessional.</p>
</li>
<li><p>Speak with A LOT OF EMOTION. Rule of thumb, <em>you’re trying to entertain a baby</em>. About 40% of emotion comes through the screen to your audience. This means dramatically vary your voice and speak extremely enthusiastically. Especially in the first few moments, you have to really, practically shout at your audience. Don’t be stiff either</p>
</li>
<li><p><strong>One trick is to record a full run-through talking naturally — with halts, restarts, and filler words — then run that transcript through an LLM to rewrite it into a clean, conversational script. Then just read the script. It saves a ton of time and makes the final version sound effortless. (Shoutout Swyx for this tip:</strong> <a target="_blank" href="https://www.swyx.io/prerecording-talks">https://swyx.io/prerecording-talks</a><strong>)</strong></p>
</li>
</ol>
<h1 id="heading-scaling-your-content">Scaling your content</h1>
<p>There’s a couple of things I love to do to produce <em>more</em> content across platforms. The trick is to make it <em>easy</em> to produce more without burning out. Here are a few strategies we use:</p>
<ol>
<li><p><strong>Film a series:</strong> Workshops, tutorials, or themed content are easier to scale when you can reuse slide decks, code templates, and formats. Series also build momentum — your audience knows to expect “part two” or “next week’s drop.”</p>
</li>
<li><p><strong>Split it up:</strong> Most of the time, videos can be split up. You can film one interview or video, then split it up</p>
</li>
<li><p><strong>Optimize workflows:</strong> If it’s hard to create content, you will not create content. Make your workflow as seamless as possible.</p>
<ol>
<li>That might mean having a dedicated space to record, having editor presets that let you save time, creating thumbnail templates, etc</li>
</ol>
</li>
<li><p><strong>BE CONSISTENT</strong>: It’s like flossing, it’s dumb to skip for a month then expect to floss for 4 hours. Floss every day, it’s much easier. That might mean carving out a day / time every week to record or finding people who share your passion.</p>
</li>
<li><p><strong>Know your platform:</strong> The half life of content varies by platform, e.g. X is hours / days, YouTube is weeks months. Long form content on YouTube remains valuable for years!</p>
<ol>
<li><p>Here’s a video that <em>started accelerating in views</em> around day 40</p>
</li>
<li><p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1760377728871/69c59633-b728-4f78-bc1f-96a45055dce8.png" alt class="image--center mx-auto" /></p>
<p> Does that mean you can only put super short form TikTok-style content on X and YouTube should only be for two-hour-long tutorials?</p>
</li>
</ol>
</li>
</ol>
<p>    <strong>No, absolutely not.</strong> You should cater to your strength and do what works for you. For example, if you're developing highly technical developer-specific content, most of your audience has a longer attention span than the traditional consumer.</p>
<p>    Furthermore, many decision makers or people that you really want to have your content in front of are willing to engage with the right content if it speaks to them.</p>
<p>    So here's where I would say go against the grain: do not make TikTok-style content if that does not fit your audience. Do not feel constrained by what you can say or the depth that you can go into.</p>
<p>    You can upload videos up to four hours in length on X, so I’ll often put some of my longest, most in-depth content on X, and it’s performed very well.</p>
<ol start="6">
<li><strong>Don't dilute yourself. Focus.</strong> It can feel incredibly overwhelming to have endless numbers of social media platforms. This is a huge source of stress as a content creator. Some advice for someone starting out, just <strong>pick one and execute</strong>. That might just mean making one YouTube video per week while you're working your full-time job, or trying to start your next blog post while you're handling everything else in your life.</li>
</ol>
<p>Over time, you will find workflows and ways of automating things and ways of being efficient such that you can sustain several platforms at once. That, or you might earn the ability to spend more time creating content, which will allow you to maintain additional channels.</p>
<h1 id="heading-bonus-filming-equipment-setup">(BONUS) Filming Equipment + Setup</h1>
<p>Here’s a guide to all the equipment you need to get started. <a target="_blank" href="https://x.com/mattppal/status/1944395397470044243">https://x.com/mattppal/status/1944395397470044243</a></p>
]]></content:encoded></item><item><title><![CDATA[DevRel is -Unbelievably- Back]]></title><description><![CDATA[There’s no easy way to put this: one year on from my ZIRP DevRel article, it appears that reports of DevRel’s death have been greatly exaggerated. Philip van der Merwe got in touch to give me an update on my own DevRel Death chart and… oh my…

Search...]]></description><link>https://dx.tips/devrel-is-back</link><guid isPermaLink="true">https://dx.tips/devrel-is-back</guid><category><![CDATA[DevRel]]></category><category><![CDATA[developer relations]]></category><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Mon, 13 Oct 2025 05:54:39 GMT</pubDate><content:encoded><![CDATA[<p>There’s no easy way to put this: one year on from <a target="_blank" href="https://dx.tips/zirp">my ZIRP DevRel article</a>, it appears that reports of DevRel’s death have been greatly exaggerated. <a target="_blank" href="https://bsky.app/profile/phillvdm.bsky.social">Philip van der Merwe</a> got in touch to give me an update on my own DevRel Death chart and… oh my…</p>
<p><a target="_blank" href="https://www.vandermerwhatnow.com/good-devrel-for-devtool-startups"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1760332044238/7608aee5-ca24-4769-b3ca-47e9a2ef7f4e.png" alt class="image--center mx-auto" /></a></p>
<p>Searches for “developer relations” are at all time highs!</p>
<p>Let’s be real, there’s no way it is 5x’ed in 2 months, but anecdotally, the pings I get from founders trying to hire good devrel has appreciably gone up in recent months so it directionally checks out. Anthropic, arguably the hottest AI lab with the best Developer models and tools and reputation, has had a <a target="_blank" href="https://web.archive.org/web/20250628010920/https://job-boards.greenhouse.io/anthropic/jobs/4781798008">Head of Developer Relations role open</a> for at least the last 4 months, despite offering a $385,000 - $460,000 USD salary.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1760332676399/a8071756-1e9c-4357-97e3-97369bbd91d2.png" alt class="image--center mx-auto" /></p>
<p>Linkedin is filled with posts asking for new devrel folks:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1760332763492/b4fafbbd-1126-4055-a340-e1e07e6728f1.png" alt class="image--center mx-auto" /></p>
<p>and of course in the last few months in short order <a target="_blank" href="https://www.reddit.com/r/cursor/comments/1m3i9ei/im_joining_the_cursor_team_and_will_be_active_here/">Cursor hired LeeRob</a>, <a target="_blank" href="https://www.linkedin.com/posts/factory-hq_were-thrilled-to-welcome-ben-tossell-to-activity-7374476760077430785-WDSU/">Factory hired Ben Tossell</a>, and <a target="_blank" href="https://x.com/twitter/status/1965183110016098617">Cognition hired me</a>.</p>
<p>Some further data points:</p>
<ol>
<li>The Linux Foundation launched their “DevRel Foundation” <a target="_blank" href="https://www.youtube.com/watch?v=naUmKGglTac">last month</a>:</li>
</ol>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1760333017049/43b0895c-fa02-4bf8-847c-6509360e3f54.png" alt class="image--center mx-auto" /></p>
<ol start="2">
<li><p>the first post I referenced above, from Philip van der Merwe, notes that <a target="_blank" href="https://www.vandermerwhatnow.com/good-devrel-for-devtool-startups">DevRel is going up again</a></p>
</li>
<li><p>when I saw Pedram Navid’s “<a target="_blank" href="https://databased.pedramnavid.com/p/reflections-on-2-years-running-developer">Reflections on 2 Years Running Developer Relations</a>” show up on the front page of Hacker News today, it was time to write this post and notify all of you who probably signed up a year ago on the DevRel Death post.</p>
</li>
</ol>
<h2 id="heading-bottoms-up-is-so-back">Bottoms up is So Back</h2>
<p>Something’s in the water. Anonymizing and generalizing from all my industry conversations, I think there’s one overall driving trend - DevRel is synonymous with Bottom-Up Developer Adoption, and I think the desire for Bottom-Up Developer Adoption is stronger than I’ve seen in my career (and my career has included <a target="_blank" href="https://redmonk.com/jgovernor/2017/09/06/on-hiring-jessie-frazelle-microsofts-developer-advocacy-hot-streak-continues/">that one weird time in 2017</a> when Microsoft hired like 100 Cloud Developer Advocates and then let them ~all go 2 years later, oh, we could write a BOOK on that one once statute of limitations expire). For the first time in 5? years I’m even hearing the strong belief that Enterprise sales is helped by having great Bottoms Up Adoption (it’s true, but for a long while people stopped saying it, and it’s noteworthy that people are saying it again).</p>
<p>And if we’re cutting it right to the bone, there’s two main areas of real Bottoms Up Adoption - IRL events (e.g. <a target="_blank" href="https://ai.engineer/">in San Francisco</a> where people are hiring DevRel the most) and on Twitter. This refreshingly honest take on <a target="_blank" href="https://calv.info/openai-reflections">how OpenAI operates</a> is absolutely how a lot of the top devtools companies you know operate today:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1760335286471/c0a866fd-15cd-468f-92ab-dbc12d0ae702.png" alt class="image--center mx-auto" /></p>
<p>Aka you can get a devrel job just being <strong>reliably Good At Twitter</strong> (whether <a target="_blank" href="https://dx.tips/company-vs-personal-twitter">Personal or Company Twitter</a> accounts) for a company you work for/believe in. There, of course, the question of DevRel-Company fit comes into play - <a target="_blank" href="https://x.com/willccbb/status/1969450384482845016">Will Brown has the best recent take</a> on this:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1760335400653/1805a35c-b5bc-4259-9617-b82083914a81.png" alt class="image--center mx-auto" /></p>
<h2 id="heading-im-being-pushed-by-it-not-pushing-it">I’m being pushed by it, not pushing it</h2>
<p>Heck, I’m even organizing my <a target="_blank" href="https://x.com/swyx/status/1954668091964874857">Dev Writer’s Retreat</a> again (<a target="_blank" href="https://luma.com/dwr2025">sign up here</a>!) after a <a target="_blank" href="https://swyx.io/dwr-review">3 year hiatus</a>. It’s weird stepping out of my own body and recognizing that my own actions (of course done with the illusion of free will) fit a trend and I don’t even really know what is causing it.</p>
]]></content:encoded></item><item><title><![CDATA[Why you can't just hire creators "who can understand and explain technology in a compelling way"]]></title><description><![CDATA[Devrel twitter has been very excited about one of our own going viral for a simple observation:

In many ways, you have to marvel at how this should be framed up in the Hall of Fame as the perfect professional industry tweet:

It is short, fortune co...]]></description><link>https://dx.tips/cant-hire</link><guid isPermaLink="true">https://dx.tips/cant-hire</guid><category><![CDATA[DevRel]]></category><category><![CDATA[marketing]]></category><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Mon, 15 Sep 2025 02:10:17 GMT</pubDate><content:encoded><![CDATA[<p>Devrel twitter has been very excited about one of our own going viral for a simple <a target="_blank" href="https://x.com/mattppal/status/1966353657512997369">observation</a>:</p>
<p><a target="_blank" href="https://x.com/mattppal/status/1966353657512997369"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1757885761506/e6a485e7-6fe0-4011-8b23-c32bdd4132c2.png" alt class="image--center mx-auto" /></a></p>
<p>In many ways, you have to marvel at how this should be framed up in the Hall of Fame as the perfect professional industry tweet:</p>
<ol>
<li><p>It is short, fortune cookie length. No linkedin yaps here.</p>
</li>
<li><p>It’s true enough:</p>
</li>
</ol>
<ul>
<li><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1757885873623/3604e009-efbc-439e-bd92-011996aedde4.png" alt class="image--center mx-auto" /></li>
</ul>
<ol start="2">
<li><p>It lets people self promote:</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1757885958013/9fbb48d0-8e2b-4725-b5fb-1f5204ed9760.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>It leaves enough questions unanswered to require followup questions</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1757886022060/8d31b01a-c062-4909-bad6-1a79c80ea039.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>It is open to interpretation, it allows everyone to just say their job is important when they often feel unimportant, even if their statement is actually plainly wrong (in fact being wrong is good for engagement):</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1757886072315/b04a31d1-bd9d-48ac-a1c7-e127a5392457.png" alt class="image--center mx-auto" /></p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1757886111760/4c8cc77a-0856-408f-a368-0aa6839e62b6.png" alt class="image--center mx-auto" /></p>
</li>
</ol>
<p>If you are cynically studying how to grow your Twitter following just for the sake of vanity, you could do worse than breaking down how viral tweets like these work and then sprinkling a few of these in each week to see what catches. I don’t have the example live but there are plenty of examples of posting the same content or joke slightly reworded each time and the last attempt finally really taking off.</p>
<p>But enough snarking; My actual answer is that you ALMOST can’t hire these people (for lack of a better word, I’ll call them “creators” just to avoid getting into the job title discussion). I wanted to break down why.</p>
<h2 id="heading-most-companies-dont-actually-want-creators-they-want-sales-and-marketing">Most companies don’t ACTUALLY want creators, they want sales and marketing</h2>
<p>Most startups probably do not have interesting, frontier tech worth explaining. This might sound like a cynical view, and I applaud all founders taking their leaps, but statistically it must be true. Your B2B AI CRM SaaS wrapper of Supabase + OpenAI isn’t intrinsically that compelling, you can’t squeeze blood from a stone.</p>
<p>Yet these startups are often the ones who want most to hire a devrel person to magically make them interesting… in order to <strong>sell</strong>, not to explain.</p>
<p>The kind of people who see the world in black and white like this cannot comprehend doing a thing for its own intrinsic value; Art only has worth when it can change hands at Sotheby’s. Their words tell you all you need:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1757886801454/8ea1198d-bfb2-4c8b-856b-7c09d6119988.png" alt class="image--center mx-auto" /></p>
<p>Intentions matter. While great technical content can come from anyone and anywhere with any goal, it is <em>much</em> more likely to arise without a CTA or CTR KPI hanging over the writer’s head.</p>
<h2 id="heading-creators-want-to-horizontally-explore-but-you-need-vertical-focus">Creators want to horizontally explore, but you need vertical focus</h2>
<p>Because of the dearth of actually interesting frontier tech in the world, and specifically, in your company, most creators need to jump from company to company to stay interesting and continue to build their following. Exceptions exist; it’s easy to point to Dan Abramov and React from 2015-2020; and LeeRob and Vercel from 2020-2025 as examples of people who just stayed on topic for a long time, but both they and their employers had rare depth and followthrough that made them the exception to the rule.</p>
<p>For everyone else, you need to react to things and be able to talk Apple one day and CloudFlare the next.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1757895627649/caa1666b-dd86-4250-9413-edd2b92ab5af.png" alt class="image--center mx-auto" /></p>
<p>Or to get meta about job market and economics and AI protocols:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1757895714593/14cd0d36-aa44-4c39-a9fe-3778e6abf608.png" alt class="image--center mx-auto" /></p>
<p>You know who’s really good at “understanding and explaining technology in a compelling way"?</p>
<p><a target="_blank" href="https://en.wikipedia.org/wiki/Marques_Brownlee"><strong>MKBHD</strong></a><strong>.</strong> <a target="_blank" href="https://galaxy.ai/youtube-summarizer/how-cleo-abram-dominated-youtube-in-under-1-year-a9sdUTsnFnE"><strong>Cleo Abram</strong></a><strong>.</strong> <a target="_blank" href="https://www.youtube.com/channel/UCY1kMZp36IQSyNx_9h4mpCg"><strong>Mark Rober</strong></a><strong>.</strong> <a target="_blank" href="https://www.reddit.com/r/3Blue1Brown/comments/k01uep/grant_sandersons_educational_background/"><strong>Grant Sanderson</strong></a><strong>.</strong> They jump from topic to topic to topic and always manage to make it fascinating; but that starts by having the freedom to roam outside of always shilling your company’s product.</p>
<p>You know who they work for?</p>
<p>Themselves.</p>
<h2 id="heading-creator-economy-made-them-unhireable">Creator Economy Made Them Unhireable</h2>
<p>The top dev YouTubers currently take charge between 50-100k per sponsor; the top Substackers have tens and hundreds of thousands of paying subscribers. This means instead of working for you, the really good ones can just work for themselves and make &gt;$2m/year just being themselves.</p>
<h2 id="heading-uphill-devrel-vs-downhill-devrel">Uphill DevRel vs Downhill DevRel</h2>
<p>In my finance days there often a discussion about “value of the seat” vs “value of the trader”. Similarly I think there should be some healthy caution when hiring somebody who is from an already-popular company, coasting on the momentum of the company, vs someone who has had to fight their way up for a comparatively unknown company.</p>
<h1 id="heading-so-what-to-do">So, what to do?</h1>
<p>My normal prognosis is very bleak. If this model of how the devrel industry is accurate, then churn is very high for 2 reasons: 1) there is far more demand than supply for good talent, and 2) good talent “graduates” quickly to working for themselves. The average “good devrel tenure” ends up being 2-3 years as a result (again, we are making crazy generalizations, great devrel folk working for 20+ years at the same company are immensely powerful, I’m not encouraging this state of affairs, merely trying to describe it as accurately as possible).</p>
<p>My constructive suggestions for what to do are repeats of themes already covered on this blog:</p>
<ul>
<li><p><a target="_blank" href="https://dx.tips/mailbox-first-devrel-hiring">Founders should be the minimal viable devrel</a></p>
</li>
<li><p><a target="_blank" href="https://dx.tips/devrel-as-a-service">Make everyone part of the content process as part of their job but not their whole job</a></p>
</li>
<li><p>when in doubt, <a target="_blank" href="https://dx.tips/master-builder">hire Master Builders</a> who can <a target="_blank" href="https://dx.tips/bill-nye-the-devrel-guy">Bill Nye</a> it</p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Stop Hosting Boring Tech Events]]></title><description><![CDATA[Howdy! My name is Sarah and I’ve always loved hosting events.
More recently, I’ve begun hosting events as part of my role as a growth engineer at Cerebras. I’m nearing my 1 year mark, and thought I’d share some of my favorite parts of hosting a good ...]]></description><link>https://dx.tips/hosting</link><guid isPermaLink="true">https://dx.tips/hosting</guid><category><![CDATA[DevRel]]></category><category><![CDATA[events]]></category><category><![CDATA[Meetup]]></category><dc:creator><![CDATA[Sarah Chieng]]></dc:creator><pubDate>Tue, 02 Sep 2025 21:39:29 GMT</pubDate><content:encoded><![CDATA[<p>Howdy! My name is <a target="_blank" href="https://x.com/SarahChieng">Sarah</a> and I’ve always loved hosting events.</p>
<p>More recently, I’ve begun hosting events as part of my role as a growth engineer at <a target="_blank" href="http://Cerebras.ai">Cerebras</a>. I’m nearing my 1 year mark, and thought I’d share some of my favorite parts of hosting a good event.</p>
<p>One of the first events I hosted was <a target="_blank" href="https://x.com/SarahChieng/status/1851294248588755449">LlaMAPALOOZA</a>, hosted at the NASDAQ in NYC.</p>
<h2 id="heading-we-had-1025-rsvps-for-a-400-person-event">We had <strong>1025+</strong> RSVPs for a <strong>400</strong> person event.</h2>
<p>**<em>Note: LlaMAPALOOZA is a developer event series around using Meta’s Llama models in production.</em></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1756418389039/929391cf-798a-4b64-bd88-a2ab6b946593.png" alt class="image--center mx-auto" /></p>
<p>And here’s what people had to say about LlaMAPALOOZA on socials :)</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1756418404784/d1bb19db-81ec-4dbe-83fb-27d7a3ac8d65.png" alt class="image--center mx-auto" /></p>
<p>So first, <strong><mark>what is a 'good event'?</mark></strong></p>
<p>The most obvious marker for a good event is <strong><em>are people showing up</em></strong> and <strong><em>are people excited to attend.</em></strong></p>
<p>I'd say secondary markers are:</p>
<ol>
<li><p>Is the event memorable?</p>
</li>
<li><p>Did it have a high ROI for me/my company? (as measured by my time and $ spent)</p>
</li>
</ol>
<p>And third-tier markers might be:</p>
<ol>
<li><p>How was the gender ratio?</p>
</li>
<li><p>If someone else had hosted this event, would I have attended?</p>
</li>
<li><p>Are people coming back to my future events?</p>
</li>
</ol>
<p>The reality is, the competition for a developer or founder’s time is fierce. There’s no shortage of events, just look at <a target="_blank" href="https://x.com/michelleefang?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor">Michelle Fang</a>’s weekly list of tech events in SF. <strong>The odds are not in your favor.</strong></p>
<h1 id="heading-rule-1-make-people-want-to-come"><strong>Rule #1: Make people want to come.</strong></h1>
<p>Right now, I host two main event series: Cafe Compute and Barry's w/ Builders. See below for descriptions.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1756418429386/19578c4d-34fc-470a-9fca-9e3fc5ca6fd2.png" alt class="image--center mx-auto" /></p>
<p>Let’s start with coming up with an event idea. It's sort of cheating, but <strong><mark>the best hack is piggybacking on what people already have to do</mark></strong>. Sure, "people have to eat," but a VC-sponsored fine dining experience is usually a 3 hour commitment, which is 2.5 hours more than most founders want to spend on dinner.</p>
<p><em>C’mon guys, we can do better than dinners and happy hours :)</em></p>
<p><a target="_blank" href="https://x.com/SarahChieng/status/1944787723903959435">Cafe Compute</a> works because it</p>
<ol>
<li><p>was highly requested on Twitter (<a target="_blank" href="https://x.com/Szplugz/status/1962652013050863786">see example</a>) AND</p>
</li>
<li><p>solves a real problem: late-night coworking with free coffee (sorry Bryan Johnson), snacks, and other developers.</p>
</li>
<li><p>gives people an organic environment to meet cool people, <strong>and they get work done</strong></p>
</li>
</ol>
<p>Barry's w/ Builders taps into the fact that founders are busy and want to bundle more fitness into their lives. A group of ~10 of us will do a Barry’s bootcamp workout class, then get smoothies after from the Barry’s fuel bar. Developers get a free workout, and nothing bonds strangers like protein smoothies after getting yelled at by a Barry's instructor for an hour.</p>
<h1 id="heading-rule-2-start-small"><strong>Rule #2: Start small</strong></h1>
<p>Before you invest large amounts of time into a grand event idea like hosting a city-wide pickleball tournament that's logistically complex, <strong><mark>start with an MVP event</mark></strong>. Just like you would with a product.</p>
<p>Before Cafe Compute was in a venue with a proper barista, I hosted the first one in my apartment. We had 75 developers sitting on Amazon-ordered floor cushions, and I had GTM friends from different startups (shoutout Lizzie, AJ, Daniel, and Evan) sponsor boba, In-N-Out, and donuts. <em>I do not live in a big apartment….</em></p>
<p>But anyways, <strong>it's good to first validate an idea</strong> :)</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1756831848666/6e327800-b265-40d2-bdbf-1746ab8968d8.png" alt class="image--center mx-auto" /></p>
<h1 id="heading-rule-3-host-a-series"><strong>Rule #3: Host a Series</strong></h1>
<p>And once you’ve validated, EXPAND! This is probably the best tip, but I very rarely host one-off events.</p>
<p><strong><mark>Hosting a series gives you three huge advantages:</mark></strong></p>
<ol>
<li><p><strong>Time saving:</strong> If you work at a startup, time is your most precious resource. If done correctly, after the first one or two events, future events require very minimal, playbook planning. I probably spend 15 minutes organizing each Cafe Compute now.</p>
</li>
<li><p><strong>Upfront investment in branding/swag:</strong> This allows you to properly invest in branding, event-specific swag, logo design, etc. that can be reused for all events. For Cafe Compute, we made logos, custom coffee cups, menus, etc. that really elevate the event.</p>
</li>
<li><p><strong>Brand Building:</strong> It’s much easier to grow a brand or event series, than continually promote one-off events</p>
<p> (look how cute our logo is!)</p>
</li>
</ol>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1756418515125/253d78c2-38c9-45b4-bcac-7f11941f476e.png" alt class="image--center mx-auto" /></p>
<p><strong><em>Note</em></strong>*: hosting a series doesn’t mean repeatedly organizing the same event, rather it’s the same event format with a couple of consistent features. For example, each Cafe Compute will be a slightly different theme but we’ll always have a coffee barista and all the branding will be the same. We’ve also hosted Cafe Compute in different cities like SF, NYC, Vancouver, etc.*</p>
<h1 id="heading-rule-4-the-little-things-matter-and-people-will-notice"><strong>Rule #4: The little things matter, and people WILL notice</strong></h1>
<p>My future mother-in-law's advice for our engagement party: <strong><mark>not everything has to be spectacular, but add details people will remember.</mark></strong></p>
<p>At our Cafe Computes, we added a ‘chip jar’ next to the barista’s table filled with computer chips. It was a play on the traditional ‘tip jar’ and people absolutely loved the attention to detail.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1756832394924/429010c5-86b8-441c-a465-79607457281f.png" alt class="image--center mx-auto" /></p>
<p>If you’re hosting a dinner, print name cards and assign seats based on who will have the best conversations.</p>
<p><a target="_blank" href="https://x.com/slaterstich?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor">Slater Stich</a> (partner @ BCV) does a great job with this too. At a recent researcher dinner, he had a list of silly but relevant conversation topics prepared. During the Grok waifu Twitter drama, he asked everyone to argue why AI waifus would improve the world. It's preparation disguised as fun, and it’s great for breaking the ice.</p>
<h1 id="heading-rule-5-hacks-to-maximize-roi"><strong>Rule #5: Hacks to maximize ROI</strong></h1>
<p>If you’re hosting events for work, <strong><mark>some of my favorite tricks</mark></strong>:</p>
<ol>
<li><p><strong>Send a follow-up email (in a timely manner)</strong> to all attendees thanking them and adding in your CTA (get an API key, checkout this fellowship, talk to me if you’re raising money) whatever it may be. This also helps you not have to shill during the event. Ideally, 20-25% engage.</p>
</li>
<li><p><strong>Remember that you’re the (all mighty and powerful) host.</strong> When I’m hosting dinners, I love asking everyone to move seats between the main course and dessert, so I get to meet more people. Never be scared to get up mid-dinner and say hi to someone you invited, or someone you don’t know. As host, you set the rules!</p>
</li>
<li><p><strong>Pictures or it didn’t happen!</strong> The best $ spent is always the $200 spent on a professional photographer. 100 people attended my event and 50,000 people are going to see my Twitter post. So make it a banger post that people will remember you for :)</p>
</li>
</ol>
<h1 id="heading-rule-6-bring-in-partners">Rule #6: Bring in partners</h1>
<p>I rarely host events without bringing in VCs or other companies to cohost. Personally, I think there are diminishing returns beyond 1-2 event partners. Beyond that, I feel like I'm wasting time with coordination or keeping everyone accountable for driving attendees. With series especially, it's great to have 1-2 partners you've got the playbook down with.</p>
<p>Usually, I reach out to folks already in my network, but if it’s someone you don’t know well, I’d reach out with something like this:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1756832125049/151c0feb-0bdb-4c1f-9af8-858142fe5356.png" alt class="image--center mx-auto" /></p>
<p>What do you get out of adding partners?</p>
<ul>
<li><p><strong><mark>access to a new network</mark></strong></p>
</li>
<li><p>split event costs</p>
</li>
<li><p>potentially access to more organizing manpower</p>
</li>
</ul>
<p>What do partners get out of it?</p>
<ul>
<li><p>VC partners get access to deal flow and new talent. They usually put in $$</p>
</li>
<li><p>Startup partners get access to more customers. They usually put in $$, promote on socials, or drive a certain # of RSVPs</p>
</li>
</ul>
<h1 id="heading-rule-7-be-a-good-host"><strong>Rule #7: Be a good host</strong></h1>
<p>Lastly, but most importantly…<strong><mark>the #1 thing you can do as a good host is make everyone feel welcome</mark></strong>. A trick that I like to do is run around with a sharpie and blank name tags, so I have an excuse to approach everyone and be like <em>hey, what’s your name?</em> Not only does it establish you as a host, but it’s a great conversation opener.</p>
<p><s>Rule #8: Take a shot before your event</s></p>
<p>Anyways, that’s it. 7 nice rules. A huge shoutout to the folks I’ve cohosted with including <a target="_blank" href="https://x.com/learnwdaniel">Daniel Kim</a>, <a target="_blank" href="https://x.com/amandamhuang">Amanda Huang</a>, <a target="_blank" href="https://x.com/sophia_luo_">Sophia Luo</a>, <a target="_blank" href="https://x.com/dacostajam">James da Costa</a>, <a target="_blank" href="https://x.com/evanjconrad">Evan Conrad</a>, and <a target="_blank" href="https://x.com/pk_iv">Paul Klein</a>. And huge thank you to Swyx for feedback on this post :)</p>
<h2 id="heading-feel-free-to-dm-me-x-sarahchienghttpsxcomsarahchieng-if-youd-ever-like-to-cohost-or-join-one-of-our-events-im-excited-to-see-what-you-host">Feel free to DM me (X: @<a target="_blank" href="https://x.com/SarahChieng">SarahChieng</a>) if you’d ever like to cohost or join one of our events. I’m excited to see what you host!</h2>
]]></content:encoded></item><item><title><![CDATA[The Master Builder is the most valuable type of DevRel right now]]></title><description><![CDATA[Despite this blog not being all that active, everybody still comes inbound to ask me about hiring devrel, and usually I send them my writing on First DevRel Hiring and ask them to think about how they will be Measuring DevRel.
This year though a lot ...]]></description><link>https://dx.tips/master-builder</link><guid isPermaLink="true">https://dx.tips/master-builder</guid><category><![CDATA[DevRel]]></category><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Tue, 29 Jul 2025 22:19:09 GMT</pubDate><content:encoded><![CDATA[<p>Despite this blog not being all that active, everybody still comes inbound to ask me about hiring devrel, and usually I send them my writing on <a target="_blank" href="https://dx.tips/mailbox-first-devrel-hiring">First DevRel Hiring</a> and ask them to think about how they will be <a target="_blank" href="https://www.swyx.io/measuring-devrel/">Measuring DevRel</a>.</p>
<p>This year though a lot of AI developer oriented startups have been asking me for stuff specific to them, and I’ve been sending a different link. Per my <a target="_blank" href="https://x.com/swyx/status/1351197649727352836">Three Strikes</a> rule, it’s time to write up the link I’ve been sending.</p>
<p>Specifically, <a target="_blank" href="https://www.youtube.com/watch?v=WS0tsypHG08">this Lego employee</a> on YouTube:</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=WS0tsypHG08">https://www.youtube.com/watch?v=WS0tsypHG08</a></div>
<p> </p>
<p>Look at his channel (<a target="_blank" href="https://www.youtube.com/@masterbuilderalec/shorts">1.94M YT subs</a>, <a target="_blank" href="https://www.instagram.com/masterbuilderalec">195k Insta</a>, <a target="_blank" href="https://www.tiktok.com/@masterbuilder_alec">2m Tiktok</a> at time of writing, but with multiple decimilllionaire shorts) and you can see sometimes coworkers taking over his channel:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1753826364995/eaf2fee9-51d4-4fdc-aea0-5f189b984141.png" alt class="image--center mx-auto" /></p>
<p>and of course you have to wonder at how much Lego is sold because this guy just inspires people about what they can build with Lego.</p>
<p><strong>DevRel</strong> is very similar — <strong>inspiring and teaching builders what they can build</strong> with the things your company sells. Make it short, make it fun, demonstrate mastery, give important bits of advice.</p>
<p>“But my b2b dev api platform is nothing like Lego! we have to Be Serious for the Fortune 500 companies to Take Us Seriously!”</p>
<p>Tell <a target="_blank" href="https://dx.tips/bill-nye-the-devrel-guy">Justin Garrison, the DevRel Guy</a> at AWS:</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?list=PLehXSATXjcQHGYufa__n1y9WIUZjyNMEw&amp;v=VBbc8BU6nmA&amp;embeds_referring_euri=https%3A%2F%2Fdx.tips%2F&amp;source_ve_path=MjM4NTE">https://www.youtube.com/watch?list=PLehXSATXjcQHGYufa__n1y9WIUZjyNMEw&amp;v=VBbc8BU6nmA&amp;embeds_referring_euri=https%3A%2F%2Fdx.tips%2F&amp;source_ve_path=MjM4NTE</a></div>
<p> </p>
<p>and of course, these days, you don’t even need to <a target="_blank" href="https://x.com/swyx/status/1946100121038696671?s=46">be on-camera talent to be educational and on-brand</a>:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1753826701089/41256c1d-0300-4fa3-9f8f-a465cdaec616.png" alt class="image--center mx-auto" /></p>
<p>and of course, closer to home, my friend Hassan has built an entire career out of being a master builder <a target="_blank" href="https://www.youtube.com/watch?v=MarPORTD8vo">at Vercel</a> and <a target="_blank" href="https://www.youtube.com/watch?v=gcseUQJ6Gbg&amp;t=152s">at Together AI</a>.</p>
<p>I think this Master Builder short is valuable also because this is a Real Job that has a lot of relatable and translatable activities. I am a fan of taking unconventional business models that work in the “real world” and applying them to tech:</p>
<blockquote>
<p>My <strong>official job title</strong> is <strong>Global Master Model Builder for LEGO and LEGOLAND Discovery Centers</strong>.<br />It's a bit of a mouthful, but here's what it really means:</p>
<ul>
<li><p>There are <strong>28 Discovery Centers around the world</strong>, and each one has at least <strong>one Master Model Builder</strong>.</p>
</li>
<li><p>A Master Model Builder:</p>
<ul>
<li><p>Designs cool LEGO models</p>
</li>
<li><p>Interacts with kids</p>
</li>
<li><p>Cares for the big builds on display</p>
</li>
<li><p>Runs activities and workshops</p>
</li>
<li><p>Designs lessons</p>
</li>
<li><p>Talks about the attraction on the news</p>
</li>
<li><p>Basically, does a <em>lot</em> of different things to inspire creativity</p>
</li>
</ul>
</li>
</ul>
<p>I was the <strong>Master Model Builder in Arizona for 6 years</strong>, before Delaney took over that role.<br />That's when I became the <strong>Global Master Builder</strong>, which is really just a fancy way of saying an "extra" Master Model Builder who supports all the centers.</p>
</blockquote>
<p>In Master Builder Alec’s case, he is also a senior IC, which means functioning as a “player coach” with more enablement and paperwork:</p>
<blockquote>
<p>I still <strong>live and work in Arizona</strong>, but now my work extends to <strong>helping all Discovery Centers</strong>. Some of what I do includes:</p>
<ul>
<li><p>Making fun, silly <strong>YouTube videos</strong> for LEGO fans</p>
</li>
<li><p>Assisting with the <strong>hiring and training of new Master Model Builders</strong></p>
</li>
<li><p>Writing <strong>procedures and guidelines</strong> used worldwide</p>
</li>
<li><p><strong>Coordinating brick orders</strong> and other logistics</p>
</li>
<li><p>Handling tasks that aren’t directly about building but help others become better Master Model Builders</p>
</li>
</ul>
<p>At the end of the day, all of us Master Model Builders are trying to do the same thing:<br /><strong>Inspire creativity and fun in others—because that’s what we’re passionate about.</strong></p>
<p>So, if you get a chance, I highly recommend <strong>visiting a Discovery Center</strong> to meet your city’s Master Model Builder in person!</p>
</blockquote>
<p>If I had a oneliner for hiring an AI DevRel today, it’d be this: <strong>hire a Master Builder who uses your tools.</strong></p>
<ul>
<li><p>Many devrels can do demos, but few can <strong>inspire</strong> sharing, excitement, conversation, wonder</p>
</li>
<li><p>Many devrels can run workshops, but few have the experience/depth to <strong>1) get somewhere interesting, 2) live, 3) under time pressure, 4) make it relatable to customer needs</strong></p>
</li>
<li><p>Many devrels can do blogposts, but few can <strong>set the agenda</strong> (blogpost next on How to Thought Lead… subscribe pls)</p>
</li>
</ul>
<p>There are, of course, <a target="_blank" href="https://www.swyx.io/measuring-devrel/">other kinds of devrel</a> work, with different time horizons of impact and engagement and with a role to play in the overall lifecycle of your customer’s relationship with you, but by the easiest metric, which is view counts on social media, the Master Builder is going to be completely undefeated when you can find them (of course, you should also try to train them up internally, and make it an aspirational position for your fans).</p>
]]></content:encoded></item><item><title><![CDATA[How Supabase Made PostgreSQL Cool Again]]></title><description><![CDATA[Intro: Hey Thor! What are the most common/major misconceptions about Supabase?
One of the biggest misconceptions is that Supabase is "just a Firebase alternative." While that framing helped early on to convey quickly what Supabase is, it doesn't full...]]></description><link>https://dx.tips/supabase</link><guid isPermaLink="true">https://dx.tips/supabase</guid><category><![CDATA[DevRel]]></category><category><![CDATA[community]]></category><category><![CDATA[launch week]]></category><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Tue, 11 Mar 2025 15:58:14 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1741708628417/c65e4da2-013e-4e12-8a36-140e80bec018.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Intro:</strong> <em>Hey Thor! What are the most common/major misconceptions about</em> <a target="_blank" href="https://supabase.com/"><em>Supabase</em></a><em>?</em></p>
<p>One of the biggest misconceptions is that Supabase is "just a Firebase alternative." While that framing helped early on to convey quickly what Supabase is, it doesn't fully capture what Supabase has become. Firebase is an awesome product with a great DX, but it's a different paradigm—NoSQL, proprietary, and tightly coupled with Google Cloud.</p>
<p>Supabase is fundamentally Postgres-first. It's not just a database; it's a database with batteries included—giving you authentication, APIs, storage, realtime, and even vector db features while keeping the flexibility and expandability of Postgres.</p>
<p>Another misconception is that Supabase is only for side projects or early-stage startups. In reality, there are companies running production workloads at serious scale—hundreds of thousands of databases, multi-terabyte datasets, and high-traffic applications. Postgres is battle-tested, and Supabase is making it easier to use without locking you into proprietary tech.</p>
<h2 id="heading-success-metrics"><strong>Success Metrics</strong></h2>
<blockquote>
<p><em>What are some “real” metrics that you track that point to Supabase’s devrel success?</em></p>
</blockquote>
<p>DevRel can be tricky to measure, as you so well captured in your <a target="_blank" href="https://www.swyx.io/measuring-devrel">Measuring Developer Relations piece</a> from 2021, but there are a few things we track to help show our impact:</p>
<ul>
<li><p><strong>Database Growth</strong> – When I joined, there were around 800 databases. Now there are well over a million (actually more, but that’s the last official number that was <a target="_blank" href="https://techcrunch.com/2024/09/25/supabase-a-postgres-centric-developer-platform-raises-80m-series-c">published</a>). That’s a direct signal of people <em>actually</em> using the product, not just engaging with content.</p>
</li>
<li><p><a target="_blank" href="https://x.com/kiwicopple/status/1874018276638154803"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1741708212571/92a244bb-81c1-4442-8b88-b3f89d2b04a0.png" alt class="image--center mx-auto" /></a></p>
</li>
<li><p><strong>Open-Source Contributions</strong> – The number of contributors to Supabase repos is a great signal of developer engagement. We have thousands of contributors across different projects, from core database extensions to frontend SDKs.</p>
</li>
<li><p><strong>Community-Sourced Content</strong> – Seeing third-party tutorials, YouTube videos, and courses being created <em>without us asking</em> is a strong sign that the product is resonating. If developers are teaching others about Supabase, that’s the highest form of advocacy.</p>
</li>
<li><p><strong>DevRel-Initiated Features</strong> – Features like Supabase Vector and Edge Functions came from direct community engagement. DevRel isn’t just about generating awareness and educating developers; it’s about shaping the product based on what developers actually need.</p>
</li>
</ul>
<h2 id="heading-devrel-supabase"><strong>DevRel @ Supabase</strong></h2>
<blockquote>
<p><em>What was your reaction to</em> <a target="_blank" href="https://dx.tips/zirp"><em>the ZIRP DevRel article</em></a><em>? What’s different about how Supabase does DevRel compared to “normal” or “ZIRP” devrel?</em></p>
</blockquote>
<p>The ZIRP DevRel conversation was fascinating. Supabase has always been lean and product-driven. Rather than hiring a large DevRel team, we’ve very early on conveyed the message that everyone at the company is in the DevRel team. If you’re building developer tooling and you’re not having a relationship with the developers you're building for, you’re not going to survive. So rather than hiring tons of DevRel, we focused on supporting everyone in the company to be developer facing.</p>
<h2 id="heading-developer-community"><strong>Developer Community</strong></h2>
<p><em>Supabase maintains a -lot- of open source work, and only (~90?) employees. How does community open source engagement work?</em></p>
<p>Supabase maintains a <em>ton</em> of open-source projects with a relatively small team (~90 people), so community involvement is critical. There are a few key things that make it work:</p>
<ol>
<li><p>Public-First Development – Everything happens in the open. GitHub issues, discussions, and RFCs aren’t hidden away in private Slack channels.</p>
</li>
<li><p>Good First Issues – Actively curating tasks that are approachable for new contributors keeps the momentum going.</p>
</li>
<li><p>Fast Feedback Loops – If someone contributes, we try to review and merge quickly. Nothing kills open-source enthusiasm faster than a PR sitting for months with no response.</p>
</li>
</ol>
<p>It’s not just about getting <em>more</em> contributions, but about making sure contributors feel valued and want to stick around.</p>
<h2 id="heading-developer-twitter"><strong>Developer Twitter</strong></h2>
<blockquote>
<p><em>Supabase is well known for the memes on X/Twitter, so much that there’s even a</em> <a target="_blank" href="https://news.ycombinator.com/item?id=32412036"><em>case study on it</em></a><em>! What would you say is the current process that works for engagement? What are the top 2-3 things that you always advise other companies to do/try?</em></p>
</blockquote>
<p>The memes get a lot of attention, but there’s a structured approach behind it:</p>
<ol>
<li><p>High Signal-to-Noise Ratio – Every meme, joke, or post should tie back to real developer pain points or features. Otherwise, it’s just noise.</p>
</li>
<li><p>Engagement Over Broadcast – Instead of just posting and leaving, we actively engage—replying to developers, boosting community projects, and joining conversations.</p>
</li>
<li><p>Consistency and Speed – We respond quickly to trends, launch features in a way that’s engaging, and experiment constantly.</p>
</li>
</ol>
<p>Companies often ask how to “do Twitter like Supabase,” but the real answer is: Have a <em>great product</em> first, then make sure your voice reflects how developers actually talk. And actually in most cases and for most companies I wouldn’t recommend trying to replicate the meme game. For Supabase, for some crazy reason it works, because Supabase is kind of like your weird co-worker, who makes strange jokes, but also is super helpful, so you just vibe along.</p>
<h2 id="heading-launch-weeks"><strong>Launch Weeks</strong></h2>
<blockquote>
<p><em>Supabase is also well known for popularizing the Launch Weeks trend, which there have been many good interviews discussing. What do LWs look like specifically from the DevRel perspective? How do you encourage other company DevRels to work with product/eng for launch weeks?</em></p>
</blockquote>
<p>Launch Weeks are a massive coordination effort between DevRel, engineering, and product, but at the same time you need to remember that launch weeks are mainly a marketing/hype tool. Supabase of course ships features constantly, but every ~3-4 months, we identify a bunch of features that we really want to shout about. We generally curate these in a way that we have at least one very technical feature that does well on HackerNews, as well as at least one more visual feature that does well on ProductHunt. Sprinkled in with a bunch of smaller things throughout the week.</p>
<p>This creates this week long takeover effect, making it look like Supabase is just everywhere and shipping tons of things. And all the content being put out during launch weeks has this multiple week long afterburn effect, where we just see new user signups and weekly active users skyrocket, it really is an incredible effect.</p>
<p>In terms of what this looks like, generally, roughly six weeks before LW, everyone gets together to suggest features that would be a fit. From here we work to establish a rough running order. Once settled, rather than DevRel creating all the content, we work with the eng teams to allow them to create their own docs and content in the most efficient manner possible, for example by having guides on how to create and record a good demo. That’s the secret to shipping so many high quality announcements in such a short time, otherwise that wouldn’t be possible with such a lean team.</p>
<p>You can read about this approach in the <a target="_blank" href="https://supabase.com/blog/supabase-how-we-launch">How we launch</a> blogpost.</p>
<h2 id="heading-the-iceberg"><strong>The Iceberg</strong></h2>
<blockquote>
<p><em>We asked the usual questions around Twitter and Launch Weeks. What else has been super effective at Supabase that maybe people don’t see?</em></p>
</blockquote>
<p>Everyone sees the Twitter engagement and Launch Weeks, but a few under-the-radar things have been incredibly effective:</p>
<ul>
<li><p>Deep Technical Content – Some of the most valuable posts aren’t flashy, but they provide serious technical insight (e.g., optimizations for large Postgres databases).</p>
</li>
<li><p>Dev Advocate Pairing with Engineers – Instead of DevRel operating separately, we work <em>inside</em> engineering teams. That means better documentation, better onboarding flows, and more developer-friendly APIs.</p>
</li>
<li><p>Long-Tail Content Wins – A well-written tutorial from a year ago can still drive significant traffic today. Investing in <em>evergreen</em> technical content pays off more than people realize.</p>
</li>
<li><p>Video content: long-form video content on YouTube as well as short-form video content on X and Instagram can be immense drivers of developer awareness. Here consistency is key. If you consistently create useful content for developers you will see the community flourish.</p>
</li>
</ul>
<h2 id="heading-prioritization"><strong>Prioritization</strong></h2>
<blockquote>
<p><em>There’s a lot of interesting applications of Supabase and Postgres extensions/features to create content on for DevRel, and only so much time/resources. How do you decide -what- to focus on?</em></p>
</blockquote>
<p>With so many interesting things happening in Postgres and Supabase, it’s easy to get overwhelmed. The main way we decide what to focus on is:</p>
<ol>
<li><p><strong>Community Demand</strong> – If we see a lot of people asking about something (e.g., pg_vector and AI), that’s a clear signal to dive deeper.</p>
</li>
<li><p><strong>Feature Adoption Gaps</strong> – If a new feature isn’t getting as much usage as expected, that’s usually a sign that better education or content is needed.</p>
</li>
<li><p><strong>Strategic Ecosystem Bets</strong> – Sometimes we invest in topics that aren’t <em>huge</em> today but will be critical in the future—like edge computing, background jobs, or AI-native databases.</p>
</li>
</ol>
<h2 id="heading-moving-to-elevenlabs"><strong>Moving to ElevenLabs</strong></h2>
<blockquote>
<p><em>It took some time to get this interview together, so since we’ve initially started this interview, you’ve moved on from Supabase and joined ElevenLabs. Why this move?</em></p>
</blockquote>
<p>Moving on from Supabase was definitely tough, it’s one of the most incredible companies I have ever seen, and I had been there from the start, working with Copple and Ant from a cafe in Singapore during post-COVID times. The sheer dedication to open source and doing the right thing for users, coupled with a “no asshole” culture that is second to none, makes it a very special place. And I’ll definitely stay close, as a member of the SupaSquad and an investor and shareholder, I’m incredibly excited about Supabase’s future.</p>
<p>That being said, after almost five years contributing to Supabase, I found myself itching for a change. I’ve been passionate about digital audio from a young age, <a target="_blank" href="https://open.spotify.com/album/1d0b1uS7GDxucl5G4IuEmw?si=JlRTUMBbSTOjq2uPWNMtGA">producing albums</a> for my band back home in Germany during my highschool and university days, and studying computer science. So when I got introduced to ElevenLabs, one of the hottest European AI startups, again through a former Stripe colleague, I was attracted by the opportunity of working across digital audio, languages, AI, and APIs, basically all the things I love in one amazing package.</p>
<h2 id="heading-shameless-plug-from-thor"><strong>Shameless plug from Thor</strong></h2>
<p>I organise a developer community retreat called <a target="_blank" href="https://x.com/HackerHouseTW">HackerHouse Taiwan</a> where I bring international &amp; local software engineers together to network in Taiwan. You can watch some impressions from the last retreat <a target="_blank" href="https://x.com/HackerHouseTW/status/1893935052909641768">here</a> and find more details in this <a target="_blank" href="https://thorweb.dev/blog/hackerhouse-taiwan/dec-2024">blogpost</a>.</p>
<blockquote>
<p>I can confirm that touring Taiwan with you is AWESOME. Thanks Thor!</p>
</blockquote>
]]></content:encoded></item><item><title><![CDATA[The DevTools Ceiling: great as Open Source, AND a Terrible Business]]></title><description><![CDATA[I had a very familiar pang of empathy when listening to the Stellate post mortem on the excellent OSS Startups podcast. Not because I once nearly joined Max Stoiber, who I greatly admire (with Tim Suchanek, now of Expand.ai). Stellate was a GraphQL C...]]></description><link>https://dx.tips/ceiling</link><guid isPermaLink="true">https://dx.tips/ceiling</guid><category><![CDATA[devtools]]></category><category><![CDATA[Investing]]></category><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Tue, 11 Feb 2025 10:11:21 GMT</pubDate><content:encoded><![CDATA[<p>I had a very familiar pang of empathy when listening to <a target="_blank" href="https://oss-startup-podcast.launchnotes.io/announcements/episode-165-can-devtools-get-to-1b-arr">the Stellate post mortem on the excellent OSS Startups podcast</a>. Not because I once nearly joined <a target="_blank" href="https://www.linkedin.com/in/mxstbr/">Max Stoiber</a>, who I greatly admire (with <a target="_blank" href="https://www.linkedin.com/in/tim-suchanek-08219346/">Tim Suchanek</a>, now of <a target="_blank" href="http://expand.ai/">Expand.ai</a>). Stellate was a <strong>GraphQL CDN</strong> — working out caching nuances for production GraphQL users like Max was building Spectrum.chat. I was right for the wrong reasons: I was ultimately unsure about betting (<a target="_blank" href="https://www.swyx.io/hello-aws">more of</a>) my career on GraphQL, but Max says Stellate petered out because the TAM was very small — the sweet spot for a GraphQL CDN is spiky, yet dynamic usecases, yet most spiky usecases like ecommerce and media sites are pretty darn static when you get down to it. Cool but also GraphQL lost appeal, let’s be honest. How’s <a target="_blank" href="https://www.apollographql.com/blog/ceo-geoff-schmidts-message-to-apollo-employees">Apollo</a> doing?</p>
<p>No, I was sad because around about the halfway mark he starts going into the title topic: “<strong>Can DevTools Get to $1B ARR?”</strong> and (the host) Tim Chen agrees and says basically only Hashicorp, GitHub, and now Vercel “made it”, and everyone else has had disappointing, middling outcomes. (I might add GitLab, Sentry, JetBrains, Atlassian, presumably Linear, but yeah it’s a short list). Entire markets were savaged in that conversation - all API tooling — Kong ($<a target="_blank" href="https://www.bnnbloomberg.ca/business/company-news/2024/11/19/tiger-backed-kong-valued-at-2-billion-in-latest-funding-round/">2b</a>), Postman (valued $<a target="_blank" href="https://techcrunch.com/2021/08/18/api-platform-postman-valued-at-5-6-billion-in-225-million-fundraise/">6b</a>, now $<a target="_blank" href="https://www.thearcweb.com/article/postman-valuation-plunges-40-in-secondary-market-faQV7VkMLbUivVGt">3b</a>), kaput, B grade, thanks for playing.</p>
<p>It reminded me of an observation I once made about the <a target="_blank" href="https://www.youtube.com/watch?v=l4bDmIwQu_U">Frontend Ceiling</a> for <strong>individual developer careers</strong> - Frontend is important and valuable and difficult and noble and challenging and becoming more and more complex — all that is true, and yet, if you only do frontend dev, you will probably never be a CTO because that is not the kind of background that helps you work on valued systems for most businesses:</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://twitter.com/swyx/status/1557207645097959431">https://twitter.com/swyx/status/1557207645097959431</a></div>
<p> </p>
<p>In other words, if you start off as a frontend person, you’re great, world needs you, thank you for your service, but if you want to be VP Eng/CTO, <strong>you’ll have to “grow up” by adding some backend/data</strong> to your mix. If you’re new to this line of thinking, read <a target="_blank" href="https://x.com/swyx/status/1682748872047886337">that thread</a> for the debate, or watch <a target="_blank" href="https://www.swyx.io/paradigm-lost">the Cascadia JS talk</a> I did that ended my frontend career, I don’t have space to re-litigate here.</p>
<p>In the pod, <strong>Max</strong> observes somewhat of a <strong>Ceiling for devtools businesses</strong> too. He observes that <strong>most devtools businesses eventually gravitate toward being infra businesses</strong>, even to the point of buying their own hardware and building datacenters. In other words, even if you have a great framework or open source developer tool, someday you’ll have to <strong>“grow up” by becoming an infra business to make yourself sticky</strong> or to serve more of the IT budget of any organization. This already hits some of the “winner” names I listed above - Sentry is (<a target="_blank" href="https://blog.sentry.io/relicensing-sentry/">kinda</a>) Open Source, but does well because they famously capture ~66% of users to Sentry’s infrastructure. Next.js is Open Source, but are very much funded by the excellent infrastructure of Vercel. Let’s just say <a target="_blank" href="https://www.swyx.io/why-temporal">Temporal</a> and Airbyte are the same as well — great open source, but not in themselves valuable businesses until you built up Temporal Cloud and Airbyte Cloud to be competitive infrastructure solutions compared to self hosting. Hashicorp and other COSS companies have rather different/more traditional models - you can replace infra with good lawyers.</p>
<p>Devtools on their own? Great as open source — your users can contribute fixes, github stars go to the moon, it’s a nice virtuous cycle.</p>
<p>But if you want to get paid? Become an infra business ASAP, or run into <strong>the devtools ceiling</strong>.</p>
]]></content:encoded></item><item><title><![CDATA[Gartner's Grift Is About To Unravel]]></title><description><![CDATA[Thanks for the HN feature! see what others are saying on @dxtipshq.


I didn’t plan to write this post. I was going to blog about Agent Experience, the new concept coined by my former boss, Matt Biilmann, CEO of Netlify (I think we are on great terms...]]></description><link>https://dx.tips/gartner</link><guid isPermaLink="true">https://dx.tips/gartner</guid><category><![CDATA[devtools]]></category><category><![CDATA[marketing]]></category><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Fri, 07 Feb 2025 22:47:19 GMT</pubDate><content:encoded><![CDATA[<blockquote>
<p>Thanks for the <a target="_blank" href="https://news.ycombinator.com/item?id=44890012">HN feature</a>! see what <a target="_blank" href="https://x.com/swyx/status/1887997263986966571/photo/1">others are saying on @dxtipshq</a>.</p>
</blockquote>
<hr />
<p>I didn’t <em>plan</em> to write this post. I was <em>going</em> to blog about <a target="_blank" href="https://biilmann.blog/articles/introducing-ax/">Agent Experience</a>, the new concept coined by my former boss, Matt Biilmann, CEO of Netlify (I think we are on great terms so I can write this haha). I opened up <a target="_blank" href="https://www.netlify.com/">netlify.com</a> to link it and took a huge doubletake.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1738963425973/588336d4-9497-4973-82fe-1bfee230d3a8.png" alt class="image--center mx-auto" /></p>
<p>See anything unusual?</p>
<p>Of course you don’t, you don’t watch Netlify like it’s your second biggest shareholding. Here, let me take you back a whole ass 30 days to the <a target="_blank" href="https://web.archive.org/web/20250000000000*/https://www.netlify.com/">start of 2025</a>:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1738963562124/5933e970-7c6b-441d-acd2-39224a60c952.png" alt class="image--center mx-auto" /></p>
<p>What’s different today?</p>
<p>No more Gartner banner. No more <a target="_blank" href="https://www.netlify.com/blog/introducing-the-netlify-composable-web-platform/">Composable Web Platform</a>. <a target="_blank" href="https://www.netlify.com/guide-to-composable-architecture/modern-enterprise-stack/rise-of-composable-architecture/">Composable Architecture</a>.</p>
<p>Hmm. Weird. I remember being told Composable was the future. Let’s look over at Contentful, that other big presumptive winner of the Jamstack/Composable era.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1738964650025/ef0e33b9-588c-4353-9b74-c521e460fc7e.png" alt class="image--center mx-auto" /></p>
<p>Oh?</p>
<p><strong>OH.</strong></p>
<h2 id="heading-how-gartner-grift-works">How Gartner Grift Works</h2>
<p>The basic business model of Gartner is:</p>
<ul>
<li><p>make up term as The Future</p>
</li>
<li><p>put a lot of marketing firepower behind it</p>
</li>
<li><p>make people pay to list on the magic quadrants</p>
</li>
</ul>
<p>This works only as long as CTOs, the dream ICPs of everyone trying to sell into the enterprise, put any credibility into the magic quadrants. Five years ago some “Distinguished VP Analyst” (they are all Distinguished, wow) at Gartner decided Composable was the future:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1738965081604/b492bffc-a1a1-4948-b68f-cfb991f2119b.png" alt class="image--center mx-auto" /></p>
<p>and so the all the B2B SaaS/IaaS startups with no independent category creation traction suddenly became Composable:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1738966343145/685db609-3af8-4b7a-908d-89d3bcb4b812.png" alt class="image--center mx-auto" /></p>
<p>In order to capture the SEO keyword and become Leaders in that Quadrant. This of course feeds on itself - if your major competitor puts Composable all over their landing page, you are going to feel pressure to have it. It’s like that parable about 37 different brands of cereal and putting out a new cereal that is “asbestos-free” on it. Of course the other cereals are asbestos free, but you’re going to <em>wonder if they aren’t</em>.</p>
<h2 id="heading-accelerating-misses">Accelerating Misses</h2>
<p>I am no stranger to <a target="_blank" href="https://www.latent.space/p/ai-engineer">category creation</a> and when done right I think it can be a very good harmonizing force for an industry (harmony being the best counter to entropy, which no one wants). But for a Gartner category to be adopted en masse in 2022 and be abandoned by 2024 is a very alarming miss — and it is not the only one.</p>
<p>More recently Databricks has, via Berkeley, tried to make “<a target="_blank" href="https://bair.berkeley.edu/blog/2024/02/18/compound-ai-systems/">Compound AI Systems</a>” a thing:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1738966902924/1fe8a664-b39a-45e3-94cc-2e726b825b6d.png" alt class="image--center mx-auto" /></p>
<p>and though it is early days, I have already seen a very short wave of startups speedrun the cycle of wholesale adopting and then wholesale abandoning it. Gartner of course has its own term for it — <a target="_blank" href="https://opentools.ai/news/gartners-2024-ai-hype-cycle-turns-heads-towards-composite-ai">Composite AI</a> — and as far as I can tell it is going to flop — no real/serious AI player has even heard of it. In an age where we have like counts and subscriber counts and view counts for every itemized idea, the Gartner credibility machine no longer transfers and the idea needs to stand on its own merits.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1738967279364/f2b27a6d-228b-4bc1-8b99-cd743412018b.png" alt class="image--center mx-auto" /></p>
<p>Of course, Gartner often gives this treatment to ideas it didn’t come up with — the first time it wrote about AI Engineering, <a target="_blank" href="https://x.com/swyx/status/1826296659317563581">having missed its entire first year</a>, it placed it at the peak of its famous hype cycle, despite multiple foundation model companies getting $100m seed rounds with no model and no product.</p>
<p><img src="https://pbs.twimg.com/media/GVhPFzbasAAVFV6?format=jpg&amp;name=4096x4096" alt="Image" /></p>
<p>The most cited authorities in AI are not Gartner. The best claim to “new Gartner” now is Artificial Analysis (which <a target="_blank" href="https://buttondown.com/ainews/archive/ainews-1162024-artificialanalysis-a-new-modelhost/">I first called out a year ago</a> and Gartner will probably acknowledge 5 years from now), which backs their analysis with live data because their founders and analysts are themselves engineers, not BA History majors given “Distinguished VP Analyst” titles. When the DeepSeek model dropped last month, Gartner had nothing to say, whereas Artificial Analysis was first out with comprehensive production tests and costing and the data/charts to back it up:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1738967841107/519f65de-f826-41b0-be0a-182047b4bd0b.png" alt class="image--center mx-auto" /></p>
<p>Boomer C-Suites who fancy themselves Enterprise Tech executives and are happy to throw humans at any problem were happy buying off the Gartner catalog and then hitting the golf course. Today, millennial CEOs and CTOs get their analysis and news sources from X, /r/LocalLlama, the All In Podcast, Semianalysis Substacks, any number of <a target="_blank" href="https://github.com/swyxio/ai-notes/blob/main/Resources/Good%20AI%20Podcasts%20and%20Newsletters.md">YouTubes and Podcasts</a>. Meanwhile, Gartner’s home page is just an incessant amount of increasingly irrelevant Gartner Says:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1738968085410/d96541db-3a28-4def-a3b6-820c41b99464.png" alt class="image--center mx-auto" /></p>
<p>Gideon Gartner started Gartner Inc in 1979 and it once provided an incredible important service when trusted C-suite buyer information was scarce and <a target="_blank" href="https://buttondown.com/ainews/archive/ainews-openai-takes-on-geminis-deep-research/">Deep Research</a> wasn’t available for $200/month. Its greatest hits were the <a target="_blank" href="https://cio-wiki.org/wiki/Gartner_Magic_Quadrant">Magic Quadrant</a> in 1994 and <a target="_blank" href="https://en.wikipedia.org/wiki/Gartner">Hype Cycle</a> in 1995. 30 years later, these simple, conveniently subjective and pay to play mental frameworks are showing their age. My college classmates and peers are now the next generation of leaders at {the big companies, VCs, and startups that you know} and none of them put any stock by Gartner.</p>
<p><strong>What happens when you can no longer manufacture credibility for the credulous?</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1738968354981/e520953e-73a2-4df6-8df3-19aee86443ce.png" alt class="image--center mx-auto" /></p>
]]></content:encoded></item><item><title><![CDATA[Please for the love of all that is holy: Stop writing long boring Titles]]></title><description><![CDATA[People code switch. Every ethnic minority has lived experience of this. When you talk to me in Singapore, I sound very different than when I’m in San Francisco. And the way you talk at work is probabl]]></description><link>https://dx.tips/titles</link><guid isPermaLink="true">https://dx.tips/titles</guid><category><![CDATA[writing]]></category><category><![CDATA[speaking ]]></category><category><![CDATA[DevRel]]></category><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Thu, 06 Feb 2025 12:28:32 GMT</pubDate><content:encoded><![CDATA[<p>People code switch. Every ethnic minority has <a href="https://en.wikipedia.org/wiki/Sorry_to_Bother_You">lived experience of this</a>. When you talk to me in Singapore, I sound very different than when I’m in San Francisco. And the way you talk at work is probably very different from how you talk to your kids and how you talk to your lover.</p>
<p>I’ve been dealing with a particularly virulent form of code switching in the simple form of titling blogposts and talks. When you ask the writer face to face what their thing is about, they can give you a perfectly human explanation. And then when they send you their piece, it’s all “<em><strong>Leveraging GenAI with Robust Data Foundations to Transform Businesses</strong></em>”. I’ve left my body by the time I read the first word.</p>
<p>My hope in writing this piece is to <strong>put an end to bad titles</strong>.</p>
<p>If I sent you this guide, it is not an insult. You just don’t have good title game. That’s ok. You’re great at what you do, title game isn’t your job. I’m the guy that wrote <a href="https://www.swyx.io/how-to-name-things">How To Name Things</a> and <a href="http://swyx.io/two-words">Two Words</a>. I sent you this guide <em><strong>because</strong></em> your shitty title is the main thing stopping your readers from getting to the good part. If you didn’t have anything good, I wouldn’t bother with a lost cause.</p>
<p>First…</p>
<h2>Towards Leveraging Corporate Speak For Maximum Enterprise Synergy</h2>
<p>DO NOT:</p>
<ul>
<li>Start with “Leveraging” or “Towards” or “Navigating” or “Empowering”</li>
</ul>
<p>Yeah just stop. There’s no rescuing this when you start there. Just delete meaningless corporate weasel words. Anything &gt;3 syllables is a red flag.</p>
<p>2026 update. Here's some data:</p>
<img src="https://cdn.hashnode.com/uploads/covers/58c79ef7dcde04eb18ef3047/35def586-cff3-46ed-807d-98d2f05a7489.png" alt="" style="display:block;margin:0 auto" />

<h2>Make It Quotable</h2>
<p><strong>If you do not try to make your title roll off the tongue, it probably won’t.</strong></p>
<p>Literally imagine telling your friend about your talk. Telling a new acquaintance to google your blogpost. Having a fan of yours cite it back to you. How much do they stumble? Yeah. This has all happened to me.</p>
<p>There’s an extremely high correlation between what are considered the best talks and the quotability of titles. <a href="https://www.infoq.com/presentations/Simple-Made-Easy/">Simple Made Easy</a>. <a href="https://www.youtube.com/watch?v=PUv66718DII">Inventing on Principle</a>. Our list of best <a href="https://dx.tips/pitches">demos/pitches</a> of all time.</p>
<p>Resist colons. It lacks confidence. Why Use Lot Word: <s>When Few Word Do Trick</s>? You’re not <a href="https://en.wikipedia.org/wiki/High_School_Musical:_The_Musical:_The_Series">High School Musical: The Musical: The Series</a>.</p>
<p>Put the SEO keyword vomit in the description.</p>
<p>Titles are for humans.</p>
<h2>Prescribe A Strong Opinion</h2>
<p>Here are some real submissions that I see side by side when I review talk titles for the same conference:</p>
<ul>
<li><p>How to Build AI Agents that Actually Work</p>
</li>
<li><p>Building enterprise LLM agents that work</p>
</li>
<li><p>Real Agent Evals: Evals that don't suck</p>
</li>
<li><p>Lessons from building GenAI based applications</p>
</li>
<li><p>Working with Coding Agents</p>
</li>
</ul>
<p>I am <strong>not at all</strong> saying that these talks cannot do well. But if they do well, they do well <em>despite</em> their titles. What you’re doing here is offering a vague promise, and then it’s up to the viewer to click through and see if you fulfil that promise. Through no fault of your own, most talks do not fulfil these kinds of promises, so by extension, the viewer does not expect you to fulfil yours, whether or not you actually do.</p>
<p>Ok, what to promise instead?</p>
<p><strong>Have a strong opinion.</strong></p>
<p>Opinions are one of the most quotable things.</p>
<p>But more importantly, a good Opinion Piece is load bearing because it is eminently forwardable, and therefore viral and impactful. Your Job To Be Done is to be the definitive, conclusive, piece on that Opinion. Stake out territory in Opinion Space, list out all the arguments for, counter all the arguments against, provide datapoints, and watch that go further than anything you’ve ever done.</p>
<p>How to know what’s a good opinion? <strong>Three Strikes rule</strong>: If you repeat yourself <a href="https://www.swyx.io/three-strikes">three times</a>, ship it. Even if you’re just quoting others, its fine, credit them and make it your own.</p>
<p><strong>Mental Models and Frameworks</strong> are more complex opinions that allow others to scaffold their thought around you. My <a href="https://dx.tips/circles">Radiating Circles</a> and <a href="https://www.swyx.io/measuring-devrel">Measuring Developer Relations</a> and <a href="https://www.swyx.io/js-third-age">Third Age of JavaScript</a> did this.</p>
<p><strong>Opinions contrary to an established opinion</strong> are the hardest to do well and the best when correct. <a href="https://stratechery.com/2013/clayton-christensen-got-wrong/">What Clayton Christensen Got Wrong</a> made Ben Thompson’s career. <a href="http://latent.space/p/ai-engineer">Rise of AI Engineer</a> countered the prevailing Prompt Engineer -and- GPU Rich Startup/ML Engineer narrative at the time, with room to grow.</p>
<h2>Curiosity Gap Dynamics</h2>
<p>Marketers know the power of <a href="https://copyhackers.com/2014/04/curiosity-gap/">the Curiosity Gap</a>. Here is where we toy closest with clickbait. I’ll be honest that I wasn’t even sure if I wanted to give it its own subheading, but its a very important concept that you should at least be aware exists, even if you’re going to ignore it.</p>
<p>Strong enough opinions create their own curiosity gaps; you won’t have to try very hard to make it interesting if you got my attention in 4 words anyway.</p>
<p><strong>Question-titles are the strongest curiosity gap creators.</strong> One of the top AIE talks of 2025 asked an important question, and hinted at its credibility: “<strong>Does AI Actually Boost Developer Productivity? (100k Devs Study)”</strong></p>
<p>That’s enough to cause curiosity. <a href="https://www.youtube.com/watch?v=tbDDYKRFjhk">Most of the comments on that video</a> aren’t even about the talk, they are just using the title as an excuse to get something off their chest, which works just fine for the youtube algo. Therefore, <strong>ask questions everyone not only wants the answer to, but they have an answer from their personal experience as well.</strong></p>
<p>Curiosity gaps done poorly can lead to “<a href="https://www.merriam-webster.com/wordplay/bury-the-lede-versus-lead">burying the lede</a>”, which make your talk less Quotable and you also don’t want to do that.</p>
<p>Simplest way to put it is; if the most interesting thing about your content is your title, and what people take away after having read your post matches what they would have predicted after reading your title, then you’ve probably said too much and could cut.</p>
<h2>Play Madlibs</h2>
<p>You don’t have to invent your title from scratch (nor should you always do what I’m about to suggest). Here’s some templates that work well:</p>
<ul>
<li><p>{<em>BENEFIT EVERYONE WANTS</em>} <strong>without</strong> {<em>DOWNSIDE EVERYBODY EXPECTS</em>}</p>
<ul>
<li>e.g. <a href="https://nav.al/rich">How to Get Rich (Without Getting Lucky)</a>, <a href="https://x.com/swyx/status/1249793388037025797">How to Market Yourself (Without Being A Celebrity)</a>, <a href="https://x.com/sama/status/1902751101134438471">How to be more emotionally intelligent (without trying so hard)</a>. See also subtitle of this post.</li>
</ul>
</li>
<li><p>{<em>PRESCRIPTIVE OPINION</em>}, <strong>don’t</strong> {<em>THING YOU DO</em>}</p>
<ul>
<li><p>e.g. <a href="https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/">Parse, don’t validate</a></p>
</li>
<li><p>alternative prescriptive opinion: <strong>Never</strong> {THING YOU DO}</p>
</li>
<li><p>see also title of this post</p>
</li>
</ul>
</li>
<li><p>{<em>POPULAR THING</em>} <strong>IS DEAD</strong></p>
<ul>
<li><p>unfortunately this is clickbait that works</p>
</li>
<li><p>e.g. <a href="https://www.youtube.com/watch?v=D2HurSldDkE&amp;t=1833s">Prompt Engineering is Dead</a>, <a href="https://motherduck.com/blog/big-data-is-dead/">Big Data is Dead</a></p>
</li>
<li><p>a lighter, less confrontational version is <a href="https://hn.algolia.com/?dateRange=all&amp;page=0&amp;prefix=true&amp;query=you%20mightnot%20need&amp;sort=byPopularity&amp;type=story">YOU MIGHT NOT NEED {THING}</a></p>
</li>
<li><p>when given at a conference for <em>POPULAR THING,</em> this is known as a <a href="https://www.swyx.io/cfp-advice#pick-a-genre">Heresy Talk</a></p>
</li>
<li><p>opposite also works:</p>
<ul>
<li><p><a href="https://hn.algolia.com/?dateRange=all&amp;page=0&amp;prefix=true&amp;query=the%20rise%20of&amp;sort=byPopularity&amp;type=story"><strong>The Rise of</strong> {THING}</a></p>
</li>
<li><p><a href="https://hn.algolia.com/?dateRange=all&amp;page=0&amp;prefix=true&amp;query=unreasonable&amp;sort=byPopularity&amp;type=story"><strong>The Unreasonable Effectiveness of</strong> {THING}</a></p>
</li>
</ul>
</li>
</ul>
</li>
<li><p><strong>Fundamentals of</strong> {THING}</p>
<ul>
<li><p>straightforward, people love fundamentals</p>
</li>
<li><p>also <strong>How</strong> {THING} <strong>Really Works</strong></p>
</li>
<li><p>You can also flip it and go for the <strong>Advanced</strong> {THING} tier content</p>
</li>
</ul>
</li>
<li><p>{CONVEY EXPERIENCE/SCALE} with {THING}</p>
<ul>
<li>e.g. <a href="https://www.oreilly.com/radar/what-we-learned-from-a-year-of-building-with-llms-part-i/">What We Learned from a Year of Building with LLMs</a>, <a href="https://news.ycombinator.com/item?id=40877136">Insights from over <em><strong>10</strong></em>,<em><strong>000</strong></em> comments on "Ask HN: Who Is Hiring" using GPT-4o</a></li>
</ul>
</li>
</ul>
<p><a href="https://news.ycombinator.com/item?id=40877136">There’s loads more templates that work, please suggest in comments</a> and I can add/review.</p>
<p>You can also browse the masters of microcopy like <a href="https://stephsmith.io/">Steph Smith</a> and <a href="https://www.youtube.com/@MyFirstMillionPod">Shaan Puri</a>, and if you are worried about clickbait, you can see <a href="https://www.youtube.com/watch?v=S2xHZPH5Sng">Veritasium’s</a> take or <a href="https://simonwillison.net/">Simon Willison’s Highlights</a>.</p>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1738843228059/f671cf22-ad21-4199-b4ee-647792087284.png" alt="" style="display:block;margin:0 auto" />

<p>also <a href="https://andrewchen.com/">Andrew Chen</a> senpai:</p>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1738847822323/04e30f94-fbb1-4f3a-9fc7-ed0c1d4de99d.png" alt="" style="display:block;margin:0 auto" />

<h2>Understand Buzzword Metagame</h2>
<p>Buzzwords work. Because of a mix of human psychology and algorithmic recsys. Don’t avoid them, just use them judiciously. This involves the ability to read the room, which many smart people sadly cannot without significant involvement in the broader community you are trying to speak to. I don’t see any way around it other than trying to authentically immerse, or consult a friendly who does.</p>
<p>Not all buzzwords are created equal. Databricks/Berkeley tried to push <a href="https://www.databricks.com/glossary/compound-ai-systems">Compound AI Systems</a>, Gartner is pushing <a href="https://www.gartner.com/en/newsroom/press-releases/2024-09-25-gartner-identifies-composite-ai-and-supply-chain-data-governance-as-highest-impact-supply-chain-planning-technology-trends">Composite AI</a> and <a href="https://www.gartner.com/smarterwithgartner/gartner-keynote-the-future-of-business-is-composable">Composable</a> business — this resonates with their audience, but not more broadly (see my spiel on <a href="https://dx.tips/gartner">Gartner’s Grift</a>).</p>
<p>Pick the <a href="https://www.youtube.com/watch?v=fqkaBEWPH18">shibboleths</a> that work for the community you want. <a href="http://latent.space/p/ai-engineer">AI Engineer</a> worked for reasons that are well understood now. <a href="https://www.youtube.com/playlist?list=PLNoPYaf7mNI_Iq_TinuafkIE5n_O_Y5Cy">GraphRAG</a> is working outside of the company that coined it. These buzzwords travel, go ahead and put them in there.</p>
<p>You can kill a good buzzword with bad execution. “<a href="https://www.youtube.com/watch?v=yyGM0CZjjm0"> with ,  and &lt;ANOTHER POPULAR OPEN SOURCE</a>&gt;” is a formula that is easy to do and almost guaranteed to age poorly because it is self centered, and not doing enough work to answer “What’s In It For Me?” for the audience. <a href="https://invertedpassion.com/your-30-second-pitch-shouldnt-be-about-you/">Your pitch should not be about you.</a></p>
<p>Buzzwords rise and fall. Try to catch them on the rise — go harder than everyone else on the rise up and regularly test their effectiveness, such that by the time your main buzzword has tapped out you’ve got 2-3 others cooking.</p>
<h2>Workshopping your titles</h2>
<p>I write this post out of frustration, but also to capture my own thought process. I’m currently procrastinating while writing a Latent Space post.</p>
<ul>
<li><p>The original title was <a href="https://www.youtube.com/watch?v=-rSbvS0qLqY&amp;t=361s">Why every AI Engineer needs an AI Gateway</a>. Good, genuine opinion, load bearing. But not super memorable.</p>
</li>
<li><p>My next iteration was “<strong>Stop writing model routers, use an LLM Gateway</strong>”. Ok, prescriptive, evocative. But didn’t cover the other elements other than model routing. One could shorten to “Stop writing your own LLM Gateway” but that doesnt quite express what people do.</p>
</li>
<li><p>My next one is “<strong>It's not your job to DIY an LLM Gateway</strong>”. No buzzword bc “your job” is implied (for a Latent Space audience), a little curiosity gap, LLM buzzword, strong opinion. But still not strong enough.</p>
</li>
<li><p>Final one is “<strong>LLM Gateway: The One Decision That Removes 100 AI Engineering Decisions</strong>”. Leans on <a href="https://tim.blog/2020/01/20/one-decision-that-removes-100-decisions/">Tim Ferriss’ madlbs</a>.</p>
</li>
</ul>
<p>It’s very common for the “tail to wag the dog to wag the tail” - the title is so important to clickthrough and so impactful to the message, that you spend a bunch of time on just the title itself, because that determines the piece you will write, then write the piece, then you go back and tweak the title based on what happened.</p>
<p>Amateur writers think their content has 95% of the value and then spend 5% on the title. Pros will put the value of titles closer to 50% and then act like it.</p>
<h2>Make the Talk fit the Title</h2>
<p>A very common practice is to word vomit whatever you have on mind into the talk, and then leave it to the end to come up with a title that kinda sorta fits the talk you already decided to give.</p>
<p>No.</p>
<p>Make the biggest, strongest promise you can with your title, and aggressively cut, reformat, flesh out your talk to do justice to that title.</p>
<p>Think about how you can <a href="https://blog.sigplan.org/2025/03/31/how-to-give-a-good-talk/#inform-what-have-you-done-and-why-is-it-valuable">inform, educate, and entertain</a>, and do several rounds back and forth thinking about how the talk should best serve the title you’ve promised, change the title because that’s not quiiiite something you can say yet, change the talk because you changed the title, and so on.</p>
<h2>You Should Break The Rules Once You Understand Human Behavior More Intuitively Than Rules Can Model</h2>
<p>See title of this post. No better aura than intentional, conspicuous, successful rulebreaking.</p>
]]></content:encoded></item><item><title><![CDATA[[DX @ HuggingFace] Decentralizing DevRel]]></title><description><![CDATA[Following the ZIRP DevRel post, the community has had many great discussions on where devrel needs to go next. DXTips exists to share this tacit niche industry knowledge. DX@X is our new async interview series we are starting with DevRel leaders to g...]]></description><link>https://dx.tips/huggingface</link><guid isPermaLink="true">https://dx.tips/huggingface</guid><category><![CDATA[DevRel]]></category><category><![CDATA[DEVCommunity]]></category><category><![CDATA[community]]></category><category><![CDATA[Open Source]]></category><category><![CDATA[AI]]></category><category><![CDATA[ML]]></category><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Tue, 16 Jul 2024 18:45:29 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1721155368199/4687e057-2b6c-4ba8-86df-821b2b7a2e5d.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote>
<p>Following the <a target="_blank" href="https://dx.tips/zirp">ZIRP DevRel</a> post, the community has had many great discussions on where devrel needs to go next. DXTips exists to share this tacit niche industry knowledge. <strong>DX@X</strong> is our new async interview series we are starting with DevRel leaders to get more perspectives on the state of the art in DX and DevRel. We're excited to kick it off with <strong><a target="_blank" href="https://x.com/osanseviero">Omar Sanseviero</a>, Chief Llama Officer at HuggingFace</strong>!</p>
<p>HuggingFace is well known for being incredible stewards of the open source ML community, building critical infrastructure at hypergrowth (growing from 780k to 2.3m repos on the HF Hub in the past year) and doing so <a target="_blank" href="https://analyticsindiamag.com/ai-news-updates/hugging-face-announces-profitability-with-free-and-open-source-models/">profitably</a>. They are also a rare startup whose large online community also translates to <a target="_blank" href="https://x.com/search?q=huggingface%20woodstock&amp;src=recent_search_click&amp;f=top"><em>massive</em> multi-thousand people meetups</a> all <a target="_blank" href="https://x.com/search?q=huggingface%20station%20f&amp;src=typed_query&amp;f=top">over the world</a>.</p>
<p><strong>Request for Suggestions: Who else would you like to hear from? Let us know on <a target="_blank" href="https://x.com/dxtipshq">X/Twitter</a> and join our <a target="_blank" href="https://dx.tips/newsletter">Newsletter</a> to get the next issue!</strong></p>
</blockquote>
<h2 id="heading-introduction-to-omar-and-huggingface">Introduction to Omar and HuggingFace</h2>
<blockquote>
<p><strong>Intro:</strong> <em>Hey Omar! Let’s assume people know the surface level of HuggingFace - it’s the largest AI community which collaborates on open source models, datasets, and applications, with paid compute and enterprise solutions. What does a Chief Llama Officer do at HF?</em></p>
</blockquote>
<p><a target="_blank" href="https://x.com/osanseviero/media">Memes</a>! More seriously, my title might translate to “<strong>Head of Platform and Community</strong>” at another company, although the scope of what I do is quite broad. There are two aspects to my role:</p>
<ul>
<li><strong>Leadership</strong>: Within HF, my role involves horizontal and vertical leadership. Vertically, I direct a family of teams (Dev Advocacy Engineering, On-device ML, Moonshot Factory, Argilla - our most recent acquisition). Horizontally, our team sits at the intersection of Open Source, Product, and the external community (+ sometimes research). In my day-to-day, I aim to identify high-impact potential areas, connect dots across teams at HF and the community, and unblock people to succeed.</li>
<li><strong>IC</strong>: HF has a very bottom-up leadership culture. This, combined with a meeting-less async culture (<a target="_blank" href="https://x.com/mervenoyann/status/1692111147783143751">example</a>, <a target="_blank" href="https://x.com/SashaMTL/status/1773344913502929014">example</a>, <a target="_blank" href="https://x.com/osanseviero/status/1573055162070999061">example</a>, <a target="_blank" href="https://www.hbs.edu/faculty/Pages/item.aspx?num=63185">old HBS case study</a>), allows folks in leadership positions to dedicate significant time to technical and meaningful contributions to different projects. A significant part of my role involves collaborating with partners to release new models, such as the latest Llama and Gemma models. Each release is unique, intense, and fun, and I quite enjoy being deeply involved in the entire process.</li>
</ul>
<blockquote>
<p><strong>Followup</strong>: <em>What do you think is under-appreciated about HF’s open source work?</em></p>
</blockquote>
<p>Hugging Face is a community-centric company. It's hard to exaggerate how community-centric we are. Some examples:</p>
<ul>
<li>We prioritize giving the spotlight to community members and collaborators as much as possible.</li>
<li>Provide compute and no-strings-attached cash grants (including but not limited to <a target="_blank" href="https://www.theverge.com/2024/5/16/24156755/hugging-face-celement-delangue-free-shared-gpus-ai">the $10m ZeroGPU program</a>) to community members/communities (for example, in the past, Eleuther, Boris from Dall-e Mini, and lucidrains have been sponsored by HF, allowing them to keep doing their cool work without financial constraints).</li>
<li>Help maintain open-source libraries (eg <a target="_blank" href="https://github.com/UKPLab/sentence-transformers">sentence transformers</a> and <a target="_blank" href="https://github.com/bitsandbytes-foundation/bitsandbytes">bitsandbytes</a>) from other groups and closely collaborate with other tools (eg <a target="_blank" href="https://github.com/EleutherAI/lm-evaluation-harness/tree/main">LM Eval Harness</a> and <a target="_blank" href="https://github.com/mlfoundations/open_clip">OpenCLIP</a>)</li>
</ul>
<p>Our approach to working with other groups and open-source platforms and libraries is always collaborative. We view ourselves as "the Switzerland" of the ML community, actively contributing to and supporting the ML ecosystem. We want the community to be successful and grow the pie.</p>
<p>So, one aspect of HF that I think is underappreciated is the extent of the support and collaboration with the community. Many see the outputs—like models and libraries—but might not realize the significant behind-the-scenes effort that the team puts into fostering the thriving ecosystem.</p>
<h2 id="heading-devrel-at-huggingface-metrics-and-velocity">DevRel at HuggingFace: Metrics and Velocity</h2>
<blockquote>
<p><strong>Credibility/Success:</strong> <em>What are some “real” metrics that you track that point to HF’s devrel success?</em></p>
</blockquote>
<p>DevRel comes in all kinds of flavors in the industry. Some DevRel teams are part of a marketing function, and some are within a monetization-team function. At Hugging Face, DevRel sits between the open-source and product organizations and is primarily an engineering function.</p>
<p>This means <strong>HF DevRel's goal is to see increased usage of the Hub platform and open-source tools</strong> rather than focusing on revenue as our primary goal. Two of our north stars are the <strong>number of repositories on HF and logged-in usage of the Hub</strong> platform. For example, the Hub has 2.3 million repositories today, compared to 780k repositories a year ago. (Of course, we can look at everything with more granularity, e.g., the number of Spaces, which grew from 187k in June last year to 650k this year).</p>
<p><img src="https://gist.github.com/user-attachments/assets/ca97fe47-127d-4bc6-9d05-b4f2c0fdf863" alt="image" /></p>
<p>Each team member works on different topics (e.g., Computer Vision, Audio ML, ML for 3D CV, etc.), so we jointly define some metrics that we would like to see move based on our efforts. <strong>We prioritize usage-based</strong> (number of repos, downloads, installs) <strong>over visibility-driven</strong> (GitHub stars, Twitter likes, views), which are also valuable but not the main motivation of our work.</p>
<p>That said, I'm skeptical of cultures that overemphasize metrics (of course, this is nuanced and depends on a lot of context). From my experience at Google and looking at other startups, I've seen the downsides of measuring too much too early. Metrics are an imperfect proxy for impact and are game-able. <strong>Cultures prioritizing metrics above all risk losing sight of user needs and making wrong decisions</strong> (e.g., to improve metrics for their performance review rather than genuine user benefit). Some DevRel activities might not have immediate metric changes but have long-term impact.</p>
<p>One of the most rewarding moments was after two years of building connections with Spanish-speaking folks, we <a target="_blank" href="https://platzi.com/blog/ayuda-a-mejorar-los-llm-en-espanol-en-7-sencillos-pasos/">initiated</a> an exciting Alpaca translation effort involving Argilla, Platzi (a Colombian edtech), and many community super-users. This 'Avengers assemble' moment is becoming more frequent as we foster stronger relationships with practitioners, communities, and organizations. Examples of these are <a target="_blank" href="https://x.com/_lewtun/status/1778429536264188214">Zephyr ORPO</a> (KAIST + HF + Argilla), <a target="_blank" href="https://huggingface.co/blog/4bit-transformers-bitsandbytes">QLoRA</a> (University of Washington), and the very recent <a target="_blank" href="https://huggingface.co/blog/winning-aimo-progress-prize">AI Math Olympiad winner</a> (NuminaM + HF).</p>
<blockquote>
<p><strong>DevRel @ HF:</strong> <em>What was your reaction to <a target="_blank" href="https://dx.tips/zirp">the ZIRP DevRel article</a>? What’s different at HF?</em></p>
</blockquote>
<p>As mentioned before, DevRel comes in all kinds of flavors. There were things that I could relate to. Specially two points:</p>
<ul>
<li>I'm a bit skeptical of the impact of traveling to conferences. While conferences can be impactful if approached strategically, the highest impact usually doesn't come from giving a talk. Instead, it's often the connections made and behind-the-scenes collaborations which require a different mindset. We support conference travel (and people do that a lot), but we encourage team members to attend with an impact-driven mindset, ready to achieve some concrete things beyond attending an event.</li>
<li>Lack of OKRs. <strong>We do not have OKRs</strong>. The ML ecosystem moves incredibly fast, so we need to be nimble and action-driven. Gemini Nano was added to Chrome? Let's figure out how to run it and <a target="_blank" href="https://x.com/xenovacom/status/1810356703826977183">release some docs</a>. Model 504B is coming out next month; let's make sure it's usable by the community. Although exciting, this comes with cons: priorities can and will change, planning becomes challenging, and maintaining focus can be difficult in the chaos of the current ML space.</li>
</ul>
<p>That said, I think HF DevRel has been successful overall for a couple of reasons:</p>
<ul>
<li>It's an <strong>engineering-centric</strong> function. Day-to-day activities might involve fine-tuning models to get a training script right, collaborating on a research project, or finding out why a model is not quantizing well to 4 bits. Our users are engineers and researchers, so it's essential that we are in their world to understand them.</li>
<li>It's a <strong>decentralized</strong> function. Although we have a dedicated DevRel team, <strong>everyone at HF is expected to do activities usually associated with DevRel</strong>. Although we have a DevRel team, everyone at HF, from research to success engineers, is involved in doing DevRel-like activities themselves, so you'll see everyone engaging in social media, creating content (youtube, blog posts, etc), giving presentations, etc. If you build a feature/tool, you're responsible of its visibility and growth (of course, with support/guidance from others). Marketing your own work could involve writing a blog post or a technical deep dive, crafting some beautiful notebooks, and yes, sometimes making memes. If you visit <a target="_blank" href="https://huggingface.co/blog">HF blog</a>, you'll see content from all across the company. Rather than "outsourcing" these responsibilities to a third team (either a marketing or a DevRel team in many companies), HF members are encouraged and expected to own their work, end to end. <a target="_blank" href="https://huggingface.co/spaces/HuggingFaceFW/blogpost-fineweb-v1">FineWeb</a> is an amazing example of how this can be successful.</li>
</ul>
<p>The two points combined lead to very genuine and scalable relationships. Rather than a competitive culture, we've fostered a culture in which people are excited to collaborate both internally and externally and ready to amplify the amazing work being done by the community.</p>
<blockquote>
<p><strong>Followup question on DevRel Velocity:</strong> <em>I notice that OKRs very rarely prioritize moving fast. What has worked/not worked in encouraging your team members to move fast (other than the obvious intrinsic motivation)?</em></p>
</blockquote>
<ul>
<li><strong>What works well</strong>: Beyond intrinsic motivation, which is indeed a strong factor, collective momentum plays a big role. Being surrounded by a group of smart, driven individuals working on the latest ML advancements creates an environment where progress is both expected and contagious. This collaborative atmosphere builds some sense of urgency and encourages everyone to push forward together.</li>
<li><strong>What does not work well</strong>: On the flip side, a lack of structured planning and clear OKRs can affect some people. While flexibility is desired a lot in the industry, it can lead to ambiguity and confusion about expectations, making it harder for new team members to get up to speed quickly. This can result in onboarding challenges and potential mismatches in cultural fit. Each team is a bit different, but there's a balance between agility and more structured goal-setting that can help everyone thrive.</li>
</ul>
<h2 id="heading-managing-open-source-community-explore-vs-exploit">Managing Open Source Community: Explore vs Exploit</h2>
<blockquote>
<p><strong>Open Source Engineering and Community:</strong> <em>HF maintains a -lot- of open source work, and only (~200?) employees. How do you organize the different projects you work on, and how does the community engagement work?</em></p>
</blockquote>
<p>Yes, we're a relatively small team (215 persons), and maintain a large number of libraries ourselves: demos (Gradio), data (datasets, Argilla, distilabel), modeling (transformers, diffusers, timm, peft, Candle, tokenizers, accelerate, parler TTS, transformers.js), production (TGI and TEI), and research related (lerobot, alignment handbook), plus support community libraries (bitsandbytes and sentence-transformers and others as mentioned above).</p>
<p>There are some key strategies that have worked well for us</p>
<ul>
<li><strong>Strong async culture</strong>. We mostly communicate through Slack and GitHub, enabling collaboration across different projects. This fosters transparency, allowing everyone to gain visibility into other projects.</li>
<li><strong>Flexible organizational and role boundaries.</strong> The organizational structure is flexible, allowing people from different teams to contribute where needed. For example, when we were preparing for Llama 2 release, people from all kinds of teams contributed to make sure the model was in good shape and usable by the community. It's quite powerful to see different teams working organically to make things happen without having to go through bureaucracy or process management.</li>
<li>(other points mentioned above, such as being collaboration and community centric)</li>
<li><strong>Pragmatic</strong>. Let me dive into this one more in the next point :)</li>
</ul>
<blockquote>
<p><strong>Prioritization:</strong> <em>There’s a lot of interesting directions in ML and only so much time/resources. How do you decide -what- to invest in? And what to cut? Because you're decentralized - what do managers decide vs leave to ICs?</em></p>
</blockquote>
<p>That's a great question and likely one of our biggest challenges. As you said, there are many interesting directions, and the ecosystem is changing quickly. We see new players, from new libraries and startups to new organizations releasing models.</p>
<p>In general, I like to apply the concept of exploration/exploitation from Reinforcement Learning. This involves two main stages:</p>
<ol>
<li><strong>Exploration</strong>: We do small projects or comms to gauge their potential impact and community interest. This allows us to experiment without having too many people working on it or committing lots of time.</li>
<li><strong>Exploitation</strong>: Based on the knowledge gained from the exploration stage, we focus our efforts on things we are more confident will have a significant impact. This involves scaling up successful projects and allocating more resources to areas with proven value.</li>
</ol>
<p>Of course, it's never as simple as that (the ϵ is variable), and it's usually cyclical (exploration -&gt; exploitation -&gt; exploration), but it's a good mental framework to have. Some projects are heavy in exploration by nature (for example, exploring a very niche domain or community), and others might require a larger time investment (which tends to happen in research-oriented projects).</p>
<p>The second point, related to the above, is pragmatism. That means being willing to pause or stop projects if they aren't having the expected impact. For example, investing days to make a YouTube video with a few hundred views may not be a worthwhile investment unless it leads to some very valuable or targeted outcome. It can be sad to spend some weeks building an open-source library and then see no engagement or adoption. What is worse, however, is to keep pushing and pushing for a tool that might lack product-market fit.</p>
<p>Failure is a part of the process for all of us. The key is to learn from it, understand what went well and what didn't, and know when to pivot or stop. This pragmatic approach helps us stay focused on what truly matters.</p>
<blockquote>
<p><strong>Followup Question:</strong> <em>Let’s apply Explore-Exploit. Just to pick on a specific, visible example that has caught my (swyx’s) eye recently, <a target="_blank" href="https://x.com/reach_vb/">VB (Vaibhav)</a> has staked out a very notable position as “the audio guy” on AI Twitter. Always the first to have great takes on anything in audio, shipping insanely-fast-whisper and the TTS Arena, and goodness knows what else I don’t even know about. He of course also does <a target="_blank" href="https://x.com/reach_vb/status/1806343018640781675">other open source AI work eg on LLMs</a>. Was there a top down decision to focus on Audio? It must have been… But I’m also equally sure that audio doesn’t drive nearly as much revenue for HF as, say, LLMs or Diffusion models (Apolinario). So… great hire, but how did you decide to invest in audio in the first place? Is there any calculation driven by the GTM/Product/Sales side of HF?</em></p>
</blockquote>
<p>It might sound surprising, but audio (with VB) was a very validated area we wanted to invest in, while diffusion/art (<a target="_blank" href="https://x.com/multimodalart">Poli</a>) was a very experimental area.</p>
<p><img src="https://gist.github.com/user-attachments/assets/56f995f4-8f48-467f-9463-2d4582e1f730" alt="image" /></p>
<p><strong>For audio</strong>, back in 2022, we saw a significant wave of OS libraries (SpeechBrain, ESPNet, Asteroid, etc) and interesting research (Whisper, XLS-R by Meta, etc). We were actively organizing community sprints with free GPUs to help people fine-tune speech recognition models in their languages. There was a lot going on that led to the decision to hire a DA for the role (apart from the MLE in the open source team already working on the topic). VB was working in audio in his masters and had already engaged with us through different efforts. Despite being somewhat junior in the open ML space, his <strong>very</strong> strong alignment with the open ML culture and mindset allowed him to scale his impact. Since joining, VB has expanded beyond audio, leading different collaborations and integrations, including recent work with Georgi on llama.cpp. Now, VB is even <a target="_blank" href="https://x.com/reach_vb/status/1810977320275943852">hiring an intern</a> to support the ML ecosystem for audio!</p>
<p><img src="https://gist.github.com/user-attachments/assets/030763e7-ce88-4cab-9371-4120525f1461" alt="image" /></p>
<p><strong>For diffusion/art</strong>, Poli was our first Moonshot MLE hired to make "ML for art as accessible and open source as possible." This was before the hype around Stable Diffusion. We hired him because of his strong cultural alignment, his contributions to early HF Spaces and him being a Gradio super-user. At that time, while more experimental, the impact on Spaces and the potential of diffusion models (like latent diffusion by CompVis) showed promising signs. As a power (and somewhat early) user for Spaces, he also brought lots of product ideas on making Spaces more successful.</p>
<p>In summary, our decision to invest in audio was based on clear community and research validation as well as growth potential. In contrast, MLxArt was a more experimental exploration that showed early impacts and ended up being a very high impact area.</p>
<p>Sometimes both intercept! Talking about AI x music <a target="_blank" href="https://x.com/iamwill/status/1696546638863749154">with will.i.am</a> is definitely a highlight of last year.</p>
<p><img src="https://gist.github.com/user-attachments/assets/655f586e-61f1-471c-a4d2-20c44ec621ec" alt="image" /></p>
<h2 id="heading-calls-to-action-insights-tooling-hiring-research">Calls to Action: Insights, Tooling, Hiring, Research</h2>
<blockquote>
<p><strong>Open Questions:</strong> <em>What are you looking for help with? What questions do you want answered that would help you get to your “next level” (whatever that means to you)?</em></p>
</blockquote>
<p>Hugging Face's core audience has traditionally been people with ML experience, but we've seen more and more <strong>developers without an ML background who want to incorporate ML into their projects or learn about ML</strong>. These developers often feel overwhelmed by the complexity of ML and the speed of the ecosystem. While the community has introduced new tools and APIs to simplify things, and we have exciting features coming soon, there's still much to be done to lower the entry barriers further. I'm looking for <strong>insights and suggestions on how we can make our tools even more accessible to non-ML developers</strong>. (<em>Editor: some might call these <a target="_blank" href="https://www.latent.space/p/ai-engineer">AI Engineers</a>?</em>)</p>
<p>Additionally, <strong>we're expanding our team and are looking for individuals with strong developer empathy and technical skills based in the Bay Area</strong>. If you're interested or know someone who might be, <a target="_blank" href="https://x.com/osanseviero">please reach out</a>!</p>
<blockquote>
<p><strong>Request for Startups/Tools:</strong> <em>You <a target="_blank" href="https://argilla.io/blog/argilla-joins-hugggingface/">recently acquired Argilla</a> for collaborating on high quality datasets — what else do you wish people worked on? (that would be useful to the ecosystem from your POV)</em></p>
</blockquote>
<p>Some topics I'm interested in (not necessarily for a startup):</p>
<p>In <strong>Research</strong>: </p>
<ul>
<li>more distillation experiments and OS tooling</li>
<li>densification of sparse (MoE) models</li>
<li>quantization (sub-1-bit for MoEs, &lt;8-bit fine-tuning), tooling on speculative decoding strategies, more people trying the KTO alignment algorithm (which removes the need of preference data for RLHF/PPO/DPO)</li>
<li>true multimodality (2+ input modalities and 2+ output modalities, e.g., text+image+video to text+image in a unified model)</li>
</ul>
<p>There are trends in all of this already.</p>
<p>More generally: We want <strong>more developer-friendly ML tooling</strong> (i.e. making it super easy for any developer to use ML, not just LLMs).  If you come from a background in which you can speak both the language of a discipline (biochemistry, chemistry, material sciences, health) and ML, and communicate and work well with both audiences, you're a unicorn and can do very impactful things, not just in the ML domain, but in other industries.</p>
<blockquote>
<p><em>Thank you for your time, Omar!</em></p>
</blockquote>
<hr />
<p><strong>CTA from DXTips: Who else would you like to hear from? Let us know on <a target="_blank" href="https://x.com/dxtipshq">X/Twitter</a> and join our <a target="_blank" href="https://dx.tips/newsletter">Newsletter</a> to get the next issue!</strong></p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://x.com/DXTipsHQ/status/1813285864488989102">https://x.com/DXTipsHQ/status/1813285864488989102</a></div>
]]></content:encoded></item><item><title><![CDATA[DevRel's Death as Zero Interest Rate Phenomenon]]></title><description><![CDATA[Discussions on Hacker News and Twitter and Changelog and Twitter (especially Emily Freeman. We did a 1hr podcast conversation on the Changelog as well and something is coming on Software Defined Talk. Did you know we have  a Twitter and Newsletter?)
...]]></description><link>https://dx.tips/zirp</link><guid isPermaLink="true">https://dx.tips/zirp</guid><category><![CDATA[DevRel]]></category><category><![CDATA[developer relations]]></category><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Mon, 08 Jul 2024 02:42:31 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1720408412447/13ddb731-97a0-43d8-be75-24b016237fed.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Discussions on <a target="_blank" href="https://news.ycombinator.com/item?id=40904951">Hacker News</a> and <a target="_blank" href="https://x.com/DXTipsHQ/status/1810143899706683498">Twitter</a> and <a target="_blank" href="https://changelog.com/news/102">Changelog</a> and <a target="_blank" href="https://x.com/search?q=https%3A%2F%2Fdx.tips%2Fzirp&amp;src=typed_query">Twitter</a> (especially <a target="_blank" href="https://x.com/editingemily/status/1811187304297324578">Emily Freeman</a>. We did a <a target="_blank" href="https://changelog.com/friends/52">1hr podcast conversation on the Changelog as well</a> and something is coming on <a target="_blank" href="https://www.softwaredefinedtalk.com/475">Software Defined Talk</a>. Did you know we have  a <a target="_blank" href="https://x.com/dxtipshq">Twitter</a> and <a target="_blank" href="https://dx.tips/newsletter">Newsletter</a>?)</em></p>
<hr />
<p>In the last 6 months <a target="_blank" href="https://x.com/samjulien/status/1765866396431290458">more</a> and <a target="_blank" href="https://www.youtube.com/watch?v=3G_vqKvjDJo">more</a> people have been saying the quiet part out loud: "<strong>Is Devrel dead?</strong>".</p>
<p>To prove <a target="_blank" href="https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headlines">Betteridge's Law</a> true:</p>
<ul>
<li><p><a target="_blank" href="https://x.com/swyx/status/1777096544325656921">SF Devrel hiring demand</a> is more intense than I can remember in my career (not exaggerating, if you are a competent devrel who can move to SF I can get you 3 interviews tomorrow),</p>
</li>
<li><p>devrel continues to play an important role in developer awareness and education at small and big (MSFT, AWS, OpenAI, Anthropic) companies</p>
</li>
<li><p><strong>I think the question is the wrong one to ask</strong> because the "Jobs To Be Done" of DevRel are timeless needs (literally everybody agrees on this, it's pointless to elaborate).</p>
</li>
</ul>
<p>I prefer to think of <strong>the Devrel <em>excesses</em> of 2020-2022</strong> (<a target="_blank" href="https://www.swyx.io/measuring-devrel">example</a>) as a "<strong>Zero Interest Rate Phenomenon</strong>", and that we are now seeing a relative right-sizing of expectations, one that perhaps has a lot more room to go.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1720399871010/4df9b1f7-0c09-4168-acb6-b2d853626f9f.png" alt class="image--center mx-auto" /></p>
<p>Let us review the evidence:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1720400247339/7b4a4dfa-d581-4b4c-ab8e-48637f5b1712.png" alt class="image--center mx-auto" /></p>
<ul>
<li><p>The 2023 industry <a target="_blank" href="https://www.commonroom.io/blog/2023-developer-relations-compensation-and-culture-report-overview/">CommonRoom survey</a> reported 26% of respondents experiencing layoffs (perhaps absorbed by the 30% of respondents whose teams have grown) - with 7.5% fewer respondents on an admittedly small sample size. Compensation is down mostly due to a freefall in the junior ranks.</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1720401315662/dd1f5f3a-8511-45b8-ae30-288efdd96819.png" alt class="image--center mx-auto" /></p>
</li>
<li><p><a target="_blank" href="https://www.youtube.com/@DevRel/videos">DevRelCon is getting crickets</a> (still doing important work for the industry and publishing high quality video and creating meaningful connections, but attention has objectively declined)</p>
</li>
<li><p>To the extent that DevRel serves to aggregate and maybe induce demand from other developers, if the overall developer/SaaS market is down, then devrel demand will go down through no fault of its own. We have <a target="_blank" href="https://news.ycombinator.com/item?id=39631301">some evidence of this</a>. Although arguably devtools should have some countercyclical demand because the desire to build (in the "build vs buy" equation) goes down, in practice the overall demand deflation overrides the build-to-buy demand shift.</p>
</li>
<li><p>DevRel is now a <a target="_blank" href="https://x.com/levelsio/status/1771546681156186381">bad word</a>. Conferences with too-high developer advocate load will be shamed out of existence</p>
</li>
<li><p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1720405813628/16fd0da0-ceb6-4e33-bfed-03b2cb3aacaa.png" alt class="image--center mx-auto" /></p>
</li>
</ul>
<p>To top this all off, "winning" devtools that succeeded in the last 3 years with ~<strong>no/minimal</strong> devrel staff like <a target="_blank" href="https://x.com/swyx/status/1677056604913664001">Tailwind CSS</a> (which did have and laid off <a target="_blank" href="https://x.com/simonswiss/status/1621605754204733440?lang=en">Simon</a>), PlanetScale (which did have and laid off <a target="_blank" href="https://aaronfrancis.com/podcast/building-side-projects-as-layoff-insurance-mmymgr">Aaron</a>), and LangChain (whose <a target="_blank" href="https://www.linkedin.com/posts/langchain_if-youre-at-the-ai-engineer-worlds-fair-activity-7211388672808472578-mCc0">Lance Martin</a> doesn't have the title but does the job), on top of pre-ZIRP examples we already knew as devrel counter-case-studies (Stripe, Snowflake). (<em>Sidenote: difficult to draw conclusions from this because all 3 have celebrity CEOs who have the "it" factor many other founders do not; so it makes more sense for "non-celebrity" CEOs to hire devrel to complement their weaknesses than to overfit the selection bias here. For example, Supabase hired and prioritized devrel early, despite having memelord founders. Have to judge which role model your situation is closest to</em>).</p>
<p>Though macro factors definitely caused the huge +200%/-30% swings in the last 4 years, we should not exonerate ourselves from the bad behavior during ZIRP that contributed to a crisis of confidence in devrel.</p>
<h2 id="heading-zirp-devrel-smells">ZIRP DevRel Smells</h2>
<p>Trying to write down what we saw in ZIRP, for future readers to learn from, as gently as possible to anonymize specific stories (incl my own):</p>
<ul>
<li><p>Early Stage ZIRP DevRel</p>
<ul>
<li><p><strong>Lack of intensity</strong>: Being fine with ~2 blogposts a month (if that) as net visible output (should be closer to 4 at least, and only reduce quantity if high confidence of bigger quality/impact)</p>
</li>
<li><p><strong>Lack of depth</strong>: Recruiting Content (eg "day in the life at {company}", less so "<a target="_blank" href="https://www.anthropic.com/research/engineering-challenges-interpretability">here's some hard technical stuff we shipped</a>") counting as valid output. More reasonable: nonstop 101s and Hello World's - dealing with <a target="_blank" href="https://en.wikipedia.org/wiki/Eternal_September">Eternal September</a> is part of the job for devrel, but staying there is a trap and a sign of coasting</p>
</li>
<li><p><strong>Twitter-only devrel</strong> (Twitter is echo chamber, the least-sticky third of the top of funnel, etc)</p>
</li>
<li><p><strong>Free-tier devrel</strong> (aka only promoting free tier, has no idea what the paid offerings are, has no idea pain points of paying customers. this is much more reasonable if company is COSS core as a strategy and you are promoting the OSS as an industry standard for adoption)</p>
</li>
<li><p><strong>Meta-devrel &gt; devrel</strong>: teaching others how to get into, run, or execute devrel as their biggest and best known activity (eg <a target="_blank" href="https://dx.tips/bill-nye-the-devrel-guy">holding twitter spaces about it</a> lmao)</p>
</li>
<li><p><strong>Devrel management</strong> (if exists) purely managing (aka being pure people manager-therapist-"unblocker" rather than player-coach-leader)</p>
</li>
<li><p><strong>Letting employees work on personal platform</strong> (book, youtube, twitch stream) on company time because they briefly mention company</p>
</li>
<li><p><strong>~no OKRs or OKRs change every quarter</strong> so nobody remembers what they are</p>
</li>
<li><p><strong>Rest of company</strong> has no idea what devrel is working on, just sees them traveling and tweeting a lot, does not intrinsically approach devrel for product feedback and launch help without management reminding them</p>
</li>
<li><p>DevRel has not aligned pitch with CEO, has not fully read docs, hasn't talked to biggest company champion customers, or other signs of insufficiently "doing the work", before going out and being a representative of the company</p>
</li>
<li><p>Driven by individual devrel personality rather than overall company/product messaging/features</p>
</li>
<li><p>Hiring devrel with no prior SWE experience (I agree not a hard requirement, but this % definitely shot up higher than warranted during ZIRP)</p>
</li>
<li><p>Traveling to &gt;6 conferences a year (if traveling, each conference costs ~1.5weeks of productivity. this is why being in SF helps. also it tends to be the case that there are really only &lt;5 conferences a year to sufficiently ensure mindshare in an industry)</p>
</li>
</ul>
</li>
<li><p>Late Stage ZIRP Devrel</p>
<ul>
<li><p><strong>Performative overaccountability</strong>: Trying to instrument and measure every little youtube view and github star as though it matters</p>
</li>
<li><p><strong>Unvalidated Process:</strong> Establishing content calendar despite lack of evidence that it helps create more compelling content</p>
</li>
<li><p><strong>Company conference/Launch week without Product/Eng buy-in</strong>: without extremely committed Product/Eng support, a devrel-led company conference/launch week will flop because there is only so much alpha/substance a devrel org can produce on its own</p>
</li>
<li><p><strong>Pivot to Dev Marketing/GTM</strong>: Sudden discovery that Webinars are Surprisingly Effective Actually for serious buyers</p>
</li>
<li><p>Sudden discovery that there are more developers on LinkedIn than Twitter</p>
</li>
<li><p>Consecutive ~1yr tenures (both on the employee and employer side)</p>
</li>
<li><p>"Good" devrel <a target="_blank" href="https://www.swyx.io/startups-going-bad">shipping and dipping</a></p>
</li>
<li><p><em>will fill in more as I think of them, I am timeboxing this piece</em></p>
</li>
</ul>
</li>
</ul>
<h2 id="heading-devrel-post-zirp">DevRel Post ZIRP</h2>
<p>I don't want to end this piece just on a negative note. As mentioned, there is still a lot of demand for the "Jobs to Be Done" of DevRel even if early 2020's DevRel is now over:</p>
<ol>
<li>it is a difficult job to do well and most people doing the other jobs don't have ALL those skills</li>
</ol>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1720405875762/1aabfafd-9ee6-401c-a700-11862baf0ccb.png" alt class="image--center mx-auto" /></p>
<ol start="2">
<li>there is a heavy mental/emotional toll to any public facing job coming from 2-way cognitive dissonance</li>
</ol>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1720402943606/7fb4239c-f63c-42c0-b1c8-197685d5d4c6.png" alt class="image--center mx-auto" /></p>
<ol start="3">
<li>engineers need enablement</li>
</ol>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1720406410419/ac50df05-a9ee-478f-9381-e684fa1a12c2.png" alt class="image--center mx-auto" /></p>
<ol start="4">
<li>the "all-in-one" devrel at one size does not scale to the next size</li>
</ol>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1720402956043/2d85c090-9813-4834-87ae-fb0ffb603e5b.png" alt class="image--center mx-auto" /></p>
<p>Accordingly there is a lot of thinking about the needed evolution of DevRel to stay relevant, from <a target="_blank" href="https://x.com/leeerob/status/1538941069014011904">LeeRob</a>, <a target="_blank" href="https://x.com/samjulien/status/1765866396431290458">SamJulien</a>, or <a target="_blank" href="https://dx.tips/devrel-as-a-service">myself</a>.</p>
<p>All I know is that ZIRP DevRel is dead, and it's thankfully finally okay to say it out loud, and perhaps we all have something to learn from our collective industry excesses.</p>
<blockquote>
<p>Note: Following this piece we've started publishing more "where should DevRel go post ZIRP" type takes from others. Starting with <a target="_blank" href="https://dx.tips/huggingface">Omar from HuggingFace</a>!</p>
</blockquote>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://x.com/DXTipsHQ/status/1813285864488989102">https://x.com/DXTipsHQ/status/1813285864488989102</a></div>
]]></content:encoded></item><item><title><![CDATA[Company vs Personal Twitter]]></title><description><![CDATA[One of the most bread and butter situations in devrel is the tactical decision on whether to announce something on company vs personal accounts. You can of course do both and just roll with whatever wins, but let's assume you want to be more intentio...]]></description><link>https://dx.tips/company-vs-personal-twitter</link><guid isPermaLink="true">https://dx.tips/company-vs-personal-twitter</guid><category><![CDATA[Twitter]]></category><category><![CDATA[social media]]></category><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Fri, 31 May 2024 06:03:54 GMT</pubDate><content:encoded><![CDATA[<p>One of the most bread and butter situations in devrel is the tactical decision on whether to announce something on company vs personal accounts. You can of course do both and just roll with whatever wins, but let's assume you want to be more intentional/analytical than that.</p>
<h2 id="heading-what-are-we-maximizing">What are we maximizing?</h2>
<p>First thing to consider is what game we are playing. Usually the choice boils down to:</p>
<ul>
<li><p>Do you want to try to maximize the <em>long term value</em> of the company?</p>
</li>
<li><p>Do you want to maximize the chances that this announcement gets in front of the most eyeballs <em>today</em>?</p>
</li>
</ul>
<p>Sometimes the two are correlated ("any impactful announcement maximizes the long term value", "increasing personal followership contributes to longterm company value anyway"), sometimes they are not. Most central conflicts in devrel vs management arise when there are unresolved disagreements in the correlation.</p>
<p>Relevant considerations to going personal (PRO) vs going corpo (CON):</p>
<ul>
<li><p>PRO: "People follow people, not companies" - there is inherent bias toward following people and against companies on social media</p>
<ul>
<li><p>CON: this is <em>generally</em> true, but there are very often exceptions, and the exceptions really stand out as the top tier of companies that suggest that this belief is mostly cope for people who suck at corporate personality</p>
</li>
<li><p>NEUTRAL-PRO: the reality is people follow interesting accounts wherever they are and probably most people know how to play the personal account game better (bc of skin in the game and bc of code switch when speaking for the corporate voice)</p>
</li>
</ul>
</li>
<li><p>CON: Companies are more valuable when they are not too strongly tied to the personal brand of any particular founder/employee</p>
<ul>
<li><p>CON: so that they can be bought for their corporate brand</p>
</li>
<li><p>CON: so that missteps/cancellation or departure of any one founder/employee doesnt damage the company</p>
</li>
</ul>
</li>
<li><p>NEUTRAL: "Followership" is less and less valuable on social media as they are all incentivized to diminish social graph in place of engagementmaxxing feed algos that only barely register your follow decisions in their decision making</p>
<ul>
<li><p>NEUTRAL-PRO: so maybe dont even look at followership, the only valid game is winning today's game, tomorrow may not exist so screw long term thinking</p>
</li>
<li><p>CON: but it does have nonzero weight, and is still valuable "currency" as hard-to-obtain-legitimately social proof</p>
</li>
</ul>
</li>
</ul>
<p>Net net, this is obviously not a clear cut story given the pros/cons I lay out above but as a company owner I believe building sellable assets long term is the path to liquidity over vanity, and so while I will indulge the personal authenticity especially as an early stage boost, I would communicate clearly that the north star is to build a company brand and voice that is greater than any of its parts.</p>
<h2 id="heading-a-if-you-chose-personal">A: If you chose Personal</h2>
<p>The default tactic here is the hands-on project member with the largest followers tweet the announcement, tagging the company. Company can then quote tweet if they wish but it won't really matter since we are choosing the person as the face of the announcement.</p>
<p>If you don't have any project members with decent followership already, go home and work on that, meanwhile for the announcement, go to B.</p>
<h2 id="heading-b-if-you-chose-company">B: If you chose Company</h2>
<p>The default tactic here is to put the announcement on the company twitter, then have employees all quote tweet that tweet to tell personal take. Which ever personal take works will have the company twitter prominently featured, and hopefully enough people click through to the base company tweet so that it accumulates the most likes. This has a 50-50% chance of working depending on the personal influence of your employees vs your company.</p>
<h2 id="heading-to-be-continued">to be continued...</h2>
<p>These were just initial quick thoughts dashed off for a founder friend who asked for my thoughts.</p>
]]></content:encoded></item><item><title><![CDATA[How to Organize Meetups Good]]></title><description><![CDATA[This is meant as a Meetups oriented complement to How to Do IRL Conferences Good and is a subset of the broader How To Community genre. Read those for fuller context or other ideas! For more social meetups, see also: How to Manifest a Meetup

If you ...]]></description><link>https://dx.tips/meetups-guide</link><guid isPermaLink="true">https://dx.tips/meetups-guide</guid><category><![CDATA[DevRel]]></category><category><![CDATA[Meetup]]></category><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Tue, 27 Feb 2024 04:46:54 GMT</pubDate><content:encoded><![CDATA[<blockquote>
<p>This is meant as a Meetups oriented complement to <a target="_blank" href="https://dx.tips/conf-guide">How to Do IRL Conferences Good</a> and is a subset of the broader <a target="_blank" href="https://dx.tips/how-to-community">How To Community</a> genre. Read those for fuller context or other ideas! For more social meetups, see also: <a target="_blank" href="https://twitter.com/swyx/status/1762335389602423039">How to Manifest a Meetup</a></p>
</blockquote>
<p>If you are reading this on email, know that this is a work-in-progress and we will update the live website version as we go along. Just shipping fast to get this out there.</p>
<p>Most companies think of meetups like this:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1709009149628/81d92b34-dc70-48d0-97cd-c0ec4c0fe303.png" alt class="image--center mx-auto" /></p>
<p>But this is a meetup:</p>
<p><img src="https://user-images.githubusercontent.com/6764957/179317486-50dc2594-a7e6-4ce5-98f0-32298d27af06.png" alt="image" /></p>
<p>And this is a meetup:</p>
<p><img src="https://images.spr.so/cdn-cgi/imagedelivery/j42No7y-dcokJuNgXeA0ig/eaacacd8-fe35-4cc4-b90a-5706ce01e463/clemeetup/w=3840,quality=80" alt="12 lessons from 5 years of running a tech meetup" /></p>
<p>and this is too:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1709008979464/997df12f-fa69-44bc-9c86-6d66e0a89db2.png" alt class="image--center mx-auto" /></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1709009009173/a01105c2-863c-41e0-98ed-e9fe8c162779.png" alt class="image--center mx-auto" /></p>
<h2 id="heading-rules-of-meetups">Rules of meetups</h2>
<ol>
<li><p><strong>Rule 0</strong>: Do what you can sustain. Meetups live and die on the organizer's backs and the small core community that keep coming back and making it social and rewarding instead of wave after wave of faceless forgettable names.</p>
<ol>
<li>This rule is for the recurring, regularly scheduled, community oriented meetups only. Companies do do one-off meetups (sometimes also called "developer days" or "demo days" or "launch parties") but the ones that pull this off usually have a fair amount of social media pull anyway. If you have a company that can do this easily, it is preferable since the organization burden is lower.</li>
</ol>
</li>
<li><p><strong>Naming</strong>: you don't have to be too cute with naming. Have a clear name that resonates with your audience and run with it. The more you can definitively own an aspirational category outside your company name the better. E.g:</p>
<ol>
<li><p>SF Python Meetup</p>
</li>
<li><p>SF Data Engineering Meetup</p>
</li>
<li><p>SF Open Source AI Meetup</p>
</li>
<li><p>Too "cute": SF "Bits and Bytes" meetup</p>
</li>
<li><p>Too "alcohol tied": SF "Models and Bottles" meetup</p>
</li>
</ol>
</li>
<li><p><strong>Theming</strong>: The most important thing to nail about the meetup is <strong>why people are gathering</strong>. There are two main reasons:</p>
<ul>
<li><p><strong>Famous guest/speakers</strong>: that people want to hear from</p>
</li>
<li><p><strong>Worthy cause</strong>: that is a hot topic at work or people desperately</p>
</li>
</ul>
</li>
<li><p><strong>Timing</strong>: Thursday nights are very popular in major cities, because "well at least it's not Friday". This leads to overcrowding of meetups on Thursdays. This isnt necessarily a bad thing if you're a big name, but also something to note. Mondays, Tuesdays, Wednesdays are fine. Weekends good for longer events too.</p>
<ol>
<li>See if you can coincide your event with something bigger going in the city, eg. a major conference going on, where big names from out of town are visiting and therefore easier to snag</li>
</ol>
</li>
<li><p><strong>Format</strong>:</p>
<ol>
<li><p>Traditional long talks: 25-45mins</p>
</li>
<li><p>Lightning talks: 5-10 mins each - the <a target="_blank" href="https://demos.club/">SF Demos &amp; Chill club</a> has a strict rule against presenting work or selling things and it works well.</p>
<ol>
<li>Note from <a class="user-mention" href="https://hashnode.com/@leerob">Lee Robinson</a> : "If the goal of the meetup is socialization then the 5-7 minute lightning talks are so much better."</li>
</ol>
</li>
<li><p>Panel Interview - <a target="_blank" href="https://partiful.com/e/9Yw7U6YA10NbY8ALX5eQ">Thursday Nights in AI</a> is often like this - great for the guest because no prep needed, but sometimes could be worse for the audience because of low info density</p>
</li>
</ol>
</li>
<li><p><strong>Marketing &amp; Attendance:</strong></p>
<ol>
<li><p>Many meetups have the problem of getting people to hear about them. Here the key is to get on local event calendars - make friends with all local influencers and make sure that they either come by or just shout you out in their calendar recaps or so on</p>
</li>
<li><p>Some meetups have the fortune of being by a hot company or in a tech hub, and therefore have the opposite problem of too many people, and therefore:</p>
<ol>
<li><p>screening people as they come in is helpful. Often screening out VCs, managing gender balance, just general vibe</p>
</li>
<li><p>Vercel ran an "invite-only" metastrategy for a long time where they would DM people they want to invite and the response rate would be higher because of the exclusivity - not sure this works for non-hot companies</p>
</li>
</ol>
</li>
<li><p>It’s worth recruiting speakers that are diverse across many spectrums, ex. gender, ethnicity, age, education, etc. Diverse speakers attract diverse attendees, or in many subtle ways make it harder to be unintentionally offensive or exclusive of minorities. It may require notable effort but it results in a richer community. (<a target="_blank" href="https://twitter.com/willklein_/status/1761230086164844797">thanks Will Klein</a>)</p>
</li>
</ol>
</li>
<li><p><strong>Extending</strong>: recording meetup for online consumption basically gives you some extra option value at the cost of a little more work - most recorded meetups dont go anywhere, BUT some go viral because its a good talk or hot topic.</p>
<ol>
<li><p>But even if your meetup gets like 300 views, which is low on YouTube, that's still 2-5x what you could get in person, and is nice collateral for inviting future guests to give the "vibe" of the meetup. There are also some folks who will NEVER attend your meetup but will speedrun thru your video at 2x, and <strong>these are often high value people you want to reach</strong>.</p>
</li>
<li><p>In general <strong>I encourage recording</strong> unless you really can't manage it. I don't really care about livestreaming except to the extent that it helps you "auto-upload" with no frills instead of fretting about editing and potentially forgetting to upload later on (this has definitely happened to any busy devrel and it sucks - streaming has a nice lack-of-optionality to it where the audience gives you a pass for poorer experience due to lack of editing).</p>
</li>
<li><p>Note from <a class="user-mention" href="https://hashnode.com/@leerob">Lee Robinson</a> : "Agree that live streaming isn't really worth it, but +1 to recording. Especially if you can set up a decent camera angle on the speaker". <a target="_blank" href="https://www.youtube.com/watch?v=uXCipjbcQfM">This lightly edited Vercel meetup talk got &gt;100k views</a>.</p>
</li>
</ol>
</li>
</ol>
<h2 id="heading-recommended-related-reads">Recommended related reads</h2>
<p>Both of the below are more "community meetup" oriented. If you know any notes/advice from people running more "coporate" oriented meetups, please <a target="_blank" href="https://twitter.com/swyx">get in touch</a>.</p>
<ul>
<li><p><a target="_blank" href="https://maggieappleton.com/gathering-structures">Gathering notes from Maggie Appleton</a>: "As an organiser, you have to deal with a mountain of crap... Your challenge is to setup enough systems and structures to shrink this mountain of crap to an acceptable level. My organising impulses are reasonably selfish, so if I'm too busy dealing with unpleasant people, logistics, and literal rubbish to enjoy myself at an event, that's probably the end of that community."</p>
<ul>
<li>includes other organization advice at the end, and some encouragement.</li>
</ul>
</li>
<li><p><a target="_blank" href="https://davekiss.com/blog/12-lessons-from-5-years-of-running-a-tech-meetup"><strong>12 lessons from 5 years of running a tech meetup</strong></a><strong>from Dave Kiss</strong> (see also <a target="_blank" href="https://news.ycombinator.com/item?id=38530428">the HN comments</a>)</p>
<ul>
<li><p>"I always try to host the meetups at a venue where people might be likely to hang out <em>anyway</em>, even if there wasn’t any event going on"</p>
</li>
<li><p>"Before the event day even comes, you need to paint the scene of what your guests will experience and what they’ll take home if they choose to spend the evening with your group. Try to think cinematically. Don’t just share the discussion topic — instead, describe the talk in more detail. Tell a story." - use AI art to make nice posters.</p>
</li>
<li><p>"If there’s one area where you can’t provide too much information, it’s the event description."</p>
</li>
<li><p>"Without fail, for free events, there’s a predictable dropoff of around 30% of all RSVPs." this is more like 40%-60% in San Francisco due to event dilution</p>
</li>
<li><p>"Ask each speaker to provide a testimonial about their experience."</p>
</li>
<li><p>Send reminder emails leading up to your event. I usually go with around 5 emails total</p>
</li>
<li><p>has a nice checklist of meetup supplies at the end.</p>
</li>
</ul>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[DevRel Long Game vs Short Game]]></title><description><![CDATA[A recurring pattern you see in long competitive games is the contrast between a "long" game and a "short" game. As this is the season for setting content goals, I recommend thinking the same for your tactics vs strategy.
Obligatory Sports Analogies
A...]]></description><link>https://dx.tips/long-game</link><guid isPermaLink="true">https://dx.tips/long-game</guid><category><![CDATA[DevRel]]></category><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Mon, 08 Jan 2024 01:01:11 GMT</pubDate><content:encoded><![CDATA[<p>A recurring pattern you see in long competitive games is the contrast between a "long" game and a "short" game. As this is the season for setting content goals, I recommend thinking the same for your tactics vs strategy.</p>
<h2 id="heading-obligatory-sports-analogies">Obligatory Sports Analogies</h2>
<p>As a former tennis player this is something you pick up very early on and then spend the rest of your life mastering - you need to know to serve and drive powerful baseline hits, but you also need to be ready to run up to the net and volley quickly and deftly when the situation (often) arises.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1704670000223/d764146f-771f-48ed-88c5-38253d0eae8e.png" alt class="image--center mx-auto" /></p>
<p>Anyone who has gotten really good thwacks at the golf driving range, and yet gotten frustrated on the green when playing 18 holes, is also intimately familiar that having good long game cannot make up for a horrendous short game in golf:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1704670398995/9e8774a8-cc36-4ab9-a67a-37e6a9a9006a.png" alt class="image--center mx-auto" /></p>
<h2 id="heading-playing-the-devrel-long-game">Playing The DevRel Long Game</h2>
<p>All too often, people only talk about "short game" tactical tweaks in devrel:</p>
<ul>
<li><p>running a content calendar or hackathon</p>
</li>
<li><p>editing and marketing a blogpost/video</p>
</li>
<li><p>speaking at a conference</p>
</li>
<li><p>tying releases and products into themes their community is interested in</p>
</li>
</ul>
<p>You can spot a "short game" by how important and time sensitive the activity usually feels at the time, and by how much it feels like it doesn't matter after a month.</p>
<p>I don't mean to minimize "short game" - I'm happy to throw down on suggesting post titles and charts and tweets - and that can be very impactful when the stakes are high, eg you need ONE particular launch/post to go well (so it is worth experimenting when the stakes are low so that you have a muscle for what to do when stakes are high). However the work done in the short game will be significantly boosted if you have a good "long game", and anyone with good enough "long game" can actually start <strong>inverting</strong> the rules of the short game - visibly breaking the understood conventions for engagement and attention - as a flex (see for example: Mistral choosing to <a target="_blank" href="https://news.ycombinator.com/item?id=38570537">launch with a magnet link</a> and no blogpost because they had confidence/network to make it work).</p>
<p>Some half-formed thoughts on what The Long Game looks like:</p>
<ul>
<li><p>Building product users love</p>
</li>
<li><p>Building up good companywide <a target="_blank" href="https://dx.tips/devrel-as-a-service">DevRel Infrastructure</a></p>
</li>
<li><p>Working on positioning/<a target="_blank" href="https://dx.tips/pitches">pitch</a></p>
</li>
<li><p>Actively participating in your community and the broader industry community beyond it, being perceived as a champion for users and thoughtleader on best practices and the future.</p>
</li>
</ul>
<p>You will notice how little control the typical individual contributor devrel has over many of these. This is the job of the founder, and other company leaders/C-suites, to be actively working with their devrel teams, in order for the long game to actively support the short game.</p>
<h2 id="heading-why-this-matters">Why this matters</h2>
<p>Ultimately every founder/devrel wants the devrel work to contribute towards the bottom line. The "short" game tends to boost virality, but is usually weak on conversions. The "long" game helps improve conversions, but is usually boring (e.g. repeating the same thing over and over again, not tying into current topics and trends).</p>
<p>Think about the tech that you adopt at work:</p>
<ul>
<li><p><strong>How did you hear about it at first?</strong> Probably through word of mouth from friends and influencers.</p>
</li>
<li><p><strong>How often did you hear about it before deciding to give it a serious look?</strong> Probably between 2-20 times, which is what we often experienced at Netlify (the common internet marketing wisdom is you need to hear about a product &gt;12 times before people even register you in their list of options)</p>
</li>
<li><p><strong>Did you say any of that when you brought it up to your boss for adoption?</strong> No, probably not - the messaging you date isn't the same messaging you bring home.</p>
</li>
</ul>
<p>Often people make quick decisions in their gut before then looking for rational reasons why their decisions are/are not correct. DevRel must be structured accordingly. In this way, the Long and Short Games mirror the System 1 and System 2 model of <em>Thinking Fast and Slow</em>.</p>
]]></content:encoded></item><item><title><![CDATA[How To Do Hackathons Good]]></title><description><![CDATA[A team I am advising is prepping for a series of 5 hackathons this year and asked for some thoughts. My existing conference guide is >1yr old and quite conference-booth focused, so I thought I should add marginal 2024 updates focused on Hackathons.
R...]]></description><link>https://dx.tips/hackathons</link><guid isPermaLink="true">https://dx.tips/hackathons</guid><category><![CDATA[hackathon]]></category><category><![CDATA[DevRel]]></category><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Thu, 04 Jan 2024 17:09:52 GMT</pubDate><content:encoded><![CDATA[<p>A team I am advising is prepping for a series of 5 hackathons this year and asked for some thoughts. My existing <a target="_blank" href="https://dx.tips/conf-guide">conference guide</a> is &gt;1yr old and quite conference-booth focused, so I thought I should add marginal 2024 updates focused on Hackathons.</p>
<h2 id="heading-reframing-the-hackathon">Reframing the Hackathon</h2>
<p>Here's what most people think about hackathons:</p>
<ul>
<li><p>Companies see it as a marketing expense to get early adopter developers (the kind that show up at hackathons) to try them out, and to get feedback on docs/SDK/onboarding pain points</p>
</li>
<li><p>Developers see it as a fun way to spend a day, maybe win some money, try some new toys, get street cred, make friends</p>
</li>
</ul>
<p>Here are the underappreciated ways to view hackathons:</p>
<ul>
<li><p>The tools that get used by <strong>winning teams get all the attention</strong>. You want to help them win, and for them to give you credit when they win.</p>
<ul>
<li><p>What helps teams win? Good starter templates to save time, good ideas (I'll elaborate), good demo presentation (you cant help that much with these, but my friend <a target="_blank" href="https://www.amazon.com/Hackathon-Survival-Guide-stand-crowd/dp/1739627822">Sam Larsen-Disney has a good guide</a> for those getting into the game).</p>
</li>
<li><p>Ideas that are populist and disproportionately win hackathons: Anything with <strong>realtime</strong> (audience) participation, anything <strong>visual/beautifully designed</strong>, and anything with a <strong>narrative that people desperately want</strong> even if it is unrealistic. People tend to be superficial and judges buy into stories rather than the deep technical depth of the thing. I have won hackathons with basically a CRUD app but I presented the story in a way I knew a judge would love.</p>
</li>
</ul>
</li>
<li><p>Hackathons are a way to <strong>crowdsource a bunch of case studies</strong>, content, and starter templates for you to promote/polish/share post-event.</p>
<ul>
<li><p>Doing a series of hackathons presents <strong>cumulative advantage</strong> because the output of one hackathon helps feed input for another.</p>
</li>
<li><p><strong>Bringing a camera/mic for spot interviews</strong> with particularly happy new users can be useful for future video editing needs.</p>
</li>
</ul>
</li>
<li><p>Hackathons are an opportunity for <strong>your engineers to meet their users</strong> directly and viscerally feel their pain</p>
<ul>
<li>Also a good way for you to <strong>meet good engineers for recruiting</strong></li>
</ul>
</li>
<li><p>Hackathons help establish <strong>partnerships with other companies</strong></p>
<ul>
<li><p>a large hackathon can have 20-50 sponsors, and one way to stand out is to build alliances/form a bloc/offer a "<a target="_blank" href="https://diablo.fandom.com/wiki/Set_Items">set bonus</a>" for using a bunch of tool stogether</p>
</li>
<li><p>sometimes you can even end up <strong>selling to fellow hackathon sponsors</strong> because you are there anyway and there is a somewhat captive audience</p>
</li>
</ul>
</li>
</ul>
<h2 id="heading-hackathon-playbook">Hackathon Playbook</h2>
<ul>
<li><p><strong>Months before the hackathon</strong></p>
<ul>
<li><p>Confirm time, date, location, your intended staffing</p>
</li>
<li><p>See if you can get a judge spot - it does sway developer decisions on what tech to pick to try to win</p>
</li>
<li><p>Physical material - swag (see <a target="_blank" href="https://dx.tips/conf-guide">conf guide for swag ideas</a>), banners/standees, costumes, etc, whatever that needs more prep</p>
</li>
<li><p>Any offsite lunches/happy hours/workshops you want to organize</p>
</li>
</ul>
</li>
<li><p><strong>Weeks before the hackathon</strong></p>
<ul>
<li><p>Nice to have: Hackathon website - yourdomain.io/hackathon - with all available resources and materials in one place. Eg <a target="_blank" href="https://www.cerebras.net/events/neurips23/">https://www.cerebras.net/events/neurips23/</a> . Dont need to make year-or-event-specific as you might want to reuse this for every hackathon (or not, up to you). Helps in your pitches both verbally and on slide decks.</p>
<ul>
<li>Also prep lead capture things - sign up here with X code for Y bonus?</li>
</ul>
</li>
<li><p>Prep starter templates/resources for people to get going quickly with you</p>
</li>
</ul>
</li>
<li><p><strong>During hackathon</strong></p>
<ul>
<li><p>Have ready a 1-2minute pitch (see <a target="_blank" href="https://dx.tips/pitches">pitch inspo</a>) for who you are and what you do, for a developer audience already familiar with the field since they are at the hackathon. Be ready to repeat this a bunch in person and maybe on stage too if you can get it.</p>
</li>
<li><p>Set clear expectations for when you'll be around - you don't actually have to be at the table through the whole hackathon! Simply having clear times posted for when you'll be at the booth so people can come talk to you is useful.</p>
</li>
</ul>
</li>
<li><p><strong>After hackathon</strong></p>
<ul>
<li>Recap blogpost/video/tweet thread</li>
</ul>
</li>
</ul>
<p>This is my initial list off the top of my head. I'll update this if I get more ideas!</p>
]]></content:encoded></item><item><title><![CDATA[Make Micro Courses]]></title><description><![CDATA[LangChain has just completed their first sequence of email courses:

This is an easy way for people to onboard onto your platform, and do a tour of the must-know things on your product. It also helps you understand, via email analytics, who is actual...]]></description><link>https://dx.tips/micro-courses</link><guid isPermaLink="true">https://dx.tips/micro-courses</guid><category><![CDATA[marketing]]></category><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Tue, 28 Nov 2023 02:26:06 GMT</pubDate><content:encoded><![CDATA[<p>LangChain has just completed their first sequence of email courses:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1701137687936/d6364b2c-11a9-4fcb-a510-041f5e6a65f7.png" alt class="image--center mx-auto" /></p>
<p>This is an easy way for people to onboard onto your platform, and do a tour of the must-know things on your product. It also helps you understand, via email analytics, who is actually engaged in your product (and likes their info in small doses via email). Also note that this was timed to finish right before Thanksgiving break, which gives people time to go through their email and catch up outside of work.</p>
<p>Every course embeds opinions about how the product should be used. Here the implicit recommendation is:</p>
<ul>
<li><p>first use us for debugging</p>
</li>
<li><p>then collect and share datasets</p>
</li>
<li><p>then automated evals (prebuilt)</p>
</li>
<li><p>then manual evals</p>
</li>
<li><p>then monitoring</p>
</li>
<li><p>then prompts (because their PromptHub is so new)</p>
</li>
</ul>
<p>LangChain also uses it to push the presumably 10's of thousands of people on their mailing list to their ~10k people youtube, though the clickthrough rate is low right now:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1701137892837/60ea09e6-1948-4b3b-bd76-4c9b79e18584.png" alt class="image--center mx-auto" /></p>
<p>It is unclear if this is due to the very spartan thumbnail or titling or topic choice.</p>
<p><strong>However,</strong> I still strongly believe that this work is worth doing because it is an asset that will continue to compound over time passively, as long as LangSmith doesn't change drastically from here.</p>
<p>This email drip content can be repurposed into:</p>
<ul>
<li><p>a learning microsite ("teach me LangSmith in 24 minutes")</p>
</li>
<li><p>point documentation ("teach me this feature X in 3 minutes")</p>
</li>
<li><p>a live workshop</p>
</li>
<li><p>a series of blogposts</p>
</li>
<li><p>internal training/onboarding</p>
</li>
<li><p>and so on.</p>
</li>
</ul>
<p>It's not so much about the view count on the video itself as <strong>the selection of the overall syllabus and understanding how to teach and demo the platform</strong> that is the transferable skill/asset.</p>
<h2 id="heading-other-examples">Other Examples</h2>
<ul>
<li><p>PlanetScale has executed a very hyped <a target="_blank" href="https://planetscale.com/learn/courses/mysql-for-developers/introduction/course-introduction">MySQL for Developers</a> course that has done very well for their leadgen</p>
</li>
<li><p>We had <a target="_blank" href="https://ecsworkshop.com/">https://ecsworkshop.com/</a> and <a target="_blank" href="https://eksworkshop.com/">https://eksworkshop.com/</a> at AWS - which was very good for self guided and live workshop content</p>
</li>
<li><p>Of course the people who teach for a living, like <a target="_blank" href="https://egghead.io/">https://egghead.io/</a> and <a target="_blank" href="https://frontendmasters.com/">https://frontendmasters.com/</a>, have a higher level of production value and forethought to their content and marketing-for-content game.</p>
</li>
<li><p>We are also building one for AI Engineers at <a target="_blank" href="https://www.latent.space/s/university">Latent Space University</a>.</p>
</li>
</ul>
<h2 id="heading-not-over-yet">Not over yet</h2>
<p>What else is worth learning from here? What could they do better? I will revise this post over the years as I learn about this.</p>
]]></content:encoded></item><item><title><![CDATA[Make GPTs for your Docs]]></title><description><![CDATA[There's of course been a race to solve customer support and documentation with AI. OpenAI's own docs are decidedly non-AI:

And even the king of AI frameworks, LangChain, outsources it to a third party:

There's Kapa.ai, Kyber, Forethought/SupportGPT...]]></description><link>https://dx.tips/docs-gpts</link><guid isPermaLink="true">https://dx.tips/docs-gpts</guid><category><![CDATA[AI]]></category><category><![CDATA[gpt]]></category><dc:creator><![CDATA[swyx]]></dc:creator><pubDate>Fri, 17 Nov 2023 23:54:48 GMT</pubDate><content:encoded><![CDATA[<p>There's of course been a race to solve customer support and documentation with AI. OpenAI's own docs are decidedly non-AI:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1700174488752/21beb880-1214-42fa-8cdf-76ca8dca36b4.png" alt class="image--center mx-auto" /></p>
<p>And even the king of AI frameworks, LangChain, outsources it to a third party:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1700174551797/3edbfb30-86df-4f3f-82f3-15052e689e91.png" alt class="image--center mx-auto" /></p>
<p>There's <a target="_blank" href="https://www.kapa.ai/">Kapa.ai</a>, <a target="_blank" href="https://www.ycombinator.com/launches/I9U-kyber-chatgpt-for-enterprise-support">Kyber</a>, <a target="_blank" href="https://techcrunch.com/2023/03/08/forethought-aims-to-build-more-accurate-chatbots-with-more-constrained-generative-ai-models/">Forethought/SupportGPT</a>, <a target="_blank" href="https://www.scrol.ai/">Scrol.ai</a>, and more. If you want open source DIY solutions, there's <a target="_blank" href="https://github.com/arc53/DocsGPT">DocsGPT</a>, and any number of Langchain and Llamaindex tutorials.</p>
<p>And, as far as I can tell, that is it for the docs/support AI crew. However, these approaches have some downsides:</p>
<ul>
<li><p>they are evidently much slower than traditional search, and yet not a lot better than search</p>
</li>
<li><p>costs are borne by the host company</p>
</li>
<li><p>most of the bots are run based on automated docs scrapes, which can fall out of sync</p>
</li>
<li><p>the amount of prompt engineering and extra context you can add to a third party bot is quite limited and likely doesn't fully support your usecase</p>
</li>
</ul>
<h2 id="heading-how-docs-must-change-with-ai">How Docs must change with AI</h2>
<p>Most people in the docs world know about the Divio 2x2:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1700181458619/8254fed4-13b1-488a-bd1c-22e8df769833.png" alt class="image--center mx-auto" /></p>
<p>But I've lately been inspired by Metaphor Systems' approach, which adds a third dimension:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1700181524019/6bc38f3b-0bcc-4d11-aaf0-40d6695f7d46.png" alt class="image--center mx-auto" /></p>
<p>Here it is in the docs:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1700264540028/8fc507df-dada-4265-8520-498e4e07eec2.png" alt class="image--center mx-auto" /></p>
<p>and how it looks when used:</p>
<p><img src="https://pbs.twimg.com/media/F_GToePa0AAEDx0?format=jpg&amp;name=large" alt="Image" /></p>
<p>Docs GPTs bring a number of benefits:</p>
<ul>
<li><p>Here the traditional divisions between Tutorial vs Reference vs Explanation vs How-to's get smashed. The user doesn't have to find what they want, they can just ask their question.</p>
</li>
<li><p>GPTs can code, especially if you can bring-your-own-interpreter in future, so working code for your exact usecase can be produced from docs GPTs.</p>
</li>
<li><p>The user runs the GPT on their own OpenAI account, so it doesnt cost the host anything. User also brings information on their own personal chat preferences which immediately makes it a better UX</p>
</li>
</ul>
<p>This is exciting and after trying out the Metaphor GPTs for a while I am wishing that every company offered their docs this way.</p>
]]></content:encoded></item></channel></rss>