<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Roger Wong - Design, UX, AI, Technology</title><description>The design blog that connects the dots others miss. Thoughts on design systems, user experience, artificial intelligence, and technology.</description><link>https://rogerwong.me/</link><language>en-us</language><managingEditor>hello@rogerwong.me (Roger Wong)</managingEditor><webMaster>hello@rogerwong.me (Roger Wong)</webMaster><copyright>Copyright 2026 Roger Wong</copyright><category>Design</category><category>Technology</category><category>User Experience</category><category>Artificial Intelligence</category><ttl>60</ttl><image><url>https://rogerwong.b-cdn.net/assets/og-image.png</url><title>Roger Wong</title><link>https://rogerwong.me</link><description>Roger Wong - Design, UX, AI, Technology</description></image><item><title>How retro branding is bringing warmth and fun to São Paulo’s bars and restaurants</title><link>https://rogerwong.me/2026/10/sao-paulo-retro-bar-branding?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/10/sao-paulo-retro-bar-branding</guid><description>I was lucky enough to spend some time in Brazil a few weeks ago, including two days in São Paulo. What a lovely, vibrant city. Elaine Ramos in It&amp;#39;s Nice That profiles the graphic design scene in the city. One of my favorites from her article: …the identity created by Sarau for Bar Ovo in 2024 dr...</description><pubDate>Wed, 07 Oct 2026 15:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-ztobikdc.png&quot; alt=&quot;Colorful collage of bold Brazilian graphic posters for Salva Bar overlaid with text reading &quot;The View From São Paulo.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;I was lucky enough to spend some time in Brazil a few weeks ago, including two days in São Paulo. What a lovely, vibrant city.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.itsnicethat.com/features/the-view-from-sao-paulo-retro-bar-and-restaurant-branding-graphic-design-140926&quot;&gt;Elaine Ramos&lt;/a&gt; in It&amp;#39;s Nice That profiles the graphic design scene in the city. One of my favorites from her article:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;…the identity created by &lt;a href=&quot;https://www.instagram.com/sarau.estudio/&quot;&gt;Sarau&lt;/a&gt; for Bar Ovo in 2024 draws directly on lithographic labels – especially cachaça labels – matchboxes and other packaging, and advertising from the first half of the 20th century, with its profusion of frames, shadows, and line gradients. Pedro Almeida, one of Sarau’s partners, tells me about the reference in the original brief – the collection of chickens that inspired the owners to name the bar – and their concern with giving it the feel of a Brazilian &lt;em&gt;boteco&lt;/em&gt;, an unpretentious neighbourhood bar (hipsterism by the book…!).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;As the &lt;a href=&quot;https://en.wikipedia.org/wiki/List_of_largest_metropolitan_areas_in_the_Americas&quot;&gt;largest metro in the Americas&lt;/a&gt;, São Paulo is sprawling and constantly building. More business-focused and forward-looking than its older rival, Rio, this city is about progress over preservation.&lt;/p&gt;
&lt;p&gt;Ramos again:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This nostalgic wave is neither new nor unique to São Paulo. Much has already been said about hipsterism and its endless pursuit of the genuine, the local, and the organic, only to be quickly absorbed into the mainstream. But in a city averse to any notion of preservation, shaped not only by rampant real estate speculation but also by a deeply rooted culture of constant renovation, where only a handful of bars have survived for decades largely unchanged – the truly authentic ones – this emulation of tradition takes on an ironic edge.&lt;/p&gt;
&lt;p&gt;Graphic designers are left with the difficult task of manufacturing the signs of authenticity and symbolically reconstructing the memory erased by this constant transformation, giving each new bar a distinctive character that can attract its audience and restore something of the affective life and sense of belonging the city has swallowed up. Luckily, some designers are finding inventive ways to do that.&lt;/p&gt;
&lt;/blockquote&gt;

            &lt;p&gt;&lt;a href=&quot;https://www.itsnicethat.com/features/the-view-from-sao-paulo-retro-bar-and-restaurant-branding-graphic-design-140926?ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-ztobikdc.png" length="0" type="image/png"/></item><item><title>Design Systems for AI Agents</title><link>https://rogerwong.me/2026/10/design-systems-ai-steering-layer?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/10/design-systems-ai-steering-layer</guid><description>Luke Wroblewski gets at something that&amp;#39;s been gnawing at me for years: Figma as the source of truth gets stale as soon as it&amp;#39;s handed off. The code, the final user-facing screen in the browser or on their device is the source of truth. I&amp;#39;ve seen the same pattern play out... design teams ...</description><pubDate>Tue, 06 Oct 2026 15:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-8qwo3xwx.png&quot; alt=&quot;Two side-by-side design system pages showing a color palette with Black, Grey, Yellow, Citrus, and Moss swatches, and a buttons component page with Black, Citrus, White, and Outline variants.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;&lt;a href=&quot;https://www.lukew.com/ff/2164/design-systems-for-ai-agents&quot;&gt;Luke Wroblewski&lt;/a&gt; gets at something that&amp;#39;s been gnawing at me for years: Figma as the source of truth gets stale as soon as it&amp;#39;s handed off. The &lt;em&gt;code&lt;/em&gt;, the final user-facing screen in the browser or on their device is the source of truth. &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I&amp;#39;ve seen the same pattern play out... design teams invest a lot of time in creating a system, then struggle to keep it up to date as the actual product evolves. Inevitably the design system ends up describing a product that no longer exists.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;But now with AI agents, he argues, there&amp;#39;s another way:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When agents write most of the code, the design system can become part of what I&amp;#39;ve called the &lt;a href=&quot;https://www.lukew.com/ff/2155/the-ai-steering-layer&quot;&gt;AI steering layer&lt;/a&gt;: the context that keeps every website update aligned with brand, design, and development guidelines. Put simply, a design system for agents is a steering layer for a site&amp;#39;s design and front-end code.&lt;/p&gt;
&lt;p&gt;With AI agents, anyone on a team can update a website. Marketing adds landing pages, engineering adds docs, a PM tweaks the pricing page. Each of their agents will happily implement its own tone and voice, colors, spacing, etc. unless something steers them toward a unified whole.&lt;/p&gt;
&lt;p&gt;That&amp;#39;s the case for &lt;a href=&quot;https://www.lukew.com/ff/2153/collaborative-steering&quot;&gt;collaborative steering&lt;/a&gt;. A design lead and front-end lead define the grid, fonts, colors, spacing, and components once, and everyone&amp;#39;s agents are &amp;quot;snapped to&amp;quot; it. The team keeps shipping and the site keeps its integrity.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Agreed. It&amp;#39;s &lt;a href=&quot;/2026/05/design-md-ai-agent-instructions&quot;&gt;&lt;code&gt;DESIGN.md&lt;/code&gt;&lt;/a&gt; and other related brand, style, and design system context. Still need a design system though and shared components that live in the code.&lt;/p&gt;

            &lt;p&gt;&lt;a href=&quot;https://www.lukew.com/ff/2164/design-systems-for-ai-agents?ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-8qwo3xwx.png" length="0" type="image/png"/></item><item><title>The death of web development education – Rescuing a field from disappearing</title><link>https://rogerwong.me/2026/10/web-dev-education-disappearing?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/10/web-dev-education-disappearing</guid><description>I&amp;#39;ve long seen software development as the canary for AI. Mat​hia⁠s S​chäf⁠er details how the web dev education industry—books, courses, YouTube channels for building websites—has essentially been wiped out. Quoting developer/educators like Baldur Bjarnason, Salma Alam-Naylor, and Josh W. Comeau...</description><pubDate>Fri, 02 Oct 2026 15:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-b9c9d9a7.jpg&quot; alt=&quot;Screenshot of the article page at molily.de.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;I&amp;#39;ve long seen &lt;a href=&quot;/2025/01/economics-of-web-dev-are-changing&quot;&gt;software development as the canary&lt;/a&gt; for AI. &lt;a href=&quot;https://molily.de/web-dev-education/&quot;&gt;Mat​hia⁠s S​chäf⁠er&lt;/a&gt; details how the web dev education industry—books, courses, YouTube channels for building websites—has essentially been wiped out. Quoting developer/educators like &lt;a href=&quot;https://www.baldurbjarnason.com/2026/the-story-of-this-blog-so-far/&quot;&gt;Baldur Bjarnason&lt;/a&gt;, &lt;a href=&quot;https://whitep4nth3r.com/blog/goodbye-forever-probably/#ai-is-killing-developer-education&quot;&gt;Salma Alam-Naylor&lt;/a&gt;, and &lt;a href=&quot;https://bsky.app/profile/joshwcomeau.com/post/3mkxyqfwwm22t&quot;&gt;Josh W. Comeau&lt;/a&gt;, there&amp;#39;s an air of defeated bleakness because people are turning to LLMs for answers and for coding itself.&lt;/p&gt;
