<?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" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Olga Stefaniuk]]></title><description><![CDATA[Developer Advocacy 🥑 Cognitive Science & AI 🧠 Web accessibility & Neurodivergence 🕸️]]></description><link>https://www.thedevrellab.com</link><image><url>https://substackcdn.com/image/fetch/$s_!mRXm!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ca3204d-7970-4de3-925f-c6ea0008eaa8_1945x1945.jpeg</url><title>Olga Stefaniuk</title><link>https://www.thedevrellab.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 09 Jun 2026 23:07:01 GMT</lastBuildDate><atom:link href="https://www.thedevrellab.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Olga Stefaniuk]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[thedevrellab@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[thedevrellab@substack.com]]></itunes:email><itunes:name><![CDATA[Olga Stefaniuk]]></itunes:name></itunes:owner><itunes:author><![CDATA[Olga Stefaniuk]]></itunes:author><googleplay:owner><![CDATA[thedevrellab@substack.com]]></googleplay:owner><googleplay:email><![CDATA[thedevrellab@substack.com]]></googleplay:email><googleplay:author><![CDATA[Olga Stefaniuk]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Localization is the invisible dimension of DevRel]]></title><description><![CDATA[Serving intenrational developer communities is not just about translating content. It&#8217;s about making the entire developer experience usable, and relatable.]]></description><link>https://www.thedevrellab.com/p/localization-is-the-invisible-dimension</link><guid isPermaLink="false">https://www.thedevrellab.com/p/localization-is-the-invisible-dimension</guid><dc:creator><![CDATA[Olga Stefaniuk]]></dc:creator><pubDate>Mon, 01 Jun 2026 12:54:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ruVK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc964e65-b636-43b1-a260-fd28a7eb7f8c_3085x1987.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ruVK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc964e65-b636-43b1-a260-fd28a7eb7f8c_3085x1987.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ruVK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc964e65-b636-43b1-a260-fd28a7eb7f8c_3085x1987.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ruVK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc964e65-b636-43b1-a260-fd28a7eb7f8c_3085x1987.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ruVK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc964e65-b636-43b1-a260-fd28a7eb7f8c_3085x1987.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ruVK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc964e65-b636-43b1-a260-fd28a7eb7f8c_3085x1987.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ruVK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc964e65-b636-43b1-a260-fd28a7eb7f8c_3085x1987.jpeg" width="3085" height="1987" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc964e65-b636-43b1-a260-fd28a7eb7f8c_3085x1987.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1987,&quot;width&quot;:3085,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1455050,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thedevrellab.substack.com/i/193393882?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F896a517d-ba2f-449d-8b2d-61f83141bd6e_3085x4657.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ruVK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc964e65-b636-43b1-a260-fd28a7eb7f8c_3085x1987.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ruVK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc964e65-b636-43b1-a260-fd28a7eb7f8c_3085x1987.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ruVK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc964e65-b636-43b1-a260-fd28a7eb7f8c_3085x1987.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ruVK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc964e65-b636-43b1-a260-fd28a7eb7f8c_3085x1987.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://www.pexels.com/photo/exquisite-turquoise-islamic-tile-art-design-34232652/">&#226;mine sar&#305;g&#252;l</a></figcaption></figure></div><p>Developer Experience is more accessible to developers when it properly recognises <strong>three localization layers: linguistic, technical, and cultural</strong>. In this article I&#8217;ll unpack these aspects based on my proffessional experience.</p><p>So why does localization matter? Although many non-native developers use English as their primary business language, it is not always the case. In my professional experience, I have worked with developers who did not speak English, and we communicated with the help of a translator. You might say, it&#8217;s not a big percentage of the developer community, however by supporting Japanese developers at Box, I have learned that, it is highly localized content is highly appreciated even if developers are fluent in English. <strong>It supports deeper understanding of complex and abstract technical concepts.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thedevrellab.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>This relates to the most basic localization layer - linguistics.</strong> It includes developer documentation, microcopy in developer consoles, and all sorts of supporting content such as tutorials, blog posts, and videos. At first glance, this might seem like the easiest part to solve. Translate the content, and you&#8217;re done. In practice, it&#8217;s not that simple.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ABtc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2a8b87-744f-4e9e-ab25-1ecfb22535d1_2934x1620.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ABtc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2a8b87-744f-4e9e-ab25-1ecfb22535d1_2934x1620.png 424w, https://substackcdn.com/image/fetch/$s_!ABtc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2a8b87-744f-4e9e-ab25-1ecfb22535d1_2934x1620.png 848w, https://substackcdn.com/image/fetch/$s_!ABtc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2a8b87-744f-4e9e-ab25-1ecfb22535d1_2934x1620.png 1272w, https://substackcdn.com/image/fetch/$s_!ABtc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2a8b87-744f-4e9e-ab25-1ecfb22535d1_2934x1620.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ABtc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2a8b87-744f-4e9e-ab25-1ecfb22535d1_2934x1620.png" width="1456" height="804" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a2a8b87-744f-4e9e-ab25-1ecfb22535d1_2934x1620.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:804,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:711623,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thedevrellab.substack.com/i/193393882?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2a8b87-744f-4e9e-ab25-1ecfb22535d1_2934x1620.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ABtc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2a8b87-744f-4e9e-ab25-1ecfb22535d1_2934x1620.png 424w, https://substackcdn.com/image/fetch/$s_!ABtc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2a8b87-744f-4e9e-ab25-1ecfb22535d1_2934x1620.png 848w, https://substackcdn.com/image/fetch/$s_!ABtc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2a8b87-744f-4e9e-ab25-1ecfb22535d1_2934x1620.png 1272w, https://substackcdn.com/image/fetch/$s_!ABtc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a2a8b87-744f-4e9e-ab25-1ecfb22535d1_2934x1620.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Japanese version of Box developer documentation portal</figcaption></figure></div><p>I worked directly with translators and localization team, and during a content migration to a new documentation platform, I realized how much effort this actually requires.</p><p>During this process we discovered that many strings were hardcoded or translated inaccurately with AI within the documentation framework itself, which made consistent localization difficult. From this experience, I can deffinietelly say that AI translation is not quite there to support technical content transation efforts and I experience it first-had by reading generated translations to Polish.</p><p><strong>Overall, human translators ensure that the technical nuance is not lost, terminology and naming is consistent, and the final result feels natural to native speakers.</strong> This applies not only to the developer documetation, but also to <a href="https://medium.com/box-developer-japan-blog">developer blog</a>, <a href="https://developer.box.com/ja/changelog">changelog</a>, and communication related to critical changes, for example via e-mail.</p><p>To extensively support global communities and expand into new markets, it&#8217;s worth investing in <strong>accurate and well-maintained translations</strong>, as a part of delivering a localized developer experience.</p><p>But this this just the surface of this deep rabbit hole&#8230;</p><div><hr></div><p>Let&#8217;s switch gears and focus on the <strong>technical aspects of localization. This layer ansures that the developer tool is actually usable.</strong></p><p>Earlier in my career, I worked as a frontend developer on projects that required Right-to-Left (RTL) layouts. At the time, I saw it as a very fascinating and nuanced technical area. Recently, I realized that this layer also impacts adoption of developer tools. Just take a look at <a href="https://community.n8n.io/t/add-rtl-support-to-the-text-editor/80768?utm_source=chatgpt.com">this n8n community request</a> related to support for Persian or Arabic. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4DfD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ee774-12bc-4815-87a1-e2e2b7062096_2016x1378.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4DfD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ee774-12bc-4815-87a1-e2e2b7062096_2016x1378.png 424w, https://substackcdn.com/image/fetch/$s_!4DfD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ee774-12bc-4815-87a1-e2e2b7062096_2016x1378.png 848w, https://substackcdn.com/image/fetch/$s_!4DfD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ee774-12bc-4815-87a1-e2e2b7062096_2016x1378.png 1272w, https://substackcdn.com/image/fetch/$s_!4DfD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ee774-12bc-4815-87a1-e2e2b7062096_2016x1378.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4DfD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ee774-12bc-4815-87a1-e2e2b7062096_2016x1378.png" width="1456" height="995" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e35ee774-12bc-4815-87a1-e2e2b7062096_2016x1378.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:995,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:387133,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thedevrellab.substack.com/i/193393882?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ee774-12bc-4815-87a1-e2e2b7062096_2016x1378.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4DfD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ee774-12bc-4815-87a1-e2e2b7062096_2016x1378.png 424w, https://substackcdn.com/image/fetch/$s_!4DfD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ee774-12bc-4815-87a1-e2e2b7062096_2016x1378.png 848w, https://substackcdn.com/image/fetch/$s_!4DfD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ee774-12bc-4815-87a1-e2e2b7062096_2016x1378.png 1272w, https://substackcdn.com/image/fetch/$s_!4DfD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe35ee774-12bc-4815-87a1-e2e2b7062096_2016x1378.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">n8n community forum post about RTL support.</figcaption></figure></div><p>Amazingly, this need was actually so strong, that it was tackled not by the product team itself, but by the community contributor. The <a href="https://github.com/aminkhaasteh/n8n-rtl-text-handler">repository</a> includes the <em>persianArabicTextProcessor.js</em> file and tackles some of the challanges related to following areas:</p><blockquote><ul><li><p><em><strong>&#8220;Character Shaping:</strong> Converts standard Unicode Persian/Arabic characters into their appropriate presentation forms (isolated, initial, medial, final) based on surrounding characters.</em></p></li><li><p><em><strong><a href="https://en.wikipedia.org/wiki/Ligature_(writing)">Ligature</a> Handling:</strong> Supports common ligatures like the various Lam-Alef combinations. [ligature - a character consisting of two or more joined letters, e.g. &#65275;/&#1604;&#1575;, &#230;, &#64258;.]</em></p></li><li><p><em><strong>Right-to-Left (RTL) Reversal:</strong> Reverses the order of characters and tokens to ensure correct RTL display within each line.</em></p></li><li><p><em><strong>Smart Reversal:</strong> Preserves the order of numbers and correctly swaps parentheses direction during the RTL reversal process.</em></p></li><li><p><em><strong>Basic Line Breaking:</strong> Adds simple line breaks based on a maximum length, finding a suitable space to split the text and ensuring lines appear in the correct top-to-bottom order for RTL reading.&#8221;</em></p></li></ul></blockquote><p>I believe, it&#8217;s important to consider those aspects at the early stage of the product development, as the basic RTL support should be straitforward to implement. I have gathered all my experience related to this topic in <a href="https://sowaprogramuje.pl/right-to-left-implementing-bidirectional-web-apps/">this article</a>, so you don&#8217;t have to traverse all interet for a search of examples and solid resouces.</p><p>Earlier in the post, I have criticised AI for not handling translations well, but I&#8217;d be curious how well would a coding assistant handle localization from technical point of view.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pF-r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F829d7b6e-491f-4c0a-abd7-fb2b8157b6b6_1024x713.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pF-r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F829d7b6e-491f-4c0a-abd7-fb2b8157b6b6_1024x713.png 424w, https://substackcdn.com/image/fetch/$s_!pF-r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F829d7b6e-491f-4c0a-abd7-fb2b8157b6b6_1024x713.png 848w, https://substackcdn.com/image/fetch/$s_!pF-r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F829d7b6e-491f-4c0a-abd7-fb2b8157b6b6_1024x713.png 1272w, https://substackcdn.com/image/fetch/$s_!pF-r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F829d7b6e-491f-4c0a-abd7-fb2b8157b6b6_1024x713.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pF-r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F829d7b6e-491f-4c0a-abd7-fb2b8157b6b6_1024x713.png" width="1024" height="713" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/829d7b6e-491f-4c0a-abd7-fb2b8157b6b6_1024x713.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:713,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pF-r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F829d7b6e-491f-4c0a-abd7-fb2b8157b6b6_1024x713.png 424w, https://substackcdn.com/image/fetch/$s_!pF-r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F829d7b6e-491f-4c0a-abd7-fb2b8157b6b6_1024x713.png 848w, https://substackcdn.com/image/fetch/$s_!pF-r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F829d7b6e-491f-4c0a-abd7-fb2b8157b6b6_1024x713.png 1272w, https://substackcdn.com/image/fetch/$s_!pF-r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F829d7b6e-491f-4c0a-abd7-fb2b8157b6b6_1024x713.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">CSS logical properties</figcaption></figure></div><p>Continuing the thread of the technical adaptations, I&#8217;d like to mention another prominent example we faced during the aboved mentioned documentation portal migration. Team members from Japan have flagged a critical bug - users were not able to submit advanced characters in the AI assistant chat input. It was a moment, when I learned about the <em>Japanese Input Method Editors</em> (IMEs) - software tools that allow you to type Japanese characters (Hiragana, Katakana, and Kanji) using a standard Latin-script (QWERTY) keyboard. Toghether with the translation team, we strongly advocated for all users using this feature. This effort led to a better developer experience for all users who leverage the input method in this product.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DPqA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cc2782-e22a-475f-a62d-89418789535b_960x320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DPqA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cc2782-e22a-475f-a62d-89418789535b_960x320.png 424w, https://substackcdn.com/image/fetch/$s_!DPqA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cc2782-e22a-475f-a62d-89418789535b_960x320.png 848w, https://substackcdn.com/image/fetch/$s_!DPqA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cc2782-e22a-475f-a62d-89418789535b_960x320.png 1272w, https://substackcdn.com/image/fetch/$s_!DPqA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cc2782-e22a-475f-a62d-89418789535b_960x320.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DPqA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cc2782-e22a-475f-a62d-89418789535b_960x320.png" width="960" height="320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34cc2782-e22a-475f-a62d-89418789535b_960x320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:320,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;File:KB Japanese.svg&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="File:KB Japanese.svg" title="File:KB Japanese.svg" srcset="https://substackcdn.com/image/fetch/$s_!DPqA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cc2782-e22a-475f-a62d-89418789535b_960x320.png 424w, https://substackcdn.com/image/fetch/$s_!DPqA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cc2782-e22a-475f-a62d-89418789535b_960x320.png 848w, https://substackcdn.com/image/fetch/$s_!DPqA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cc2782-e22a-475f-a62d-89418789535b_960x320.png 1272w, https://substackcdn.com/image/fetch/$s_!DPqA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34cc2782-e22a-475f-a62d-89418789535b_960x320.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Standard JIS layout used by most keyboards sold in Japan. <a href="https://en.wikipedia.org/wiki/Japanese_input_method#/media/File:KB_Japanese.svg">Source</a></em></figcaption></figure></div><p>I&#8217;m certain, that there are more of such cases, as localization is a very complex area. It touches date formats, numeric systems, and much more. That&#8217;s why I believe, it&#8217;s crucial to consult solution with specialists in this niche. </p><div><hr></div><p>Last but not least, <strong>we need to admint that culture and regional nuances shapes how developers trust, adopt, and use tools</strong>. And it also should impacts the DevRel programs.</p><p>Think about product use cased within your content that apply only in certain regions, but are totally foreign to others. In my case, I focus on proceses related to document management. For example, at my work I learned that in the US there is widely recognised <strong>W-2 form</strong> (<em>a wage statement form</em>). However, this is not globally recognised form, so people in EMEA or APAC might have no idea what is actually is. </p><p>That&#8217;s why <strong>keeping the persective of your audience, either in your written content, or during your presentations in various countries matter. </strong>First and foremost, you need to ensure the use cases are relatable. This applies not only to specific country, but also industries across the world.</p><p>Other cultural differences might include <strong>tone and politeness</strong>. This is externmaly important while crafting messages about upcoming breaking changes. In my work, I rely on experts and native speakers to ensure the style of the annoucement is appropriate.</p><p>Additionally, I have to admit that that users from certain regions expect extreme precision within specifications. And they have been my grates allies! They help to pin point the gaps and missing details in product and in developer docs. I think, it&#8217;s a perfect synergy, and it&#8217;s really worth appreciating it.</p><p>Finally, this demonstrates, why it&#8217;s important to have a diverse DevRel team. Cultural diversity enriches perspectives thanks to various backgrounds, thinking patterns, languages, and also personal experiences.</p><div><hr></div><p>By publishing this article and showcasing the examples, I don&#8217;t mean that DevRel teams should solve all localization issues or make sure to cover all corner cases. I think, <strong>the most importnat part is the openness to learning about various struggles developer face. </strong>As Developer Relations practicioners we should support them as much as possible. It&#8217;s also worth addmiting that solutions developers are building are oftentimes targeted at various markets, and they also may want to localize their projects.</p><p>Buidling developer experience and ecosystems is certainly a cross team effort. I don&#8217;t think I&#8217;m able to indicate a developer tool or a platform that I would name a golden standard in localization space. As a matter of fact, it&#8217;s actually hard to asses and address all those issues, with contraints that we work with, and the complexity of the reality ifself.</p><p>However, I&#8217;d like to encourage you to keep and eye on this, so it&#8217;s not your organization blind spot. Make the effort to truly provide a localized experience for devs around the world or make a concious decision about which markets you support. </p><p>Start by looking through a lense of localization layers and you&#8217;ll start noticing more nuanced reality of developers.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thedevrellab.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Ambient Developer Advocacy: Designing Developer Experiences Beyond Promotion]]></title><description><![CDATA[Most memorable technologies are not only the most powerful or the most efficient ones, but the ones that create meaningful experiences around them.]]></description><link>https://www.thedevrellab.com/p/ambient-developer-advocacy</link><guid isPermaLink="false">https://www.thedevrellab.com/p/ambient-developer-advocacy</guid><dc:creator><![CDATA[Olga Stefaniuk]]></dc:creator><pubDate>Wed, 20 May 2026 12:16:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RYWV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F990e1e44-673f-41a4-bd46-041cbb943a5b_8256x5504.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RYWV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F990e1e44-673f-41a4-bd46-041cbb943a5b_8256x5504.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RYWV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F990e1e44-673f-41a4-bd46-041cbb943a5b_8256x5504.jpeg 424w, https://substackcdn.com/image/fetch/$s_!RYWV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F990e1e44-673f-41a4-bd46-041cbb943a5b_8256x5504.jpeg 848w, https://substackcdn.com/image/fetch/$s_!RYWV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F990e1e44-673f-41a4-bd46-041cbb943a5b_8256x5504.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!RYWV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F990e1e44-673f-41a4-bd46-041cbb943a5b_8256x5504.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RYWV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F990e1e44-673f-41a4-bd46-041cbb943a5b_8256x5504.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/990e1e44-673f-41a4-bd46-041cbb943a5b_8256x5504.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4623639,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thedevrellab.substack.com/i/192619590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F990e1e44-673f-41a4-bd46-041cbb943a5b_8256x5504.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RYWV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F990e1e44-673f-41a4-bd46-041cbb943a5b_8256x5504.jpeg 424w, https://substackcdn.com/image/fetch/$s_!RYWV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F990e1e44-673f-41a4-bd46-041cbb943a5b_8256x5504.jpeg 848w, https://substackcdn.com/image/fetch/$s_!RYWV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F990e1e44-673f-41a4-bd46-041cbb943a5b_8256x5504.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!RYWV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F990e1e44-673f-41a4-bd46-041cbb943a5b_8256x5504.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@anniespratt?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Annie Spratt</a> on <a href="https://unsplash.com/photos/water-droplets-on-glass-panel-N0FbBj42MbE?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure></div><p>I was inspired to coin the term <em>Ambient Developer Advocacy</em> by one of the talks at <a href="https://cakeconf.contentbytes.pl/about/">Cake Conf</a>. I attended an interactive session of ambient journaling, that included live ambient music by <a href="https://soundcloud.com/vojtomonteur">Vojto Monteur</a>, a truly aesthetic slide deck, and was led by <a href="https://lindaparys.pl/">Linda Parys</a> who is also a creativity trainer, brand coach, and journaling facilitator.</p><p>What really stood out was the state of flow the participants were able to achieve after a very long and intense day at the conference. The experience was extremely immersive. Linda wore eye-catching yellow and violet elements of her outfit that matched the graphic design of her slides. The journaling prompts were purposefully crafted, so the whole session boosted our wellbeing. It also created a sense of community by sharing our written thoughts with other participants. The calming music enhanced the flow state while journaling.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thedevrellab.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>It felt as if the whole experience was surrounding me and I was part of something peculiar and extraordinary. What really struck me was not just the activity itself, but how the environment, design, and subtle cues guided participation with natural urge to keep going with the flow.</p><div class="soundcloud-wrap" data-attrs="{&quot;url&quot;:&quot;https://api.soundcloud.com/tracks/290516498&quot;,&quot;title&quot;:&quot;Odyssey by Vojto Monteur Sound Alchemist&quot;,&quot;description&quot;:&quot;&quot;,&quot;thumbnail_url&quot;:&quot;https://i1.sndcdn.com/artworks-000329419737-nwo3ab-t500x500.jpg&quot;,&quot;author_name&quot;:&quot;Vojto Monteur Sound Alchemist&quot;,&quot;author_url&quot;:&quot;https://soundcloud.com/vojtomonteur&quot;,&quot;targetUrl&quot;:&quot;https://soundcloud.com/vojtomonteur/odyssey?utm_source=clipboard&amp;utm_medium=text&amp;utm_campaign=social_sharing&quot;}" data-component-name="SoundcloudToDOM"><iframe src="https://w.soundcloud.com/player/?auto_play=false&amp;buying=false&amp;liking=false&amp;download=false&amp;sharing=false&amp;show_artwork=true&amp;show_comments=false&amp;show_playcount=false&amp;show_user=true&amp;hide_related=true&amp;visual=false&amp;start_track=0&amp;url=https%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F290516498" frameborder="0" gesture="media" scrolling="no" allowfullscreen="true"></iframe></div><div><hr></div><h4>Ambient Marketing</h4><p>This made me wonder whether the same &#8220;ambient&#8221; principles exist in other fields. Following that thread, I discovered ambient marketing. It&#8217;s a unique approach to crafting memorable and surprising campaigns that often leverage multisensory channels, turning observers into engaged participants. These campaigns are often creatively embedded in busy urban areas or everyday public spaces.</p><p>Ambient marketing campaigns often follow a pattern:</p><ul><li><p><strong>Standing out and capturing attention</strong></p></li><li><p><strong>Creating a positive emotional connection</strong></p></li><li><p><strong>Engaging the audience</strong></p></li><li><p><strong>Choosing a creative placement</strong></p></li></ul><p>Two famous examples of ambient marketing campaigns include a painted zebra crossing to resemble a pack of French fries by McDonald&#8217;s, or public subway stations transformed into cozy spaces with IKEA furniture. These campaigns work similarly to the ambient journaling session I attended, leaving a strong mark in memory and creating a feeling of engagement.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-Ens!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6caac059-3d30-416f-aee8-3798155791fc_1024x683.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-Ens!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6caac059-3d30-416f-aee8-3798155791fc_1024x683.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-Ens!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6caac059-3d30-416f-aee8-3798155791fc_1024x683.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-Ens!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6caac059-3d30-416f-aee8-3798155791fc_1024x683.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-Ens!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6caac059-3d30-416f-aee8-3798155791fc_1024x683.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-Ens!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6caac059-3d30-416f-aee8-3798155791fc_1024x683.jpeg" width="1024" height="683" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6caac059-3d30-416f-aee8-3798155791fc_1024x683.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:683,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-Ens!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6caac059-3d30-416f-aee8-3798155791fc_1024x683.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-Ens!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6caac059-3d30-416f-aee8-3798155791fc_1024x683.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-Ens!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6caac059-3d30-416f-aee8-3798155791fc_1024x683.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-Ens!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6caac059-3d30-416f-aee8-3798155791fc_1024x683.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://blog.annabrones.com/2010/03/12/ikea-takes-over-paris-metro/">https://blog.annabrones.com/2010/03/12/ikea-takes-over-paris-metro/</a></figcaption></figure></div><div><hr></div><h4>From Ambient Experiences to Developer Relations</h4><p>Taking the metaphor from IKEA&#8217;s campaign, we could say that instead of providing developers with instructions on how to build, you allow them to literally step inside and feel what the technology enables in a memorable and fun way.</p><p>In a nutshell, <strong>Ambient Developer Advocacy is a way of raising awareness about a technology or product by designing memorable, immersive experiences rather than relying on direct promotion or traditional demos. </strong>Such experiences often include elements of:</p><ul><li><p><strong>Participation</strong> instead of passive observation</p></li><li><p><strong>Storytelling</strong> instead of listing specifications</p></li><li><p><strong>Surprise and delight</strong> instead of predictability</p></li><li><p><strong>Emotional connection</strong> instead of dry messaging</p></li><li><p><strong>Multisensory engagement</strong> instead of single-channel communication</p></li><li><p><strong>Environment design</strong> instead of isolated touchpoints.</p></li></ul><p>Companies and tech communities have been leveraging this concept intuitively by building unique experiences, either virtually or in-person. Let&#8217;s dive into a few patterns that are already visible in the industry.</p><p>TwilioQuest is an example of enhancing <strong>participation and storytelling</strong>. It&#8217;s an RPG-style game that teaches developers Twilio&#8217;s APIs. Instead of static tutorials, developers explore an interactive world where challenges naturally introduce coding concepts. Many educational coding platforms use similar patterns, turning the learning process into something that feels more like a game than a tutorial. My favourite examples are <a href="https://flexboxfroggy.com/">Flexbox Froggy</a> and <a href="https://cssgridgarden.com/">Grid Garden</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eZCi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9abba0f2-2d7a-4ca9-b005-6b31b010e26f_1600x987.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eZCi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9abba0f2-2d7a-4ca9-b005-6b31b010e26f_1600x987.png 424w, https://substackcdn.com/image/fetch/$s_!eZCi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9abba0f2-2d7a-4ca9-b005-6b31b010e26f_1600x987.png 848w, https://substackcdn.com/image/fetch/$s_!eZCi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9abba0f2-2d7a-4ca9-b005-6b31b010e26f_1600x987.png 1272w, https://substackcdn.com/image/fetch/$s_!eZCi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9abba0f2-2d7a-4ca9-b005-6b31b010e26f_1600x987.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eZCi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9abba0f2-2d7a-4ca9-b005-6b31b010e26f_1600x987.png" width="1456" height="898" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9abba0f2-2d7a-4ca9-b005-6b31b010e26f_1600x987.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:898,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eZCi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9abba0f2-2d7a-4ca9-b005-6b31b010e26f_1600x987.png 424w, https://substackcdn.com/image/fetch/$s_!eZCi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9abba0f2-2d7a-4ca9-b005-6b31b010e26f_1600x987.png 848w, https://substackcdn.com/image/fetch/$s_!eZCi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9abba0f2-2d7a-4ca9-b005-6b31b010e26f_1600x987.png 1272w, https://substackcdn.com/image/fetch/$s_!eZCi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9abba0f2-2d7a-4ca9-b005-6b31b010e26f_1600x987.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://www.twilio.com/en-us/blog/twilioquest-fastest-way-to-learn-twilio-html">https://www.twilio.com/en-us/blog/twilioquest-fastest-way-to-learn-twilio-html</a></figcaption></figure></div><p>This leaves a lasting impression because <a href="https://pubmed.ncbi.nlm.nih.gov/24821756/">people remember much more when they actively participate</a> rather than just consume information. Additionally, cognitive psychology shows that information is easier to remember when it is structured as a story thanks to causality, sequence, and emotional context.</p><p>Very strong examples come from developer culture itself: <a href="https://firebrand.training/en/blog/10-legendary-easter-eggs-in-the-tech-industry">easter eggs</a>, playful release notes, and hidden features. From an ambient experience perspective, this is about <strong>surprise, delight, and emotional connection. </strong>Those unexpected moments tied with emotional reaction are remembered more strongly than neutral or predictable ones.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VbF0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072784b0-9cc3-44e0-80ff-88c8a7d10ace_1250x606.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VbF0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072784b0-9cc3-44e0-80ff-88c8a7d10ace_1250x606.png 424w, https://substackcdn.com/image/fetch/$s_!VbF0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072784b0-9cc3-44e0-80ff-88c8a7d10ace_1250x606.png 848w, https://substackcdn.com/image/fetch/$s_!VbF0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072784b0-9cc3-44e0-80ff-88c8a7d10ace_1250x606.png 1272w, https://substackcdn.com/image/fetch/$s_!VbF0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072784b0-9cc3-44e0-80ff-88c8a7d10ace_1250x606.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VbF0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072784b0-9cc3-44e0-80ff-88c8a7d10ace_1250x606.png" width="1250" height="606" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/072784b0-9cc3-44e0-80ff-88c8a7d10ace_1250x606.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:606,&quot;width&quot;:1250,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:213629,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thedevrellab.substack.com/i/192619590?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072784b0-9cc3-44e0-80ff-88c8a7d10ace_1250x606.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VbF0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072784b0-9cc3-44e0-80ff-88c8a7d10ace_1250x606.png 424w, https://substackcdn.com/image/fetch/$s_!VbF0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072784b0-9cc3-44e0-80ff-88c8a7d10ace_1250x606.png 848w, https://substackcdn.com/image/fetch/$s_!VbF0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072784b0-9cc3-44e0-80ff-88c8a7d10ace_1250x606.png 1272w, https://substackcdn.com/image/fetch/$s_!VbF0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F072784b0-9cc3-44e0-80ff-88c8a7d10ace_1250x606.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: https://www.google.com/teapot</figcaption></figure></div><p>Think of the 418 status code, the April Fools Joke from 1998, or other Google&#8217;s humorous <a href="https://en.wikipedia.org/wiki/List_of_Google_April_Fools%27_Day_jokes">error messages</a> or Slack&#8217;s famous release notes, which often include jokes, storytelling, and playful descriptions of bug fixes instead of corporate language. Just take a look at some the most recent ones:</p><blockquote><p>Slack 26.02.20; 11 February 2026; Bug fixes<br><strong>We&#8217;ve sanded down some rough patches in the app so as to avoid any digital splinters. Did you know that &#8216;digital splinters&#8217; were a thing? They are now, but they aren&#8217;t anything you&#8217;ll need to worry about.</strong></p><p>Slack 26.01.10; 7 January 2026; Bug fixes<br><strong>We tweaked some things too small to notice or too difficult to explain. We&#8217;ll return you to your regular, more interesting types of release next time (we hope).</strong></p><p>Source: <a href="https://slack.com/intl/en-gb/release-notes/android">https://slack.com/intl/en-gb/release-notes/android</a></p></blockquote><p>This kind of communication does not directly promote the product, but it builds personality, emotional connection, and a sense that the software is made by humans with a sense of humor. Over time, these small touches become part of the product experience and culture around it.</p><p>Next, there&#8217;s the <strong>environment design, and multisensory engagement. </strong>It is no surprise that this approach can already be seen at conference booths, hackathons, and interactive workshops. Companies try to capture developer attention with arcade games, lotteries, or coding challenges. However, it has become increasingly difficult to make a lasting and memorable impression. Additionally, from my perspective, these loud and busy interactive installations do not always attract developers who are more introverted.</p><p>That&#8217;s why I truly enjoyed the immersive session I described at the beginning of this blog post. It was remarkably well crafted, leveraged multisensory learning theory, and it influenced every person in the room with positive mood shift in a subtle way. I think there&#8217;s still a room for exploring this approach of crafting developer events, which can be unique to each and every product or technology.</p><p>Finally, there&#8217;s something I heard about but I haven&#8217;t had a chance to participate in. <strong>Algoraves</strong> merge art and technology by turning code into live music, visuals, and interactive performances. Attendees become participants, immersed in rhythm, light, and sound. These experiences must leave a lasting impression, showing that technology can be playful, creative, and memorable.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yF61!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e39ec4-19d7-4852-9920-668c788937fa_607x424.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yF61!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e39ec4-19d7-4852-9920-668c788937fa_607x424.png 424w, https://substackcdn.com/image/fetch/$s_!yF61!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e39ec4-19d7-4852-9920-668c788937fa_607x424.png 848w, https://substackcdn.com/image/fetch/$s_!yF61!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e39ec4-19d7-4852-9920-668c788937fa_607x424.png 1272w, https://substackcdn.com/image/fetch/$s_!yF61!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e39ec4-19d7-4852-9920-668c788937fa_607x424.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yF61!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e39ec4-19d7-4852-9920-668c788937fa_607x424.png" width="607" height="424" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66e39ec4-19d7-4852-9920-668c788937fa_607x424.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:424,&quot;width&quot;:607,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;undefined&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="undefined" title="undefined" srcset="https://substackcdn.com/image/fetch/$s_!yF61!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e39ec4-19d7-4852-9920-668c788937fa_607x424.png 424w, https://substackcdn.com/image/fetch/$s_!yF61!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e39ec4-19d7-4852-9920-668c788937fa_607x424.png 848w, https://substackcdn.com/image/fetch/$s_!yF61!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e39ec4-19d7-4852-9920-668c788937fa_607x424.png 1272w, https://substackcdn.com/image/fetch/$s_!yF61!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e39ec4-19d7-4852-9920-668c788937fa_607x424.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: https://en.wikipedia.org/wiki/Algorave#/media/File:Algorave_Club_Fierce_2014_1.png</figcaption></figure></div><blockquote><p><a href="https://codeberg.org/uzu/tidal">Tidal Cycles</a> (or just <strong>Tidal</strong> for short) is software for making patterns with code, whether live coding music at algoraves or composing in the studio. It includes a simple and flexible notation for rhythmic sequences, and an extensive library of patterning functions for combining and transforming them.</p></blockquote><div class="soundcloud-wrap" data-attrs="{&quot;url&quot;:&quot;https://api.soundcloud.com/tracks/320091664&quot;,&quot;title&quot;:&quot;Yaxu - Live in Algorave Leeds by yaxu&quot;,&quot;description&quot;:&quot;Live code improv at ODI Leeds 28/04/2017&quot;,&quot;thumbnail_url&quot;:&quot;https://i1.sndcdn.com/artworks-000220260583-myaxn0-t500x500.jpg&quot;,&quot;author_name&quot;:&quot;yaxu&quot;,&quot;author_url&quot;:&quot;https://soundcloud.com/yaxu&quot;,&quot;targetUrl&quot;:&quot;https://soundcloud.com/yaxu/yaxu-live-in-algorave-leeds?utm_source=clipboard&amp;utm_medium=text&amp;utm_campaign=social_sharing&quot;}" data-component-name="SoundcloudToDOM"><iframe src="https://w.soundcloud.com/player/?auto_play=false&amp;buying=false&amp;liking=false&amp;download=false&amp;sharing=false&amp;show_artwork=true&amp;show_comments=false&amp;show_playcount=false&amp;show_user=true&amp;hide_related=true&amp;visual=false&amp;start_track=0&amp;url=https%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F320091664" frameborder="0" gesture="media" scrolling="no" allowfullscreen="true"></iframe></div><div><hr></div><p><strong>In a nutshell, ambient experiences are so impactful because they are lived rather than observed.</strong> The goal of Ambient Developer Advocacy is not only to explain what a technology does, but to create memorable moments around it. Over time, developers may forget specific features or APIs, but they remember how a tool made them feel, the playful details, and the experiences they had while learning it.</p><p>Taking all of the above into account, <strong>Developer Relations is not only about communication, education, and promotion,</strong> <strong>but also about experience design, environment design, and memory design. </strong>It embeds knowledge, curiosity, and connection in the mind through emotion, memory, flow state, and engagement.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thedevrellab.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>