<?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>Sat, 25 Jul 2026 18:02:24 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[Developer Ecosystem Adoption: Brand Framing as Cognitive Compression]]></title><description><![CDATA[Branding in developer tools isn't just marketing decoration; it's part of how developers understand, remember, and adopt a product.]]></description><link>https://www.thedevrellab.com/p/developer-ecosystem-adoption-brand</link><guid isPermaLink="false">https://www.thedevrellab.com/p/developer-ecosystem-adoption-brand</guid><dc:creator><![CDATA[Olga Stefaniuk]]></dc:creator><pubDate>Tue, 21 Jul 2026 19:40:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XTDo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c1912e-e22c-4811-ae14-b883ea0b8172_3069x2165.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_!XTDo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c1912e-e22c-4811-ae14-b883ea0b8172_3069x2165.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XTDo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c1912e-e22c-4811-ae14-b883ea0b8172_3069x2165.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XTDo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c1912e-e22c-4811-ae14-b883ea0b8172_3069x2165.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XTDo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c1912e-e22c-4811-ae14-b883ea0b8172_3069x2165.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XTDo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c1912e-e22c-4811-ae14-b883ea0b8172_3069x2165.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XTDo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c1912e-e22c-4811-ae14-b883ea0b8172_3069x2165.jpeg" width="3069" height="2165" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84c1912e-e22c-4811-ae14-b883ea0b8172_3069x2165.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2165,&quot;width&quot;:3069,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1359115,&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://www.thedevrellab.com/i/192635067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37bd8cb1-57ba-4686-95e8-b63d5c8721e9_3069x4604.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_!XTDo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c1912e-e22c-4811-ae14-b883ea0b8172_3069x2165.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XTDo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c1912e-e22c-4811-ae14-b883ea0b8172_3069x2165.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XTDo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c1912e-e22c-4811-ae14-b883ea0b8172_3069x2165.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XTDo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c1912e-e22c-4811-ae14-b883ea0b8172_3069x2165.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 aria-hidden="true" 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><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/@iswanto?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Iswanto Arif</a> on <a href="https://unsplash.com/photos/blue-whale-in-body-of-water-VziuvwpGatM?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure></div><p style="text-align: justify;">Developer ecosystem adoption doesn't happen solely because of technical features. Successful developer ecosystems create multiple layers that help people discover, understand, remember, and connect with a product or technology. One of these layers is <strong>brand framing: the collection of visual, linguistic, symbolic, and social cues that shape how developers perceive, remember, and explain a product. </strong></p><p style="text-align: justify;">Brand framing is built over time through many touchpoints. When approached intentionally, it can leave a persistent mark on how developers perceive a product.</p><p style="text-align: justify;">At the <strong>core of brand framing, there is the mission statement, the product identity, and its positioning</strong>. Once you have a clear picture of the underlying message you want to spread (consciously and subconsciously), there are several ways to convey it in multiple subtle ways. Let&#8217;s explore those areas.</p><h3>Visual framing</h3><p style="text-align: justify;"><strong>Visual identity and brand style guide</strong> are crucial for the cohesive design of product itself, and surrounding content like blog posts, developer newsletters, webinars, presentations, etc. </p><p style="text-align: justify;"><a href="https://posthog.com/">PostHog</a> does this exceptionally well. Its visual identity combines bold illustrations, playful colors, and a consistent design patterns across the website, blog, documentation, and social media. Even without seeing the logo, developers can often recognize a PostHog article immediately thanks to repeated exposure to its consistently branded design language.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uuvH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4472a90b-8c47-407c-b92e-11c79299d2af_3020x1652.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uuvH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4472a90b-8c47-407c-b92e-11c79299d2af_3020x1652.png 424w, https://substackcdn.com/image/fetch/$s_!uuvH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4472a90b-8c47-407c-b92e-11c79299d2af_3020x1652.png 848w, https://substackcdn.com/image/fetch/$s_!uuvH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4472a90b-8c47-407c-b92e-11c79299d2af_3020x1652.png 1272w, https://substackcdn.com/image/fetch/$s_!uuvH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4472a90b-8c47-407c-b92e-11c79299d2af_3020x1652.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uuvH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4472a90b-8c47-407c-b92e-11c79299d2af_3020x1652.png" width="1456" height="796" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4472a90b-8c47-407c-b92e-11c79299d2af_3020x1652.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:796,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2446656,&quot;alt&quot;:&quot;&quot;,&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://www.thedevrellab.com/i/192635067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4472a90b-8c47-407c-b92e-11c79299d2af_3020x1652.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!uuvH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4472a90b-8c47-407c-b92e-11c79299d2af_3020x1652.png 424w, https://substackcdn.com/image/fetch/$s_!uuvH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4472a90b-8c47-407c-b92e-11c79299d2af_3020x1652.png 848w, https://substackcdn.com/image/fetch/$s_!uuvH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4472a90b-8c47-407c-b92e-11c79299d2af_3020x1652.png 1272w, https://substackcdn.com/image/fetch/$s_!uuvH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4472a90b-8c47-407c-b92e-11c79299d2af_3020x1652.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 aria-hidden="true" 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><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></figure></div><p style="text-align: justify;"><strong>Symbols, such as mascots, play a similar role</strong>. Beyond PostHog hedgehog, think of Linux&#8217;s Tux penguin, GitHub&#8217;s Octocat, The <strong>Go</strong>pher, Ele<strong>PHP</strong>ant, Rust&#8217;s Ferris the crab, or Docker&#8217;s Whale. These mascots become mental shortcuts for entire ecosystems.</p><p style="text-align: justify;">Docker&#8217;s whale is an especially interesting example. It was later named &#8220;Moby Dock&#8221; through a <a href="https://www.docker.com/blog/call-me-moby-dock/">community vote</a>, illustrating how visual branding naturally connects with the social layer of developer adoption.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2gFg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48509c62-7caa-4901-aea0-4cb41a518dc3_1456x1244.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2gFg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48509c62-7caa-4901-aea0-4cb41a518dc3_1456x1244.webp 424w, https://substackcdn.com/image/fetch/$s_!2gFg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48509c62-7caa-4901-aea0-4cb41a518dc3_1456x1244.webp 848w, https://substackcdn.com/image/fetch/$s_!2gFg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48509c62-7caa-4901-aea0-4cb41a518dc3_1456x1244.webp 1272w, https://substackcdn.com/image/fetch/$s_!2gFg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48509c62-7caa-4901-aea0-4cb41a518dc3_1456x1244.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2gFg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48509c62-7caa-4901-aea0-4cb41a518dc3_1456x1244.webp" width="1456" height="1244" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48509c62-7caa-4901-aea0-4cb41a518dc3_1456x1244.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1244,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64018,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thedevrellab.com/i/192635067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48509c62-7caa-4901-aea0-4cb41a518dc3_1456x1244.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2gFg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48509c62-7caa-4901-aea0-4cb41a518dc3_1456x1244.webp 424w, https://substackcdn.com/image/fetch/$s_!2gFg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48509c62-7caa-4901-aea0-4cb41a518dc3_1456x1244.webp 848w, https://substackcdn.com/image/fetch/$s_!2gFg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48509c62-7caa-4901-aea0-4cb41a518dc3_1456x1244.webp 1272w, https://substackcdn.com/image/fetch/$s_!2gFg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48509c62-7caa-4901-aea0-4cb41a518dc3_1456x1244.webp 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 aria-hidden="true" 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><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></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!umDl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f9412c-734c-4889-b72f-c433cb05c7d7_2186x984.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!umDl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f9412c-734c-4889-b72f-c433cb05c7d7_2186x984.png 424w, https://substackcdn.com/image/fetch/$s_!umDl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f9412c-734c-4889-b72f-c433cb05c7d7_2186x984.png 848w, https://substackcdn.com/image/fetch/$s_!umDl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f9412c-734c-4889-b72f-c433cb05c7d7_2186x984.png 1272w, https://substackcdn.com/image/fetch/$s_!umDl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f9412c-734c-4889-b72f-c433cb05c7d7_2186x984.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!umDl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f9412c-734c-4889-b72f-c433cb05c7d7_2186x984.png" width="1456" height="655" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70f9412c-734c-4889-b72f-c433cb05c7d7_2186x984.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:655,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:243916,&quot;alt&quot;:&quot;&quot;,&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://www.thedevrellab.com/i/192635067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f9412c-734c-4889-b72f-c433cb05c7d7_2186x984.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!umDl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f9412c-734c-4889-b72f-c433cb05c7d7_2186x984.png 424w, https://substackcdn.com/image/fetch/$s_!umDl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f9412c-734c-4889-b72f-c433cb05c7d7_2186x984.png 848w, https://substackcdn.com/image/fetch/$s_!umDl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f9412c-734c-4889-b72f-c433cb05c7d7_2186x984.png 1272w, https://substackcdn.com/image/fetch/$s_!umDl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70f9412c-734c-4889-b72f-c433cb05c7d7_2186x984.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 aria-hidden="true" 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><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></figure></div><h3>Linguistic framing</h3><p style="text-align: justify;">Language is another powerful framing mechanism. A <strong>consistent and recognizable brand voice</strong> helps products feel familiar. Slack, for example, became known for release notes written in a relaxed, conversational tone that mirrors the product's approachable personality. That tone reinforces the company&#8217;s broader personality and creates a cohesive experience across the product.</p><p style="text-align: justify;"><strong>Naming conventions also reinforce identity.</strong> macOS releases such as Sierra, Sequoia, and Tahoe continue Apple's tradition of drawing inspiration from California. Claude's models (Haiku, Sonnet, and Opus) follow another thoughtful versioning convention. They reference increasingly sophisticated forms of writing, mirroring the increasing capabilities of the models themselves. Since these are language models, the naming directly reflects the product's core purpose.</p><p style="text-align: justify;"><strong>Metaphors are equally important</strong>. Software is full of concepts like branches, pipelines, containers, streams, and trees because metaphors help people understand abstract systems.</p><p style="text-align: justify;">Brands often build entire identities around these metaphors. DigitalOcean&#8217;s &#8220;<a href="https://www.digitalocean.com/products/droplets">Droplets</a>&#8221; or Docker&#8217;s &#8220;Containers&#8221; don&#8217;t simply sound memorable. They make unfamiliar concepts easier to grasp. When combined with visual identity, naming, and symbols, these metaphors reinforce one another and reduce the effort required to understand the 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_!QhMf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e65ef9-015e-4ae6-b10c-dbc78a753188_2708x1182.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QhMf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e65ef9-015e-4ae6-b10c-dbc78a753188_2708x1182.png 424w, https://substackcdn.com/image/fetch/$s_!QhMf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e65ef9-015e-4ae6-b10c-dbc78a753188_2708x1182.png 848w, https://substackcdn.com/image/fetch/$s_!QhMf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e65ef9-015e-4ae6-b10c-dbc78a753188_2708x1182.png 1272w, https://substackcdn.com/image/fetch/$s_!QhMf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e65ef9-015e-4ae6-b10c-dbc78a753188_2708x1182.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QhMf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e65ef9-015e-4ae6-b10c-dbc78a753188_2708x1182.png" width="1456" height="636" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2e65ef9-015e-4ae6-b10c-dbc78a753188_2708x1182.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:636,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1088813,&quot;alt&quot;:&quot;&quot;,&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://www.thedevrellab.com/i/192635067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e65ef9-015e-4ae6-b10c-dbc78a753188_2708x1182.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!QhMf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e65ef9-015e-4ae6-b10c-dbc78a753188_2708x1182.png 424w, https://substackcdn.com/image/fetch/$s_!QhMf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e65ef9-015e-4ae6-b10c-dbc78a753188_2708x1182.png 848w, https://substackcdn.com/image/fetch/$s_!QhMf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e65ef9-015e-4ae6-b10c-dbc78a753188_2708x1182.png 1272w, https://substackcdn.com/image/fetch/$s_!QhMf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e65ef9-015e-4ae6-b10c-dbc78a753188_2708x1182.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 aria-hidden="true" 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><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></figure></div><p style="text-align: justify;">Finally, mature ecosystems often develop myths. As communities become more engaged, stories, speculation, and anticipation begin spreading independently of official marketing. Rumors about unreleased features, secret projects, or mysterious future plans become part of the product&#8217;s identity. A recent example is the developer speculation surrounding Claude Mythos. Long before its official public release, the name itself generated discussion, theories, and anticipation. The narrative became part of the ecosystem. The "Glasswing" codename also naturally evokes transparency and delicacy, adding another layer for the community to interpret and discuss.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5VZu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d7b4ba3-04d1-4b1a-8ee7-a365ec06d95a_2734x1594.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5VZu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d7b4ba3-04d1-4b1a-8ee7-a365ec06d95a_2734x1594.png 424w, https://substackcdn.com/image/fetch/$s_!5VZu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d7b4ba3-04d1-4b1a-8ee7-a365ec06d95a_2734x1594.png 848w, https://substackcdn.com/image/fetch/$s_!5VZu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d7b4ba3-04d1-4b1a-8ee7-a365ec06d95a_2734x1594.png 1272w, https://substackcdn.com/image/fetch/$s_!5VZu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d7b4ba3-04d1-4b1a-8ee7-a365ec06d95a_2734x1594.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5VZu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d7b4ba3-04d1-4b1a-8ee7-a365ec06d95a_2734x1594.png" width="1456" height="849" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d7b4ba3-04d1-4b1a-8ee7-a365ec06d95a_2734x1594.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:849,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1548305,&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://www.thedevrellab.com/i/192635067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d7b4ba3-04d1-4b1a-8ee7-a365ec06d95a_2734x1594.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_!5VZu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d7b4ba3-04d1-4b1a-8ee7-a365ec06d95a_2734x1594.png 424w, https://substackcdn.com/image/fetch/$s_!5VZu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d7b4ba3-04d1-4b1a-8ee7-a365ec06d95a_2734x1594.png 848w, https://substackcdn.com/image/fetch/$s_!5VZu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d7b4ba3-04d1-4b1a-8ee7-a365ec06d95a_2734x1594.png 1272w, https://substackcdn.com/image/fetch/$s_!5VZu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d7b4ba3-04d1-4b1a-8ee7-a365ec06d95a_2734x1594.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 aria-hidden="true" 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><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"><a href="https://www.anthropic.com/glasswing">Project Glasswing</a> main page</figcaption></figure></div><p style="text-align: justify;"><strong>Eventually, branding becomes social.</strong> Developers begin associating part of their professional identity with a particular ecosystem. The visual identity, mascots, language, and shared references all contribute to a sense of belonging.</p><p style="text-align: justify;">Think about laptop stickers. Developers proudly cover their devices with logos from technologies they identify with. Those stickers aren&#8217;t just decoration; they communicate membership within communities and reinforce shared identity. I&#8217;d even say these become symbols of tribe and belonging.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tm8d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F754131bb-a9e4-4b36-9f35-5f44d579deb2_4624x3472.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tm8d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F754131bb-a9e4-4b36-9f35-5f44d579deb2_4624x3472.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tm8d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F754131bb-a9e4-4b36-9f35-5f44d579deb2_4624x3472.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tm8d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F754131bb-a9e4-4b36-9f35-5f44d579deb2_4624x3472.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tm8d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F754131bb-a9e4-4b36-9f35-5f44d579deb2_4624x3472.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tm8d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F754131bb-a9e4-4b36-9f35-5f44d579deb2_4624x3472.jpeg" width="1456" height="1093" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/754131bb-a9e4-4b36-9f35-5f44d579deb2_4624x3472.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1093,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2041912,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.thedevrellab.com/i/192635067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F754131bb-a9e4-4b36-9f35-5f44d579deb2_4624x3472.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_!tm8d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F754131bb-a9e4-4b36-9f35-5f44d579deb2_4624x3472.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tm8d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F754131bb-a9e4-4b36-9f35-5f44d579deb2_4624x3472.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tm8d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F754131bb-a9e4-4b36-9f35-5f44d579deb2_4624x3472.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tm8d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F754131bb-a9e4-4b36-9f35-5f44d579deb2_4624x3472.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 aria-hidden="true" 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><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/@mrpeker?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Mehmet Ali Peker</a> on <a href="https://unsplash.com/photos/text-hfiym43qBpk?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure></div><p style="text-align: justify;">Another layer of brand framing is the creation of immersive experiences that reinforce the product&#8217;s identity. I talked about this topic in more detail in the following article:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f711650c-88de-4649-a66d-7eac6b2337ba&quot;,&quot;caption&quot;:&quot;I was inspired to coin the term Ambient Developer Advocacy by one of the talks at Cake Conf. I attended an interactive session of ambient journaling, that included live ambient music by Vojto Monteur, a truly aesthetic slide deck, and was led by Linda Parys&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Ambient Developer Advocacy: Designing Developer Experiences Beyond Promotion&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:87589857,&quot;name&quot;:&quot;Olga Stefaniuk&quot;,&quot;bio&quot;:&quot;Senior Developer Advocate. Cognitive Science graduate. Neurodivergent. On a mission to formalize developer relations through systems thinking &#129361;&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ca3204d-7970-4de3-925f-c6ea0008eaa8_1945x1945.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-05-20T12:16:09.009Z&quot;,&quot;cover_image&quot;:&quot;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&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.thedevrellab.com/p/ambient-developer-advocacy&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:192619590,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:7876779,&quot;publication_name&quot;:&quot;Olga Stefaniuk&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!mRXm!,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&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h3>Beyond branding</h3><p style="text-align: justify;">But brand framing is so much more than just recognition or emotional connection. Many of these elements directly reduce developers&#8217; cognitive effort.</p><p style="text-align: justify;">First and foremost, a distinctive visual identity makes products easier to recognize. Consistent terminology reduces ambiguity. On top of that, metaphors help developers build accurate mental models and memorable naming improves recall. Finally, symbols and mascots compress complex ecosystems into instantly recognizable representations with rich associations.</p><p style="text-align: justify;">These effects compound over time. When developers can quickly identify, understand, remember, and explain a product, they become more likely to adopt it themselves and to recommend it to others. <strong>That's why brand framing matters: when done well, it compresses information into memorable mental shortcuts.</strong></p><p style="text-align: justify;">Brand framing therefore isn&#8217;t separate from developer adoption. It is one of the mechanisms that makes adoption easier. Like every other adaptation layer in a successful developer ecosystem, its ultimate goal is to make it easier for humans to understand, remember, and ultimately share.</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[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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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>