&lt;p&gt;Bjarnason says the &amp;quot;demand for web dev ebooks had cratered.&amp;quot; Alam-Naylor concurs, putting the blame on the training data used for LLMs:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The future feels bleak for educators. Rich curriculums we craft intentionally and carefully for real human audiences are now routinely stolen and regurgitated by predictive algorithms. The Chat Bots, with their sycophantic tone of voice, are deliberately engineered to erase our own personalities, hard work and craft entirely from the equation.&lt;/p&gt;
&lt;p&gt;The only conclusion I can draw from this is that my experience, skills, empathy and teaching expertise no longer hold the value they once did in this volatile industry (if they ever really did?).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;S​chäf⁠er spends 90% of his essay laying out how the industry&amp;#39;s been decimated. He tries to end on a positive, or at least, supportive note saying:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I just believe in a resilient web that is not that easy to lock in a cage. To rebuild the field of web development, it requires a network of people who support each other, get a grip on web technologies, dig out best practices and establish new ones, and share their insights.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Of course, this decimation is happening in other fields as well. Demand for freelance writing has &lt;a href=&quot;https://questromworld.bu.edu/platformstrategy/wp-content/uploads/sites/49/2024/06/PlatStrat2024_paper_119.pdf&quot;&gt;dropped 30%&lt;/a&gt;. Translators have seen their jobs &lt;a href=&quot;https://us.cnn.com/2026/01/23/tech/translation-language-jobs-ai-automation-intl&quot;&gt;disappear&lt;/a&gt;. Chegg, the education company that rents textbooks and sells study help and tutoring, &lt;a href=&quot;https://www.highereddive.com/news/chegg-layoffs-strategic-alternatives-google-ai/804192/&quot;&gt;laid off 45% of its staff&lt;/a&gt;. I&amp;#39;d always imagined Dario Amodei&amp;#39;s &lt;a href=&quot;https://www.axios.com/2025/05/28/ai-jobs-white-collar-unemployment-anthropic&quot;&gt;bloodbath warning&lt;/a&gt; to be about hiring. It is, but it&amp;#39;s &lt;em&gt;also&lt;/em&gt; about the shifting of work from humans to AI.&lt;/p&gt;
&lt;p&gt;In other words, I&amp;#39;m not buying iStockPhoto credit packs anymore because I use Midjourney. So that part of Getty Images&amp;#39;s business suffers, leading to lower revenue and potentially layoffs. Or I use Claude Code instead of hiring a freelance developer on Upwork. All these decisions to shift tasks to AI lead to fewer humans doing that work.&lt;/p&gt;

            &lt;p&gt;&lt;a href=&quot;https://molily.de/web-dev-education/?ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-b9c9d9a7.jpg" length="0" type="image/jpeg"/></item><item><title>The UX Double Diamond is dead, and in AI only one survives for software | by Patrick Neeman | Sep, 2026 | UX Collective</title><link>https://rogerwong.me/2026/10/double-diamond-single-survives-ai?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/10/double-diamond-single-survives-ai</guid><description>Patrick Neeman, writing in UX Collective revisits the Double Diamond and design thinking. By going back into history, he argues why the Double Diamond is no longer relevant today. The Design Council launched the Double Diamond model in 2004: two diamonds, problem then solution, both of equal size. F...</description><pubDate>Thu, 01 Oct 2026 15:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-yg430lf8.png&quot; alt=&quot;Double Diamond design process diagram showing four phases: Discover, Define, Develop, and Deliver, represented as two red diamond shapes with directional arrows.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;&lt;a href=&quot;https://uxdesign.cc/the-ux-double-diamond-is-dead-and-in-ai-only-one-survives-for-software-heres-how-to-adapt-f63b57c524ed&quot;&gt;Patrick Neeman&lt;/a&gt;, writing in UX Collective revisits the Double Diamond and design thinking. By going back into history, he argues why the Double Diamond is no longer relevant today.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Design Council &lt;a href=&quot;https://www.designcouncil.org.uk/resources/framework-for-innovation/&quot;&gt;launched the Double Diamond model in 2004&lt;/a&gt;: two diamonds, problem then solution, both of equal size. Four years later IDEO’s CEO Tim Brown &lt;a href=&quot;https://hbr.org/2008/06/design-thinking&quot;&gt;made the case in Harvard Business Review&lt;/a&gt; for Design Thinking as &lt;strong&gt;the&lt;/strong&gt; process, putting designers and researchers at the start of innovation and at the start of the investment cycle, not the end.&lt;/p&gt;
&lt;p&gt;Despite Fortune’s claim that &lt;a href=&quot;https://fortune.com/2026/05/16/ideo-invented-human-centered-design-mike-peng-ceo-ai-innovation/&quot;&gt;IDEO invented human centered design&lt;/a&gt; — I even hesistate to link to it from here for obvious reasons—the movement started with &lt;a href=&quot;https://en.wikipedia.org/wiki/Herbert_A._Simon&quot;&gt;Herbert Simon&lt;/a&gt;, whose 1969 &lt;a href=&quot;https://www.amazon.com/Sciences-Artificial-MIT-Press/dp/0262537532&quot;&gt;The Sciences of the Artificial&lt;/a&gt; proposed the science of design thinking, and it was built out at &lt;a href=&quot;https://onlinelibrary.wiley.com/doi/full/10.1111/jpim.12594&quot;&gt;Stanford&lt;/a&gt;, where &lt;a href=&quot;https://en.wikipedia.org/wiki/Rolf_Faste&quot;&gt;Rolf Faste&lt;/a&gt; ran the design program before &lt;a href=&quot;https://en.wikipedia.org/wiki/David_M._Kelley&quot;&gt;David Kelley&lt;/a&gt; took it to IDEO. The Design Council drew the shape for the other.&lt;/p&gt;
&lt;p&gt;[…]&lt;/p&gt;
&lt;p&gt;The lineage holds more names than Simon and Faste. Robert McKim published &lt;a href=&quot;https://www.amazon.com/Experiences-Visual-Thinking-Robert-McKim/dp/081850031X&quot;&gt;Experiences in Visual Thinking&lt;/a&gt; in 1972 while teaching at Stanford, Faste expanded that work into the 1990s, and Kelley founded IDEO in 1991. The first prominent book carrying the term was &lt;a href=&quot;https://en.wikipedia.org/wiki/Peter_G._Rowe&quot;&gt;Peter Rowe&lt;/a&gt;’s &lt;a href=&quot;https://www.amazon.com/Design-Thinking-Press-Peter-Rowe/dp/026268067X&quot;&gt;Design Thinking&lt;/a&gt; in 1987, about architects and urban planners.&lt;/p&gt;
&lt;p&gt;Notice what those people had in common:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Simon wrote about engineering and administration&lt;/li&gt;
&lt;li&gt;Faste taught mechanical engineers&lt;/li&gt;
&lt;li&gt;Rowe was writing about buildings and urban planning&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;None of them were building software&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Every founding discipline made things that were slow, costly, and impossible to take back, and the method inherited their constraints along with their rigor.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That&amp;#39;s always been the crux: designers and designing is cheap; engineers and engineering is expensive. So spend more time on research and design before committing to coding the thing. But as Neeman writes, prototyping three things in an afternoon with AI is now trivial:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;At that price [an afternoon] you stop debating which of three directions is right and build all three, because the debate costs more than the answer.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This gets at something I think a lot about from my time at Apple—&lt;a href=&quot;/2022/01/the-apple-design-process&quot;&gt;creative selection&lt;/a&gt;, or exploring all the possibilities to &lt;em&gt;discover&lt;/em&gt; the right solution. It&amp;#39;s now made a lot easier with AI.&lt;/p&gt;

            &lt;p&gt;&lt;a href=&quot;https://uxdesign.cc/the-ux-double-diamond-is-dead-and-in-ai-only-one-survives-for-software-heres-how-to-adapt-f63b57c524ed?ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-yg430lf8.png" length="0" type="image/png"/></item><item><title>A 25 Year Collaboration: Wilco &amp; Lawrence Azerrad</title><link>https://rogerwong.me/2026/09/wilco-azerrad-25-year-collaboration?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/09/wilco-azerrad-25-year-collaboration</guid><description>As a young designer who was really into music, designing album covers was always something I really wanted to do. I had always admired the surrealistic work of Storm Thorgerson for Pink Floyd or the moodiness of Vaughn Oliver&amp;#39;s work for 4AD. I had fun in art school designing mixtape covers, but ...</description><pubDate>Wed, 30 Sep 2026 22:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-h514w6g1.jpg&quot; alt=&quot;Marina City&apos;s twin corncob towers in Chicago, photographed from below in sepia tone, showing their distinctive stacked circular balconies against a tan sky.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;As a young designer who was really into music, designing album covers was always something I really wanted to do. I had always admired the surrealistic work of &lt;a href=&quot;https://en.wikipedia.org/wiki/Storm_Thorgerson&quot;&gt;Storm Thorgerson&lt;/a&gt; for Pink Floyd or the moodiness of &lt;a href=&quot;https://en.wikipedia.org/wiki/Vaughan_Oliver&quot;&gt;Vaughn Oliver&lt;/a&gt;&amp;#39;s work for 4AD. I had fun in art school designing mixtape covers, but that was the closest I&amp;#39;d ever gotten to creating cover art.&lt;/p&gt;
&lt;p&gt;Fast-forward to 2001 when Wilco released their now-classic album, &lt;a href=&quot;https://pitchfork.com/reviews/albums/8676-yankee-hotel-foxtrot/&quot;&gt;&lt;em&gt;Yankee Hotel Foxtrot&lt;/em&gt;&lt;/a&gt;. You know the cover, a mostly empty beige square with twin scalloped-sided towers rising from the bottom in black and white. That photo by Sam Jones of the Marina City apartment buildings in Chicago—the band&amp;#39;s hometown—combined with the lyrics from &amp;quot;Ashes of American Flags&amp;quot; indelibly captured the mood of America still reeling from the 9/11 attacks that happened two weeks prior. The band nor the album cover designer could have anticipated the coincidence.&lt;/p&gt;
&lt;p&gt;Through &lt;a href=&quot;https://en.wikipedia.org/wiki/Yankee_Hotel_Foxtrot#Release&quot;&gt;twists and turns&lt;/a&gt;, the release of the album was digital at first. Wilco&amp;#39;s label rejected the album so the band left the label, negotiated to get the rights, and released the album themselves. They streamed it first on their website before being signed onto another label and having a retail release the following spring.&lt;/p&gt;
&lt;p&gt;When I got the album, I pored through the credits and spotted the name of the designer: &lt;a href=&quot;https://laddesign.net&quot;&gt;Lawrence Azerrad&lt;/a&gt;. I was pleasantly surprised and shared it with my colleagues at the time, for Azerrad, like me and most of my designer friends, was an alumnus of California College of the Arts. He was in my graphic design class.&lt;/p&gt;
&lt;p&gt;Azerrad and I reconnected years later. For a design conference in Chicago that I was co-producing, we held a session at &lt;a href=&quot;https://www.fretboardjournal.com/features/inside-wilcos-loft/&quot;&gt;Wilco&amp;#39;s Loft&lt;/a&gt;, their home base and studio. Certainly one of my dreams come true!&lt;/p&gt;
&lt;p&gt;What surprises me and what I admire about Azerrad and his work with Jeff Tweedy and Wilco specifically, is how much it&amp;#39;s &lt;em&gt;not&lt;/em&gt; about him. I remember him telling me about sessions where he&amp;#39;d just set up his computer as the band was rehearsing or recording, and they&amp;#39;d jam while he designed. Tweedy would come in, give some feedback, and they&amp;#39;d jam on the design together. Rinse and repeat. The way Azerrad designs these covers, it&amp;#39;s more like he&amp;#39;s channeling the artist&amp;#39;s creative energy, and their collaboration is the output.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://theartofcoverart.substack.com/p/a-25-year-collaboration-wilco-and&quot;&gt;Rachel Cabitt&lt;/a&gt; recently interviewed Azerrad for the 25th anniversary of the album&amp;#39;s release. He says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;…as our connection to culture becomes more digitized, as AI plays a bigger role in our lives, and as discovering music and art through our phones gets almost effortless, it&amp;#39;s on creatives to find new ways to stretch toward deeper connection, to provoke more awe and wonder, not less. Because art, in all its forms, can get us to think more deeply about who we are, what we&amp;#39;re doing with our time here, and what we want to leave behind.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Right on.&lt;/p&gt;

            &lt;p&gt;&lt;a href=&quot;https://theartofcoverart.substack.com/p/a-25-year-collaboration-wilco-and?ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-h514w6g1.jpg" length="0" type="image/jpeg"/></item><item><title>AI Discourse, Writing, and Me</title><link>https://rogerwong.me/2026/09/ai-discourse-writing-and-me?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/09/ai-discourse-writing-and-me</guid><description>I’m tired of the discourse. The more I read about how AI disrupts the way we design and build software, the less I want to read and write about it. (Yes, ironically, this is about AI.) It’s not that there aren’t interesting things happening—there are. Jev, Muse, Grok Bot, Siri AI, continuing revelat...</description><pubDate>Mon, 28 Sep 2026 15:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/ai-discourse-writing-and-me-featured.jpg&quot; alt=&quot;Black-and-white ink illustration of a crowd of faces on an orange background, each speaking through a blank white speech bubble.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;I’m tired of the discourse. The more I read about how AI disrupts the way we design and build software, the less I want to read and write about it. (Yes, ironically, this is about AI.)&lt;/p&gt;
&lt;p&gt;It’s not that there aren’t interesting things happening—there are. &lt;a href=&quot;https://every.to/context-window/how-to-get-the-most-out-of-jev&quot;&gt;Jev&lt;/a&gt;, &lt;a href=&quot;https://www.nytimes.com/2026/09/22/technology/meta-muse-ai-agent.html?unlocked_article_code=1.EVE.yEMm.ft4A-A5avNd8&amp;amp;smid=url-share&quot;&gt;Muse&lt;/a&gt;, &lt;a href=&quot;https://youtu.be/QBmgF1kJSK4?si=_yesOpRFJIwUUll0&quot;&gt;Grok Bot&lt;/a&gt;, &lt;a href=&quot;https://techcrunch.com/2026/09/14/with-ios-27-im-actually-using-siri-again/&quot;&gt;Siri AI&lt;/a&gt;, continuing revelations about &lt;a href=&quot;https://www.bbc.com/news/articles/cw62jje658dlo&quot;&gt;rogue OpenAI swarms&lt;/a&gt;. There’s a lot. &lt;/p&gt;
&lt;p&gt;However, I think we’ve turned the corner. AI is here to stay, regardless of whether the &lt;a href=&quot;https://darioamodei.com/post/we-must-pace-the-frontier&quot;&gt;frontier gets paced or not&lt;/a&gt;, or whether &lt;a href=&quot;https://www.npr.org/2026/09/21/nx-s1-5927288/data-center-election-voters-ai&quot;&gt;data centers&lt;/a&gt; continue to proliferate. The models we have today have forever changed &lt;a href=&quot;/2026/02/product-design-is-changing&quot;&gt;how software is made&lt;/a&gt;. At this point, I believe the sea changes that have been happening every two to three months have slowed. With each new model release, they might be getting faster, more intelligent, and able to perform longer-running tasks. But the &lt;a href=&quot;/2026/04/acceleration-is-not-automation&quot;&gt;major shifts have already happened&lt;/a&gt;. We have agents writing code, creating mockups and prototypes, doing research, and &lt;a href=&quot;https://decrypt.co/379364/google-built-ai-hunts-security-bugs&quot;&gt;autonomously fixing bugs&lt;/a&gt;. Improvements will be more of the same. &lt;/p&gt;
&lt;p&gt;For designers and product managers, it’ll be &lt;a href=&quot;/2025/04/prompt-generate-deploy&quot;&gt;dispatching agents to take on work&lt;/a&gt; and then reviewing their work. I already see this on my company’s Slack using the &lt;a href=&quot;https://www.anthropic.com/news/introducing-claude-tag&quot;&gt;Claude Tag&lt;/a&gt;. Everyone in EPD just @mentions Claude, “Fix this” and the agent dutifully does it. How fast a company can build depends on the token budget and human review bottleneck. &lt;/p&gt;
&lt;p&gt;So the recent discourse gets more fine-grained, no longer about &lt;a href=&quot;/2026/03/zero-vector-design-curriculum&quot;&gt;big shifts&lt;/a&gt;, but about tweaks and edges. The same topics seem to come up over and over again: design system + AI, prototyping + AI, should designers code, the bottleneck is the PR, etc. And I recently noticed that the LinkedIn posts, Medium articles, and Substacks just sound...&lt;a href=&quot;https://www.nytimes.com/2025/12/03/magazine/chatbot-writing-style.html?unlocked_article_code=1.EVE.f_c9._FYLY3K_OwMF&amp;amp;smid=url-share&quot;&gt;the same&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;It all has a sparkle-dusting of Opus or Sol with odd sentence constructions and overused phrasing. You recognize the phrases and words: worth, load-bearing, distinction, the &lt;em&gt;X&lt;/em&gt; that does &lt;em&gt;Y&lt;/em&gt;. &lt;/p&gt;
&lt;p&gt;Mea culpa. I’m guilty too. I’ve been using AI to help me write for over a year. At first it was just a couple paragraphs here and there. But then I built a whole sophisticated writing harness to generate text that sounded like me. The flow was:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I pick the links&lt;/li&gt;
&lt;li&gt;I add a directional note for my agent&lt;/li&gt;
&lt;li&gt;The agent reads the article &lt;/li&gt;
&lt;li&gt;The agent drafts the link commentary based on my direction&lt;/li&gt;
&lt;li&gt;I tweak&lt;/li&gt;
&lt;li&gt;The agent publishes (tags, slug, related posts, alt text)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I was fanatical about trying to catch anything that didn’t sound like me or sounded too much like AI. Here is a snippet from my very comprehensive review skill:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;### Category 3: AI Writing Patterns (MUST-FIX)

10. **Structural tells.** Flag:
    - Antithesis: &amp;quot;It&amp;#39;s not X, it&amp;#39;s Y&amp;quot; / &amp;quot;The value isn&amp;#39;t X; it&amp;#39;s Y&amp;quot; — single strongest AI tell. Dan Shipper himself called this out in *The AI Sandwich* (&amp;quot;AI writing that reads like &amp;#39;It&amp;#39;s X not Y&amp;#39;&amp;quot;). Flag every occurrence.
    - **&amp;quot;The [noun] worth [verb]-ing&amp;quot; family** (pundit zoom-out). Flag: &amp;quot;the line worth keeping,&amp;quot; &amp;quot;the argument worth having,&amp;quot; &amp;quot;the part worth sitting with,&amp;quot; &amp;quot;the question worth asking,&amp;quot; &amp;quot;the distinction worth drawing.&amp;quot; This construction zooms out from a concrete observation to a pundit-style abstraction. The reader expects a specific claim; instead they get a meta-statement about which claim deserves attention. Fix: state the concrete observation directly. &amp;quot;The line worth keeping is X&amp;quot; → &amp;quot;X.&amp;quot; or &amp;quot;[Author] is right that X.&amp;quot;
    - **&amp;quot;Lands&amp;quot;/&amp;quot;land&amp;quot;/&amp;quot;landing&amp;quot; as verb of arrival.** Flag: &amp;quot;[Author] lands the talk on craft.&amp;quot; &amp;quot;That is where I want to land it too.&amp;quot; &amp;quot;The piece lands on a different note.&amp;quot; Distinct from the dramatic-impact &amp;quot;this lands hard&amp;quot; already flagged below — this one uses &amp;quot;land&amp;quot; to describe an argument&amp;#39;s arrival point. Fix: &amp;quot;ends on craft&amp;quot; / &amp;quot;settles on craft&amp;quot; / &amp;quot;the piece closes with.&amp;quot;
    - **Cute transition metaphors.** Flag: &amp;quot;from a different angle,&amp;quot; &amp;quot;from a different door,&amp;quot; &amp;quot;coming at it from another side,&amp;quot; &amp;quot;approached from the other end.&amp;quot; These present the same observation as a clever shift in vantage. Roger&amp;#39;s voice doesn&amp;#39;t perform vantage shifts; he just states the observation. Fix: cut the transition phrase; lead with the observation itself.
    - Fragmented rhetorical questions as dramatic punctuation: &amp;quot;The user? Secondary.&amp;quot;
    - Dramatic impact phrases: &amp;quot;This lands hard.&amp;quot; / &amp;quot;This hits different.&amp;quot; / &amp;quot;That last line lands.&amp;quot;
    - Clever zinger closers that sound like a copywriter, not Roger
    - Mid-sentence rhetorical question then enthusiastic answer: &amp;quot;And honestly? That&amp;#39;s amazing.&amp;quot; **Exception:** direct-address conversational turns at the start of a paragraph or before a plain restatement (&amp;quot;Interesting, right?&amp;quot;, &amp;quot;You see...&amp;quot;, &amp;quot;Wild, isn&amp;#39;t it?&amp;quot;, &amp;quot;Stop me if you&amp;#39;ve heard this one before...&amp;quot;) are Roger&amp;#39;s voice per the style guide (Section 5 — The Direct Address Turn) and should NOT be flagged. The flag targets enthusiastic self-answered questions (&amp;quot;And honestly? That&amp;#39;s amazing.&amp;quot;), not direct-address turns that invite the reader in.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Building this taught me a lot about agent skills and harnesses. The main harness orchestrated the writing and I was able to fire off 10 posts in a batch. It would dispatch sub-agents with specific jobs like researcher, writer, copy-editor, and reviewer. These were not one-shot drafts, but instead, went through an editorial process where I played the role of managing editor. &lt;/p&gt;
&lt;p&gt;The whole workflow took about four hours to run each Sunday. I don’t think I saved much time, if any at all.&lt;/p&gt;
&lt;p&gt;More recently I started to tire of the &lt;a href=&quot;https://medium.com/swlh/busy-creators-heres-why-you-can-t-escape-the-content-creation-treadmill-ef487531cd1&quot;&gt;content treadmill&lt;/a&gt;. Traffic to this blog is modest at best. My overall goal with writing has never been to build a content business. It’s to have a creative outlet, share what I’m learning, and offer my POV. But it’s so easy to get sucked in and feel like I &lt;em&gt;have&lt;/em&gt; to post something, especially when Google rewards regular posting.&lt;/p&gt;
&lt;p&gt;I’ve decided to step back and raise the bar for myself and for you, dear readers. There will be fewer posts (still weekly), but hopefully, they’ll be of higher quality with more humanity.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: This post was drafted without AI. I had Claude give me feedback but asked it not to write any prose for me. I’m retiring the writing harness, except for the publishing script.&lt;/em&gt;&lt;/p&gt;

          </content:encoded><category>essays</category><enclosure url="https://rogerwong.b-cdn.net/media/ai-discourse-writing-and-me-featured.jpg" length="0" type="image/jpeg"/></item><item><title>What Silicon Valley gets wrong about taste</title><link>https://rogerwong.me/2026/09/explaining-our-tastes-is-the-point?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/09/explaining-our-tastes-is-the-point</guid><description>Celine Nguyen, writing for Asterisk Magazine, questions the promise that taste will protect us from AI. She asks how we acquire taste and why we’d make economic survival its purpose. This is how she describes the tech industry’s view: Taste, then, is that ineffable thing that makes you, and your bus...</description><pubDate>Fri, 18 Sep 2026 15:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-be78a988.jpg&quot; alt=&quot;Cover illustration for Celine Nguyen&apos;s Asterisk Magazine essay on taste, AI, and Bauhaus design education.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;&lt;a href=&quot;https://asteriskmag.substack.com/p/what-silicon-valley-gets-wrong-about?utm_source=heydesigner.com&quot;&gt;Celine Nguyen&lt;/a&gt;, writing for Asterisk Magazine, questions the promise that taste will protect us from AI. She asks how we acquire taste and why we’d make economic survival its purpose. This is how she describes the tech industry’s view:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Taste, then, is that ineffable thing that makes you, and your business, irreplaceable. It separates the winners from the &lt;a href=&quot;https://www.nytimes.com/2026/04/30/opinion/ai-labor-work-force-silicon-valley.html&quot;&gt;permanent underclass&lt;/a&gt;. It seems to be objectively measurable, or at the very least hierarchical, much like employee compensation or financial capital. To have good taste is to have more of it than other people. But to understand what taste &lt;em&gt;is&lt;/em&gt; and how it’s cultivated, we may need to return to an earlier moment in history — when automation led to similar anxieties about human distinctiveness and economic competitiveness.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The promise depends on taste being beyond AI’s reach. Nguyen questions that premise: as literary scholar Leif Weatherby tells her, models already draw on human judgments of taste.&lt;/p&gt;
&lt;p&gt;Her history of design education offers another approach. Britain responded to industrial competition by funding schools and museums. She describes how Bauhaus artist and educator Josef Albers taught at Black Mountain College:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The key insight of the Bauhaus’s foundation year was to treat aesthetic perception as a domain-independent skill — shaped by material literacy and craft knowledge, but not in thrall to a particular medium. But the foundation year that Albers brought to America wasn’t just about transmitting a single, preferred form of perception from teacher to student. Instead, students developed a shared “understanding of different ways of seeing and representing” through critiques “coming from the [other] students and then from the teacher.” (These critiques, Albers noted dryly, also “diminish[ed] the tendency to overestimate one’s own work.”) His approach encouraged students to sharpen their “intuitive perception,” and simultaneously practice conveying these perceptions to others.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Nguyen also describes how her interest in Belgian fashion informed her work designing software. She resists reducing those influences to status-seeking or imitation. By the end, she’s asking technologists to reconsider what cultivating taste is for:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Anxious technologists ought to free themselves from tyranny, but that doesn’t mean they need to give up on taste. They may need, however, to reconsider how they pursue it. Our tastes may be personal and idiosyncratic — but they are refined, by and large, when we relate to each other. Explaining our tastes is how we train our perceptual abilities, and our ability to participate in a pluralistic world. It’s a world in which our differences are energizing, not deflating: “The goal,” as the critic Carl Wilson wrote, “is not that we all end up with the same taste.” In an essay on musical taste — republished, years later, as a book with the seductively judgmental subtitle &lt;em&gt;Why Other People Have Such Bad Taste —&lt;/em&gt; Wilson suggests that we learn to “relish the plenitude of tastes,” including when someone else’s tastes are “alien to our own.”&lt;/p&gt;
&lt;p&gt;It’s true that our tastes can help with minor decisions: the music you listen to in the evenings, the shoes you buy when your Salomons wear out, and when to use an em dash (or, for the advanced aesthetes, an en). And they inform our larger decisions, too: what research problems to pursue, which films get screened, what startups get funded, what features you ship. But the lifelong project of training our tastes might serve a higher purpose than building a personal brand or profitable business. Our tastes are how we understand ourselves — and communicating them is how we understand each other.&lt;/p&gt;
&lt;/blockquote&gt;

            &lt;p&gt;&lt;a href=&quot;https://asteriskmag.substack.com/p/what-silicon-valley-gets-wrong-about?utm_source=heydesigner.com&amp;ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-be78a988.jpg" length="0" type="image/jpeg"/></item><item><title>Limit the number of details</title><link>https://rogerwong.me/2026/09/few-enough-things-to-care-about?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/09/few-enough-things-to-care-about</guid><description>Lightspark’s chief design officer Geoff Teehan, writing in Design Field Notes, traces the work that comes with adding a UI control: By details, I don’t just mean the small visual decisions. Every feature, control, mode, state, exception, and bit of behavior becomes something a team has to design and...</description><pubDate>Thu, 17 Sep 2026 19:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-e5dae7b1.jpg&quot; alt=&quot;Cover graphic for Geoff Teehan&apos;s Design Field Notes essay on limiting interface details.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;Lightspark’s chief design officer &lt;a href=&quot;https://design.lightspark.com/limit-the-number-of-details&quot;&gt;Geoff Teehan&lt;/a&gt;, writing in Design Field Notes, traces the work that comes with adding a UI control:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;By details, I don’t just mean the small visual decisions. Every feature, control, mode, state, exception, and bit of behavior becomes something a team has to design and someone has to understand. There’s only so much attention to go around. Same for time, taste, and patience.&lt;/p&gt;
&lt;p&gt;A button seems harmless enough, but someone has to decide where it goes, what it says, what it looks like, what happens when you press it, what happens when you can’t, and what happens after you do. Add another and now you don’t just have two buttons. You have the relationship between them.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Teehan’s examples distinguish reducing that work from simply hiding controls. Teenage Engineering’s gorgeous OP-1 combines a synthesizer, sampler, sequencer, recorder, and mixer. It still takes practice to use. But its four colored knobs correspond to colors on the screen, giving the musician a consistent way to make adjustments across different functions. The colors do a job here. Removing them to make the instrument look simpler would undermine the relationship Teehan describes.&lt;/p&gt;
&lt;p&gt;He closes with what a team can do when it has fewer details to maintain:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Removing something gives you time back. Time to reconsider the typography, rewrite three words, make an interaction feel right, move something two pixels, tune the sound, or notice what becomes annoying after the twentieth use.&lt;/p&gt;
&lt;p&gt;Most people won’t notice any of it. Fine. They shouldn’t have to.&lt;/p&gt;
&lt;p&gt;Minimalism isn’t the point. You can make something sparse and still make it bad. The goal isn’t to have the fewest things. It’s to have few enough things that you can care deeply about every one of them.&lt;/p&gt;
&lt;/blockquote&gt;

            &lt;p&gt;&lt;a href=&quot;https://design.lightspark.com/limit-the-number-of-details?ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-e5dae7b1.jpg" length="0" type="image/jpeg"/></item><item><title>Design’s Legibility Gap</title><link>https://rogerwong.me/2026/09/widen-what-counts-as-legible?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/09/widen-what-counts-as-legible</guid><description>Peter Merholz, who has urged design leaders to connect their work to what the business values, is reconsidering that advice. A company can track the screens a team produces while overlooking the exploration that helped it choose what to build. That’s what he means by design’s “legibility gap.” He ex...</description><pubDate>Thu, 17 Sep 2026 17:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-a2d4cf64.png&quot; alt=&quot;Double Diamond design-process diagram illustrating Peter Merholz&apos;s essay on design&apos;s legibility gap.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;&lt;a href=&quot;https://www.petermerholz.com/newsletter/designs-legibility-gap/&quot;&gt;Peter Merholz&lt;/a&gt;, who has urged design leaders to connect their work to what the business values, is reconsidering that advice. A company can track the screens a team produces while overlooking the exploration that helped it choose what to build. That’s what he means by design’s “legibility gap.” He explains why predictable work gets recognized:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is not some fault of design, but instead reflects the values of business operations. Organizations value &lt;em&gt;predictability&lt;/em&gt;, so that they can plan, budget, and communicate likely outcomes to their stakeholders. Predictability requires &lt;em&gt;determinacy&lt;/em&gt;, where the nature of the work (its processes and outputs) are understood ahead of time—engineering will take 6 weeks to work through these Jira tickets; marketing will spend $50,000 to draw this amount of traffic. Determinacy in turn defines &lt;em&gt;legibility&lt;/em&gt;, the qualities of work that can be seen, appreciated, valued, and accounted for.&lt;/p&gt;
&lt;p&gt;Much of UX/Design work is indeterminate, and thus illegible. Examples include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You explore four concepts and choose one. The three abandoned efforts are invisible, and you&amp;#39;re asked why you didn&amp;#39;t just start with the workable one.&lt;/li&gt;
&lt;li&gt;Research reveals the requirements were misguided, so you reframe them around actual customer need. The roadmap retains the same name, so it appears nothing has changed.&lt;/li&gt;
&lt;li&gt;You draft the experience principles that will inform hundreds of downstream decisions, but none of which will be traced back to them.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;I’ve supported connecting design work to an &lt;a href=&quot;/2026/08/anchor-design-work-to-metrics&quot;&gt;existing metric&lt;/a&gt;, with the qualification that a number can’t capture everything design work contributes. Here, he’s reconsidering whether the business’s existing criteria are sufficient.&lt;/p&gt;
&lt;p&gt;His warning comes from a forestry example: in Merholz’s account, clearing a forest for timber production destroyed the undergrowth and other life that sustained it. The first generation flourished, but the next collapsed. He applies that warning to design leadership:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This legibility frame illuminates a potent detail that had escaped me. Where in the past I argued that design leadership is about translation and connection (I have used the phrase &amp;quot;connect design to what the business values&amp;quot; countless times), the real work is subtler and actually much more difficult.&lt;/p&gt;
&lt;p&gt;If we want UX/Design to avoid the fate of the forest&amp;#39;s second generation, the real work of leadership is to evolve what businesses see as &amp;#39;legible.&amp;#39; We need them to widen their aperture to appreciate the value of indeterminate work, which is open-ended, exploratory, emotional, meaningful, even beautiful.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Merholz leaves the practical question open: how does a leader persuade the business to support exploration whose result can’t be specified in advance? An existing metric gives that conversation a starting point, but it can’t settle which unmeasured work deserves support.&lt;/p&gt;
&lt;p&gt;And it&amp;#39;s a question that I personally continue to grapple with.&lt;/p&gt;

            &lt;p&gt;&lt;a href=&quot;https://www.petermerholz.com/newsletter/designs-legibility-gap/?ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-a2d4cf64.png" length="0" type="image/png"/></item><item><title>Invisible Interfaces</title><link>https://rogerwong.me/2026/09/trust-lives-in-the-approval-moment?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/09/trust-lives-in-the-approval-moment</guid><description>The apps are still there. Just a step away, hidden. You ask an AI personal agent to move an appointment or cancel a subscription, and it handles the software for you. Writing in Design + AI, Felix Haas describes what happens to the products that are hidden away: Watching this happen has clarified so...</description><pubDate>Thu, 17 Sep 2026 15:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-4d0472fe.jpg&quot; alt=&quot;Illustration accompanying Felix Haas&apos;s Design + AI essay on invisible interfaces and agent-mediated software.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;The apps are still there. Just a step away, hidden. You ask an AI personal agent to move an appointment or cancel a subscription, and it handles the software for you. Writing in Design + AI, &lt;a href=&quot;https://designplusai.com/p/invisible-interfaces&quot;&gt;Felix Haas&lt;/a&gt; describes what happens to the products that are hidden away:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Watching this happen has clarified something I’ve been thinking about for a while. We are witnessing a new step being inserted in front of every interface we’ve ever designed. In the last years, using software meant going to the software, opening the app, learning its layout, and navigating its particular logic. Now you increasingly interact with one interface that is connected to all the other interfaces, and the moment that layer works well enough, the interfaces behind it begin to fade from view. They don’t fade because they got worse, but because nobody is looking at them anymore.&lt;/p&gt;
&lt;p&gt;That is what an invisible interface actually means to me, and it has nothing to do with minimalism or fewer buttons. It means that the interface of the product you built, the thing your team obsessed over and tested and polished for years, basically becomes a back-end, and its primary user is no longer a person but an agent acting on a person’s behalf.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Haas gives the underlying service a design requirement of its own: make its capabilities and current state understandable to the agent. Then he turns to the person delegating the task. They may skip the app’s navigation, but the agent now has access to their money and messages. That makes the handoff back to the person consequential:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;So how do you design for trust when there is no interface to carry it? I believe it lives in three places. It lives in how the agent communicates, in its tone, its honesty, and its restraint, in whether it admits what it doesn’t know and asks before it assumes, because every sentence is now a design decision and the conversation itself becomes the brand. It lives in how you show what is happening on the other side, not through a wall of logs but through a considered kind of transparency, the reassuring feeling that the machine’s work is visible whenever you care to look. And it lives in the approval moment, that brief flash where an interface does appear right before an action is taken, carrying exactly enough context for a confident yes or no. As the interface shrinks, that moment becomes one of the highest-craft surfaces in all of software, because the fewer pixels that remain, the more each one weighs.&lt;/p&gt;
&lt;/blockquote&gt;

            &lt;p&gt;&lt;a href=&quot;https://designplusai.com/p/invisible-interfaces?ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-4d0472fe.jpg" length="0" type="image/jpeg"/></item><item><title>Claude Code’s New Design Plugin Is a Big Deal for Product Designers</title><link>https://rogerwong.me/2026/09/take-ownership-of-ai-output?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/09/take-ownership-of-ai-output</guid><description>A cyberpunk toy-robot landing page gives Nick Babich a test case for the Design plugin in Claude Code. Writing for UX Planet, he starts with /design:design-critique this design, then uses the findings to request changes: And the nice thing about doing a critique in Claude Code is that you can use a ...</description><pubDate>Wed, 16 Sep 2026 17:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-96f91408.png&quot; alt=&quot;Screenshot of the cyberpunk toy-robot landing page Nick Babich used to test Claude Code&apos;s Design plugin.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;A cyberpunk toy-robot landing page gives &lt;a href=&quot;https://uxplanet.org/claude-codes-new-design-plugin-is-a-big-deal-for-product-designers-445bf30cea9d&quot;&gt;Nick Babich&lt;/a&gt; a test case for the Design plugin in Claude Code. Writing for UX Planet, he starts with &lt;code&gt;/design:design-critique this design&lt;/code&gt;, then uses the findings to request changes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;And the nice thing about doing a critique in Claude Code is that you can use a report that AI generated for you as an input. You can provide a follow-up prompt asking AI to fix the issues it found for you.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;He narrows the next pass to the primary button with &lt;code&gt;/design:ux-copy primary call to action button&lt;/code&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The great thing about Claude is that it has a project context. It means that it can use the knowledge it has about this particular product and business to find the right words.&lt;/p&gt;
&lt;p&gt;Similar to the previous task, Claude generated a nice report with suggested text labels. I can also prompt Claude to change the call-to-action button text to the first option it suggests (Reserve a unit).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I’d check what the button actually commits the customer to before accepting that suggestion. A reservation is a specific promise, and the copy needs to match what happens after clicking.&lt;/p&gt;
&lt;p&gt;Babich finishes with &lt;code&gt;/design:design-handoff this design&lt;/code&gt; and a warning about what goes to engineering:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Similar to an AI-generated design critique, it’s not a good idea to use a design handoff file as-is without any changes. You need to review the file, validate the information in it, and only after that send it to the dev team.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Take ownership of what the AI generates.&lt;/p&gt;

            &lt;p&gt;&lt;a href=&quot;https://uxplanet.org/claude-codes-new-design-plugin-is-a-big-deal-for-product-designers-445bf30cea9d?ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-96f91408.png" length="0" type="image/png"/></item><item><title>Design has outgrown the traditional designer</title><link>https://rogerwong.me/2026/09/the-recruitment-pitch-problem?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/09/the-recruitment-pitch-problem</guid><description>Design educator Michael Buckley, writing for UX Collective, asks design schools to reconsider how they recruit students. He starts with what happens when those students get to class: I see the mismatch most clearly when students reach the parts of a project that precede the visual work. They may be ...</description><pubDate>Wed, 16 Sep 2026 15:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-c82fc0b4.jpg&quot; alt=&quot;Cover illustration for Michael Buckley&apos;s UX Collective essay on design education and recruitment.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;Design educator &lt;a href=&quot;https://uxdesign.cc/design-has-outgrown-the-traditional-designer-adbb657aa30a&quot;&gt;Michael Buckley&lt;/a&gt;, writing for UX Collective, asks design schools to reconsider how they recruit students. He starts with what happens when those students get to class:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I see the mismatch most clearly when students reach the parts of a project that precede the visual work. They may be eager to design screens but impatient with research, resistant to technical constraints, or inclined to treat strategy as documentation to complete before the real design begins. Technology is sometimes learned well enough to operate but not well enough to question.&lt;/p&gt;
&lt;p&gt;These reactions are not simply failures of effort. Many students entered the field expecting a professional outlet for artistic creativity. A discipline increasingly concerned with behavior, systems, evidence, and consequences can feel like a change in the terms of that promise.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;An interest in making beautiful work is a good reason to study design. But students also need to learn &lt;a href=&quot;https://rogerwong.me/2025/08/design-talent-crisis-part-3&quot;&gt;strategic and systems thinking&lt;/a&gt;. The school owes them a description of the profession that makes those expectations clear. They shouldn’t have to discover the difference after they’ve enrolled.&lt;/p&gt;
&lt;p&gt;Buckley brings the question back to recruitment and admissions:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Changing the curriculum without changing the recruitment pitch leaves that mismatch intact. Programs that present design primarily as a practical outlet for creativity will attract students who expect creative expression to organize the profession. Their frustration is understandable when the education they encounter reflects the realities of contemporary design rather than the false expectations that brought them to the field.&lt;/p&gt;
&lt;p&gt;Design programs should therefore reconsider what they advertise and what they evaluate during admissions. A visual portfolio can remain part of the process without serving as the only meaningful evidence of potential. Applicants could also explain how they understood a problem, considered conflicting needs, or changed a decision after encountering new evidence. An imperfect artifact supported by thoughtful reasoning may reveal more than a polished portfolio organized around personal style.&lt;/p&gt;
&lt;/blockquote&gt;

            &lt;p&gt;&lt;a href=&quot;https://uxdesign.cc/design-has-outgrown-the-traditional-designer-adbb657aa30a?ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-c82fc0b4.jpg" length="0" type="image/jpeg"/></item><item><title>The point of a system is fewer decisions</title><link>https://rogerwong.me/2026/09/systems-should-capture-decisions?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/09/systems-should-capture-decisions</guid><description>When does a repeated element deserve its own component? Anton Sten is using an AI agent to build his design system. He measures its value by the decisions it saves people. Here’s his filter for what belongs: Lately I’ve been using a simple filter before adding anything to a system. Does it show up o...</description><pubDate>Tue, 15 Sep 2026 19:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-1303e222.webp&quot; alt=&quot;Hero graphic for Anton Sten&apos;s essay on design systems as decision-capturing tools.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;When does a repeated element deserve its own component? &lt;a href=&quot;https://www.antonsten.com/articles/the-building-was-never-the-hard-part/&quot;&gt;Anton Sten&lt;/a&gt; is using an AI agent to build his design system. He measures its value by the decisions it saves people. Here’s his filter for what belongs:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Lately I’ve been using a simple filter before adding anything to a system. Does it show up often enough to deserve a shared solution? Does it have behavior or states that need to stay consistent? Is there an actual rule here that we want to encode rather than leave to individual judgment? And, just as importantly, is this something someone is willing to own over time?&lt;/p&gt;
&lt;p&gt;The third question is the one I keep coming back to. Repetition alone isn’t enough. Something becomes valuable as part of a system when it captures a decision we don’t want humans or agents to keep making independently.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I’d treat the owner question as part of that decision, too. Someone has to remain responsible for the rule as the product changes. Otherwise, the team has standardized something without deciding who can resolve the next exception.&lt;/p&gt;
&lt;p&gt;Once a rule is shared, people and agents still need to recognize when it applies. Sten uses token names to show how:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Take naming. &lt;code&gt;green-600&lt;/code&gt; tells you what something looks like. &lt;code&gt;text/success&lt;/code&gt; tells you what it’s for. A designer with years of context may know which green is appropriate, and an engineer may remember which one the team normally uses, but an agent only has the system in front of it.&lt;/p&gt;
&lt;p&gt;The more intent the system contains, the less any of its users have to infer. Semantic naming is not just a preference in that context; it carries the decision across design, code and the agents working between them. That clarity helps people too, but agents expose just how much ambiguity we’ve historically allowed humans to compensate for.&lt;/p&gt;
&lt;/blockquote&gt;

            &lt;p&gt;&lt;a href=&quot;https://www.antonsten.com/articles/the-building-was-never-the-hard-part/?ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-1303e222.webp" length="0" type="image/webp"/></item><item><title>I have a software factory, it’s just all skills (you can copy them)</title><link>https://rogerwong.me/2026/09/isolate-build-prove-ship?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/09/isolate-build-prove-ship</guid><description>In a YouTube walkthrough, Michael Shimeles demonstrates how a file of instructions coordinates his coding agents. His “software factory” uses reusable skills, each describing how to do a particular job: I built my own software factory. Now, when you hear that phrase, you&amp;#39;re probably thinking of ...</description><pubDate>Tue, 15 Sep 2026 17:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-8807d741.jpg&quot; alt=&quot;YouTube video thumbnail for Michael Shimeles&apos;s walkthrough of his AGENTS.md-coordinated software factory workflow.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;In a YouTube walkthrough, &lt;a href=&quot;https://www.youtube.com/watch?v=blI10_91xgA&quot;&gt;Michael Shimeles&lt;/a&gt; demonstrates how a file of instructions coordinates his coding agents. His “software factory” uses reusable skills, each describing how to do a particular job:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I built my own software factory. Now, when you hear that phrase, you&amp;#39;re probably thinking of a giant custom harness, and that could be far from the truth. To be frank, a proper software factory is more about your workflow, skills, and domain knowledge more than it is the harness. So, a software factory should be harness agnostic and model agnostic.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The harness is the software that runs the coding agent and gives it access to tools.&lt;/p&gt;
&lt;p&gt;Shimeles’s instruction file, &lt;code&gt;AGENTS.md&lt;/code&gt;, specifies four stages: isolate, build, prove, and ship. First, each agent gets separate working files and a branch for its task, using Git worktrees. That prevents agents from overwriting each other’s working files, though shared resources still need coordination. During the build, a skill specifies how to organize the code. Shimeles explains:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is just basically a way I like code to be structured because if it ever come a time where I have to manually review this code like it&amp;#39;s 2022 or something then it&amp;#39;s written in a way that is easy for me to digest and get used to. Right?&lt;/p&gt;
&lt;p&gt;So for the developers you might disagree with a service architecture. You might want it written in a different way. The point for this is get this skill written in such a way where the code written makes sense to you. For me, a service layer architecture makes sense for me.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Then the agent runs checks and captures the changed behavior. For a visual change, before-and-after images accompany the request to merge the code, called a pull request or PR. An automated code reviewer, Greptile, supplies feedback for the agent to address before passing the PR to Shimeles:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is not getting merged by me until I get a five out of five. So, my software factory will continue to read the feedback from Greile and then will only give me the PR URL once it&amp;#39;s got a five out of five. Once we&amp;#39;ve reached five out of five status, it&amp;#39;s my job to look at before and after. It&amp;#39;s my job to read the description and then I just merge.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The score doesn’t guarantee correct code. I’d treat the before-and-after evidence as something to inspect separately from the reviewer’s confidence. His &lt;a href=&quot;https://github.com/michaelshimeles/skills&quot;&gt;shared skills&lt;/a&gt; limit the number of review iterations and spell out what’s needed to capture evidence, so there’s setup and adaptation involved in copying this workflow.&lt;/p&gt;

            &lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=blI10_91xgA&amp;ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-8807d741.jpg" length="0" type="image/jpeg"/></item><item><title>AI Is Making Product Development Faster. But Where Did the Work Go?</title><link>https://rogerwong.me/2026/09/production-useful-not-production-ready?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/09/production-useful-not-production-ready</guid><description>Candace Wilson and her design team wanted engineers to reuse the code from their AI-assisted prototypes. The goal was to preserve details that can get lost when someone rebuilds a design. Writing for Bootcamp, she describes what happened at handoff: By the time development picked up the prototype, s...</description><pubDate>Tue, 15 Sep 2026 15:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-24b43f22.png&quot; alt=&quot;Cover illustration for the Bootcamp article on AI-assisted prototype handoff and tech debt.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;&lt;a href=&quot;https://medium.com/design-bootcamp/ai-is-making-product-development-faster-57a86bc3ffa0&quot;&gt;Candace Wilson&lt;/a&gt; and her design team wanted engineers to reuse the code from their AI-assisted prototypes. The goal was to preserve details that can get lost when someone rebuilds a design. Writing for Bootcamp, she describes what happened at handoff:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;By the time development picked up the prototype, something that looked almost finished on the surface could still be difficult to use as a starting point. We had pages that had grown into thousands of lines of code, unclear component boundaries, and sometimes implementations that didn’t match the design intent. A responsive experience, for example, could end up built more like separate adaptive layouts. In trying to reduce the visual handoff gap, we had sometimes created a different problem: an architectural handoff gap. Development then had to interpret, separate, refactor, or rebuild that work before it fit the production environment. Design had moved faster, but some of that effort had simply moved downstream.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is the double-edged sword with designers using AI to write code. It looks done or good enough to us, but in reality, the generated code might be hiding a bunch of tech debt. &lt;/p&gt;
&lt;p&gt;She allows for looser code when the prototype is disposable. For code another team is expected to build on, she proposes a different standard:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Prototype code does not need to be production-ready, but it should be production-useful.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For the kind of handoff I am talking about, that means the code should be structured well enough that development can extract from it without first untangling the entire thing. Component boundaries should be clear. Reusable pieces should actually be reusable. Responsive behavior should match the design intent. The prototype does not need to mirror the production codebase exactly, but it should be close enough that the handoff preserves some of the speed we gained by building in code in the first place.&lt;/p&gt;
&lt;/blockquote&gt;

            &lt;p&gt;&lt;a href=&quot;https://medium.com/design-bootcamp/ai-is-making-product-development-faster-57a86bc3ffa0?ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-24b43f22.png" length="0" type="image/png"/></item><item><title>AI in product design: Why human judgment still matters</title><link>https://rogerwong.me/2026/09/trust-in-ai-must-be-earned?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/09/trust-in-ai-must-be-earned</guid><description>I joined Jason Giles on UserTesting’s Insights Unlocked podcast to talk about AI and product design. The trust discussion drew on a story from BuildOps, where our customer base is commercial contractors. From UserTesting’s episode write-up: When Roger’s team spoke with technicians about ambitious AI...</description><pubDate>Mon, 14 Sep 2026 15:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-77229205.webp&quot; alt=&quot;Insights Unlocked podcast episode teaser featuring Roger Wong discussing AI and product design trust.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;I joined &lt;a href=&quot;https://www.usertesting.com/resources/podcast/ai-in-product-design?utm_campaign=&amp;amp;utm_content=&amp;amp;utm_medium=social&amp;amp;utm_source=linkedin&quot;&gt;Jason Giles&lt;/a&gt; on UserTesting’s Insights Unlocked podcast to talk about AI and product design. The trust discussion drew on a story from BuildOps, where our customer base is commercial contractors. From UserTesting’s episode write-up:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When Roger’s team spoke with technicians about ambitious AI capabilities, the initial response was decidedly practical.&lt;/p&gt;
&lt;p&gt;“Just give us the basics first,” Roger recalled hearing. “Just make sure the app is reliable and it’s speedy and we can do what we do.”&lt;/p&gt;
&lt;p&gt;Only after those needs were addressed did the conversation shift. When the team described an AI experience that could reduce tedious end-of-day typing, technicians saw the value.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That request for reliability was entirely compatible with wanting to get work done faster. Technicians were spending 10–20 minutes on job notes in their trucks after a day of hard, often sweaty physical work. When my team spoke with technicians, a feature idea came out of it:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;From that customer research came an AI feature called Visit Summaries. Instead of typing everything, technicians can press a prominent microphone button and talk. AI cleans up the account and incorporates relevant context about the property, equipment, parts used, and so forth.&lt;/p&gt;
&lt;p&gt;The sequence matters. The team did not begin with AI and search for somewhere to wedge it in. It began with observing a person experiencing friction and then finding a way AI could help.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;When customers ask us to fix the basics, we should treat that as guidance for what to build next, including with AI.&lt;/p&gt;

            &lt;p&gt;&lt;a href=&quot;https://www.usertesting.com/resources/podcast/ai-in-product-design?utm_campaign=&amp;utm_content=&amp;utm_medium=social&amp;utm_source=linkedin&amp;ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-77229205.webp" length="0" type="image/webp"/></item><item><title>The Making of Cursor&apos;s Icons</title><link>https://rogerwong.me/2026/09/cursor-hired-a-human-for-its-icons?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/09/cursor-hired-a-human-for-its-icons</guid><description>It took Marek Minor about a year to redraw Cursor’s icon system: more than 600 icons in two sizes and two styles, with every exploration and final variant drawn by hand. The scale only hints at the effort. Minor tested differences as small as 0.25 pixels, made 156 explorations of the hamburger icon,...</description><pubDate>Thu, 03 Sep 2026 15:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-e9b04afb.jpg&quot; alt=&quot;Screenshot of the article page at minoradventures.co.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;It took &lt;a href=&quot;https://www.minoradventures.co/blog/the-making-of-cursors-icons?utm_source=heydesigner.com&quot;&gt;Marek Minor&lt;/a&gt; about a year to redraw Cursor’s icon system: more than 600 icons in two sizes and two styles, with every exploration and final variant drawn by hand.&lt;/p&gt;
&lt;p&gt;The scale only hints at the effort. Minor tested differences as small as 0.25 pixels, made 156 explorations of the hamburger icon, and tracked more than 155 recurring elements and visual properties. He also built the Figma files, migration dashboard, companion site, and release pipeline needed to migrate an old font with 645 codepoints without breaking references. Writing on his blog, he explains the construction method that holds the set together:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The icons in this set are closer to technical drawings than to organic shapes – diagrams with a friendly finish. The construction method is consistent across the set: start with lines that run horizontally, vertically, or at 45°, allow other angles where the concept demands them, then round the corners until the shape follows the idea. A cloud, for example, isn&amp;#39;t built from circles. It starts as straight segments that get rounded joins. A fire icon is built the same way, from angled segments with rounded corners. Freeform curves, or curves taken from circles, are extremely rare in the set.&lt;/p&gt;
&lt;p&gt;This construction logic is what makes 600+ icons feel like the work of one hand. It also suits a coding tool: precise and engineered, with the rounded corners and round stroke caps keeping it from turning cold.&lt;/p&gt;
&lt;/blockquote&gt;

            &lt;p&gt;&lt;a href=&quot;https://www.minoradventures.co/blog/the-making-of-cursors-icons?utm_source=heydesigner.com&amp;ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-e9b04afb.jpg" length="0" type="image/jpeg"/></item><item><title>The Harness, the Horse, or the Hay</title><link>https://rogerwong.me/2026/09/horse-harness-or-hay?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/09/horse-harness-or-hay</guid><description>Brett Queener, a partner at Bonfire Ventures, uses “harness” at the scale of an entire product in his newsletter Tales from The Bonfire: The Horse is the LLM model: enormously powerful, fundamentally unpredictable, not something you command so much as ride. The Harness is the application layer fitte...</description><pubDate>Wed, 02 Sep 2026 17:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-0ca0d8f0.jpg&quot; alt=&quot;Illustration depicting the Horse, Harness, and Hay framework for categorizing AI companies by Brett Queener.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;&lt;a href=&quot;https://queener.substack.com/p/the-harness-the-horse-or-the-hay&quot;&gt;Brett Queener&lt;/a&gt;, a partner at Bonfire Ventures, uses “harness” at the scale of an entire product in his newsletter Tales from The Bonfire:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The Horse&lt;/strong&gt; is the LLM model: enormously powerful, fundamentally unpredictable, not something you command so much as ride.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Harness&lt;/strong&gt; is the application layer fitted to that animal for one rider and the entire job that rider does, holding the ontology, the interaction model, and the learning loop.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Hay&lt;/strong&gt; is everything the horse and harness need to stay healthy at scale: orchestration, governance, cost routing, security, observability, data infrastructure.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The horse is the AI model. The hay is the collection of services that keeps it running. The harness is the product someone uses for the whole job. It holds what the system has learned about that job: the facts, relationships, exceptions, and rules Queener calls its “ontology.” It also decides which steps need the user’s attention and uses previous results to improve the next attempt.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;/2026/09/harness-outlives-the-model&quot;&gt;developer harness&lt;/a&gt; keeps its instructions, tools, and files stable while models change. Queener applies the same principle to an AI business. A company can use cheaper models for routine tasks and save the most capable models for difficult judgment. This keeps its cost of goods sold (COGS) low and protects its profit margins:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;First, no smart harness maker will wed themselves to one model provider.&lt;/strong&gt; Every good CTO I talk to has already abstracted the model away from the product. Not out of loyalty. Out of survival: which model is best changes every 60 to 90 days, and prices move by an order of magnitude.&lt;/p&gt;
&lt;p&gt;Portability is also a margin discipline, and it’s most of the difference between the companies quietly running healthy gross margins and the ones complaining in public about COGS. A large share of what runs in production never touches a frontier model: classification, extraction, routing, summarization, retrieval. Reserve the frontier for the hard, ambiguous, high-stakes judgment and send everything else to a pony. Run every call to the biggest model because it’s easier and your gross margin belongs to somebody else’s price list.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;/2026/09/graph-engineering-for-ai-agents&quot;&gt;graph&lt;/a&gt; describes how jobs and results move through the system. Queener shows that the same graph can serve two roles. An off-the-shelf tool for coordinating any AI system is hay. Once a company fits that coordination to its own agents, rules, and way of working, it becomes part of the harness.&lt;/p&gt;
&lt;p&gt;But coordinating the work is not enough. The harness must retain what it learns even when larger customers reach it through another interface, such as Claude, instead of a screen provided by the harness itself. It must also learn from results. Queener calls the tests that score its work “evals.” The system that feeds those scores and corrections back in so future behavior changes is the reinforcement learning, or RL, platform:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;It owns the interaction model for that role.&lt;/strong&gt; Not a chat box, and not necessarily a UI at all. What the rider is asked, what they approve, what they never have to look at again, what escalates and how. Which doesn’t require pixels: upmarket this increasingly gets consumed headless, rendered inside Claude or something the customer built on Vercel. Serve that, but treat headless demand as a scoreboard rather than an architecture, because yours is the surface holding the ontology and the loop and the memory of this rider, so its ceiling should be higher than a general assistant’s at your rider’s own job. The test is what survives a change of surface. Swap the front end next year: if everything they taught the system is still there, you were the harness. If not, you were endpoints with good docs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It owns the eval and RL platform.&lt;/strong&gt; The dividing line is whether a graded outcome changes future behavior without an engineer deciding what to change. Everybody has dashboards, and a human reading one and then writing code is a feedback process, not a loop. The test: can you point at a behavior your product has today that nobody on your team designed?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;And it is singular.&lt;/strong&gt; One rider, one harness. Nobody runs three of these at once any more than they drive to work in two cars. Not “fewer apps,” but &lt;em&gt;one&lt;/em&gt;, per rider, per job.&lt;/p&gt;
&lt;/blockquote&gt;

            &lt;p&gt;&lt;a href=&quot;https://queener.substack.com/p/the-harness-the-horse-or-the-hay?ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-0ca0d8f0.jpg" length="0" type="image/jpeg"/></item><item><title>Build a Design OS</title><link>https://rogerwong.me/2026/09/design-os-for-people-and-agents?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/09/design-os-for-people-and-agents</guid><description>Patrick Morgan, writing in his newsletter Unknown Arts, starts with the boundary his system is designed around: The problem is that prototype code and production code serve fundamentally different purposes. Production code needs to optimize for shipping and maintaining a performant product at scale ...</description><pubDate>Wed, 02 Sep 2026 15:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-7d6f0386.jpg&quot; alt=&quot;Midjourney-generated illustration accompanying Patrick Morgan&apos;s essay on building a shared Design OS for prototypes and context.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;&lt;a href=&quot;https://www.unknownarts.co/p/build-a-design-os&quot;&gt;Patrick Morgan&lt;/a&gt;, writing in his newsletter Unknown Arts, starts with the boundary his system is designed around:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The problem is that prototype code and production code serve fundamentally different purposes. Production code needs to optimize for shipping and maintaining a performant product at scale while prototype code needs to optimize for speed, flexibility, and divergence. I wrote more about this distinction in my article &lt;a href=&quot;https://www.unknownarts.co/p/prototype-code-is-not-production&quot;&gt;Prototype Code Is Not Production Code (And That’s Okay)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You need both sides of that spectrum to design and ship a good product. A prototype should be able to change direction quickly, without worrying about scale or production constraints, while still benefiting from shared foundations, reusable primitives, and a connection to the product it may influence. So I started looking for an environment with the freedom of a prototype, but enough shared structure for the work to compound over time.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Morgan argues for giving exploratory code enough shared structure that designers can move quickly without severing each experiment from what the team already knows.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As more people used the environment, I started curating more of the context around the work directly into it, including our design principles, personas, and project briefs. As I wrote in &lt;a href=&quot;https://www.unknownarts.co/p/ai-needs-a-plan&quot;&gt;AI Needs a Plan&lt;/a&gt;, the best agent work usually starts with a written brief, not a one-shot prompt.&lt;/p&gt;
&lt;p&gt;By then, the environment had grown from a place to make prototypes into a shared foundation of tools and context that helps people and agents understand how our team designs.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In Morgan’s account, the prototype is not the only thing that compounds. The team’s principles, personas, briefs, foundations, and prior decisions do too, because people and agents can reach them from the same working environment. That shared home is the Design OS: a codebase separate from production where people and agents can reuse the team’s context instead of starting each prototype from scratch.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A codebase gives the Design OS somewhere to live. It lets design intent be shared, connected to other assets, and put into practice.&lt;/p&gt;
&lt;p&gt;That has always been possible in theory, but until recently code wasn’t very accessible to designers. Agents change that dynamic by acting as translators into and out of code. They can turn a designer’s plain-English intent into working software, then translate that software back into something the designer can use and evaluate.&lt;/p&gt;
&lt;p&gt;This builds on the argument I made in &lt;a href=&quot;https://www.unknownarts.co/p/ai-runs-on-text-so-should-you&quot;&gt;AI Runs on Text. So Should You.&lt;/a&gt;: when your thinking lives in plain text, it becomes an asset that both you and AI can read, reuse, and extend. Code just happens to be a more structured form of plain text, which makes it easier for agents to interpret and act on reliably.&lt;/p&gt;
&lt;p&gt;The goal here is not to make designers write code. It’s to make design intent executable. When a codebase holds the team’s foundations, conventions, and decisions, an agent can translate a designer’s instructions into working artifacts and carry that context forward. Each new piece of work can then build on what came before it.&lt;/p&gt;
&lt;/blockquote&gt;

            &lt;p&gt;&lt;a href=&quot;https://www.unknownarts.co/p/build-a-design-os?ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-7d6f0386.jpg" length="0" type="image/jpeg"/></item><item><title>Graph Engineering explained: what it is, when to use it and when not to</title><link>https://rogerwong.me/2026/09/graph-engineering-for-ai-agents?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=main-feed</link><guid isPermaLink="true">https://rogerwong.me/2026/09/graph-engineering-for-ai-agents</guid><description>A harness is the environment around agentic work: the models, instructions, skills, tools, and files that let agents do the job. A graph describes how work moves through that environment. Anatoli Kopadze, writing an article on X, starts with two familiar parts: A graph is just a plan for your AI wor...</description><pubDate>Tue, 01 Sep 2026 17:00:00 GMT</pubDate><content:encoded>
            &lt;p&gt;&lt;img src=&quot;https://rogerwong.b-cdn.net/media/preview-4ea1be49.jpg&quot; alt=&quot;Cover illustration for Anatoli Kopadze&apos;s X article on graph engineering, showing nodes and edges representing AI agent workflows.&quot; /&gt;&lt;/p&gt;
            &lt;p&gt;A &lt;a href=&quot;/2026/09/harness-outlives-the-model&quot;&gt;harness&lt;/a&gt; is the environment around agentic work: the models, instructions, skills, tools, and files that let agents do the job. A graph describes how work moves through that environment. &lt;a href=&quot;https://x.com/anatolikopadze/status/2080668775796314331?s=46&quot;&gt;Anatoli Kopadze&lt;/a&gt;, writing an article on X, starts with two familiar parts:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A graph is just a plan for your AI work, drawn out so you can see it. It answers two questions: which jobs need to happen, and which job has to wait for which.&lt;/p&gt;
&lt;p&gt;There are only two parts, and getting them straight fixes most of the confusion.&lt;/p&gt;
&lt;p&gt;A box is called a node. It&amp;#39;s one job: one agent doing one task, with one thing going in and one thing coming out. Researching a competitor. Writing a draft. Checking a claim.&lt;/p&gt;
&lt;p&gt;An arrow is called an edge. It just means one job needs what another job produced, so it has to wait for it. And the arrow only counts when something real actually passes along it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That last condition changes how you design the workflow. A list written as “do A, then B” looks sequential even when B never uses A&amp;#39;s result. Kopadze&amp;#39;s test is to remove those false dependencies so independent jobs can run at the same time:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Look at the AI workflow you run today and walk it step by step. At each step, ask one thing: does this step actually need the result of the one before it?&lt;/p&gt;
&lt;p&gt;If yes, the edge is real. Keep the order. If no, there is no edge, and the wait is wasted. Those two jobs can run at the same time.&lt;/p&gt;
&lt;p&gt;Take a simple one: &amp;quot;review file A for bugs, then review file B for bugs.&amp;quot; It reads like a sequence, but the check on file B never looks at what file A returned. They only run one after another because that is the order you typed them in. Run them side by side and the whole thing finishes in the time of the slower single file, not the two added together.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This resembles building an automation in n8n: each node has a job, and the connections determine what data it receives and when it can run. AI adds another requirement, though. The agent checking a result should not inherit the worker&amp;#39;s reasoning and simply agree with it:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;So you never let the agent that did the work check the work.&lt;/p&gt;
&lt;p&gt;You put a separate node on the edge. Its only job is to try to kill the finding before it moves on. If it survives, it passes. If not, it dies right there.&lt;/p&gt;
&lt;p&gt;Here is the catch nobody names: that checker needs a clean context.&lt;/p&gt;
&lt;p&gt;Give it the same chat the worker had and it is not checking anything, it is nodding along to itself in a different font. A graph of agents sharing one context is just a single loop in a costume, and it breaks the same way, only later and pricier.&lt;/p&gt;
&lt;p&gt;So make the verifier fresh. Own context. Checking a real signal, not &amp;quot;did the agent say it is done&amp;quot; but &amp;quot;does the test actually pass.&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;

            &lt;p&gt;&lt;a href=&quot;https://x.com/anatolikopadze/status/2080668775796314331?s=46&amp;ref=rogerwong.me&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Read the full article →&lt;/a&gt;&lt;/p&gt;
          </content:encoded><category>linked</category><enclosure url="https://rogerwong.b-cdn.net/media/preview-4ea1be49.jpg" length="0" type="image/jpeg"/></item></channel></rss>