{"dataset":"haam-articles","version":"2026-07-02","generatedAt":"2026-07-03T16:25:00.927Z","source":"https://haam.co","license":"Public factual metadata may be quoted with attribution to HAAM and the canonical record URL.","recordCount":21,"records":[{"id":"https://haam.co/#article-culture-is-a-design-material","type":"BlogPosting","slug":"culture-is-a-design-material","title":"Culture Is a Design Material","description":"Notes from Tainan on why products, interfaces, places, and campaigns need cultural roots before they can carry meaning.","canonicalUrl":"https://haam.co/en/blog/culture-is-a-design-material","markdownUrl":"https://haam.co/markdown/blog/culture-is-a-design-material","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-07-03","dateModified":"2026-07-03","readTime":"4 min read","tags":["Culture","Design Strategy","Tainan"],"keywords":["culture as design material","Tainan design notes","cultural product design","local meaning design","cross-cultural design strategy","sustainable cultural design"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-mapping-tainan-as-a-cultural-interface","type":"BlogPosting","slug":"mapping-tainan-as-a-cultural-interface","title":"Mapping Tainan as a Cultural Interface","description":"How cultural mapping can turn places, stories, routes, archives, and audiences into a living urban interface.","canonicalUrl":"https://haam.co/en/blog/mapping-tainan-as-a-cultural-interface","markdownUrl":"https://haam.co/markdown/blog/mapping-tainan-as-a-cultural-interface","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-07-03","dateModified":"2026-07-03","readTime":"4 min read","tags":["Cultural Mapping","Service Design","Urban UX"],"keywords":["Tainan cultural mapping","city as interface","urban experience design","cultural heritage UX","service design tourism","public knowledge systems"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-designing-participation-through-play","type":"BlogPosting","slug":"designing-participation-through-play","title":"Designing Participation Through Play","description":"Why belonging, reflection, conversation, and play should be treated as interaction design requirements.","canonicalUrl":"https://haam.co/en/blog/designing-participation-through-play","markdownUrl":"https://haam.co/markdown/blog/designing-participation-through-play","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-07-03","dateModified":"2026-07-03","readTime":"5 min read","tags":["Interaction Design","Play","Community"],"keywords":["participation design","play in interaction design","belonging UX","social product design","gamification ethics","AI conversation design"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-cie-2026-china-beauty-innovation-stack","type":"BlogPosting","slug":"cie-2026-china-beauty-innovation-stack","title":"Inside China's Beauty Innovation Stack","description":"Field observations from CiE 2026 in Hangzhou on how Chinese beauty brands connect research, packaging, manufacturing, commerce, and consumer experience.","canonicalUrl":"https://haam.co/en/blog/cie-2026-china-beauty-innovation-stack","markdownUrl":"https://haam.co/markdown/blog/cie-2026-china-beauty-innovation-stack","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-06-26","dateModified":"2026-06-26","readTime":"4 min read","tags":["Field Notes","China","Product Strategy"],"keywords":["CiE 2026 Hangzhou","China beauty innovation","cross-border product strategy","beauty ecommerce UX","packaging interaction design","Chinese market research"],"sources":[],"heroImage":{"url":"https://haam.co/blog/cie-2026-hangzhou/live-launch-stage.jpg","alt":"A CiE 2026 presentation stage in Hangzhou with cameras, audience members, and product evidence shown on large screens.","caption":"A product launch presentation at CiE 2026. The format made technical claims, media capture, and buyer attention part of the same commercial moment."}},{"id":"https://haam.co/#article-algorithms-should-ask-what-changed","type":"BlogPosting","slug":"algorithms-should-ask-what-changed","title":"Algorithms Should Ask What Changed","description":"Why adaptive products should ask about changing user intent instead of turning historical behavior into a permanent judgment.","canonicalUrl":"https://haam.co/en/blog/algorithms-should-ask-what-changed","markdownUrl":"https://haam.co/markdown/blog/algorithms-should-ask-what-changed","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-06-22","dateModified":"2026-06-22","readTime":"2 min read","tags":["Adaptive UX","AI UX","User Intent"],"keywords":["adaptive interfaces","user intent","algorithmic UX","AI personalization","participatory interfaces"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-what-happens-when-a-product-shuts-down","type":"BlogPosting","slug":"what-happens-when-a-product-shuts-down","title":"What Happens When a Product Shuts Down?","description":"Lessons from the World Cleanup app about open-source afterlives, public-interest technology, and designing responsible endings.","canonicalUrl":"https://haam.co/en/blog/what-happens-when-a-product-shuts-down","markdownUrl":"https://haam.co/markdown/blog/what-happens-when-a-product-shuts-down","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-06-22","dateModified":"2026-06-22","readTime":"2 min read","tags":["Open Source","Product Stewardship","Civic Technology"],"keywords":["product shutdown strategy","open source product","public interest technology","data portability","software stewardship"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-one-website-four-kinds-of-quality","type":"BlogPosting","slug":"one-website-four-kinds-of-quality","title":"One Website, Four Kinds of Quality: Lessons From Viirus Theatre","description":"A case-study view of web quality across accessibility, performance, privacy, and environmental impact.","canonicalUrl":"https://haam.co/en/blog/one-website-four-kinds-of-quality","markdownUrl":"https://haam.co/markdown/blog/one-website-four-kinds-of-quality","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-06-22","dateModified":"2026-06-22","readTime":"2 min read","tags":["Case Study","Accessibility","Web Quality"],"keywords":["website quality audit","Viirus Theatre website","web accessibility performance","website privacy audit","sustainable web design"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-designing-spaces-where-mistakes-are-cheap","type":"BlogPosting","slug":"designing-spaces-where-mistakes-are-cheap","title":"Designing Spaces Where Mistakes Are Cheap","description":"How psychological safety, prototypes, and reversible decisions help people and product teams learn faster.","canonicalUrl":"https://haam.co/en/blog/designing-spaces-where-mistakes-are-cheap","markdownUrl":"https://haam.co/markdown/blog/designing-spaces-where-mistakes-are-cheap","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-06-22","dateModified":"2026-06-22","readTime":"2 min read","tags":["Prototyping","Learning","Product Culture"],"keywords":["psychological safety design","rapid prototyping","product experimentation","reversible decisions","learning through mistakes"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-the-ux-of-saying-hello","type":"BlogPosting","slug":"the-ux-of-saying-hello","title":"The UX of Saying Hello","description":"What greetings, silence, and personal space reveal about cross-cultural interaction design.","canonicalUrl":"https://haam.co/en/blog/the-ux-of-saying-hello","markdownUrl":"https://haam.co/markdown/blog/the-ux-of-saying-hello","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-06-22","dateModified":"2026-06-22","readTime":"2 min read","tags":["Cross-Cultural UX","Localization","Social Design"],"keywords":["cross cultural UX","social interaction design","localization culture","personal space design","global product etiquette"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-there-is-no-fixed-interface-anymore","type":"BlogPosting","slug":"there-is-no-fixed-interface-anymore","title":"There Is No Fixed Interface Anymore","description":"A practical argument for generative UI with stable rules, accessible fallbacks, and meaningful user control.","canonicalUrl":"https://haam.co/en/blog/there-is-no-fixed-interface-anymore","markdownUrl":"https://haam.co/markdown/blog/there-is-no-fixed-interface-anymore","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-06-22","dateModified":"2026-06-22","readTime":"2 min read","tags":["Generative UI","AI UX","Accessibility"],"keywords":["generative UI","AI generated interfaces","adaptive user interface","generative UI accessibility","AI product design"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-innovation-comes-from-people-closest-to-the-pain","type":"BlogPosting","slug":"innovation-comes-from-people-closest-to-the-pain","title":"Innovation Comes From People Closest to the Pain","description":"Why appropriate technology begins with local knowledge, interoperability, and power—not imported novelty.","canonicalUrl":"https://haam.co/en/blog/innovation-comes-from-people-closest-to-the-pain","markdownUrl":"https://haam.co/markdown/blog/innovation-comes-from-people-closest-to-the-pain","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-06-22","dateModified":"2026-06-22","readTime":"2 min read","tags":["Appropriate Technology","Co-Design","Social Impact"],"keywords":["appropriate technology","community led innovation","participatory design","local knowledge","technology interoperability"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-open-data-as-civic-interface","type":"BlogPosting","slug":"open-data-as-civic-interface","title":"Open Data as Civic Interface","description":"What waste maps, sensors, and Taiwan's garbage-truck applications teach us about making public systems legible.","canonicalUrl":"https://haam.co/en/blog/open-data-as-civic-interface","markdownUrl":"https://haam.co/markdown/blog/open-data-as-civic-interface","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-06-22","dateModified":"2026-06-22","readTime":"2 min read","tags":["Open Data","Civic Technology","Smart Cities"],"keywords":["open data civic technology","public data interface","smart city UX","open source city apps","community mapping"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-maintenance-is-what-keeps-things-alive","type":"BlogPosting","slug":"maintenance-is-what-keeps-things-alive","title":"Maintenance Is What Keeps Things Alive","description":"A broader philosophy of maintenance across software, health, buildings, communities, and relationships.","canonicalUrl":"https://haam.co/en/blog/maintenance-is-what-keeps-things-alive","markdownUrl":"https://haam.co/markdown/blog/maintenance-is-what-keeps-things-alive","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-06-22","dateModified":"2026-06-22","readTime":"2 min read","tags":["Maintenance","Systems Thinking","Software Quality"],"keywords":["maintenance culture","software maintenance","systems thinking","code rot","product stewardship"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-swimmable-cities-as-public-interface","type":"BlogPosting","slug":"swimmable-cities-as-public-interface","title":"Swimmable Cities Need a Public Interface","description":"A proposal for turning fragmented water-quality data and urban swimming initiatives into an understandable public service.","canonicalUrl":"https://haam.co/en/blog/swimmable-cities-as-public-interface","markdownUrl":"https://haam.co/markdown/blog/swimmable-cities-as-public-interface","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-06-22","dateModified":"2026-06-22","readTime":"2 min read","tags":["Urban Design","Open Data","HAAM Labs"],"keywords":["swimmable cities","urban water quality","water quality map","civic data design","public swimming infrastructure"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-stories-inside-paintings","type":"BlogPosting","slug":"stories-inside-paintings","title":"Stories Inside Paintings","description":"A proposal for using film, interaction, and local voices to reveal the living worlds contained inside works of art.","canonicalUrl":"https://haam.co/en/blog/stories-inside-paintings","markdownUrl":"https://haam.co/markdown/blog/stories-inside-paintings","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-06-22","dateModified":"2026-06-22","readTime":"2 min read","tags":["Storytelling","Culture","Interaction Design"],"keywords":["stories inside paintings","museum storytelling","interactive cultural heritage","art documentary","transmedia exhibition"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-design-is-political-action","type":"BlogPosting","slug":"design-is-political-action","title":"Design Is Political Action","description":"How interfaces distribute knowledge, aggregate consumer demand, and influence environmental market standards.","canonicalUrl":"https://haam.co/en/blog/design-is-political-action","markdownUrl":"https://haam.co/markdown/blog/design-is-political-action","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-06-22","dateModified":"2026-06-22","readTime":"2 min read","tags":["Design Ethics","Sustainability","Consumer Power"],"keywords":["design political action","consumer demand sustainability","ethical product design","ESG accessibility","sustainable market standards"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-designing-sustainability-tools-for-busy-people","type":"BlogPosting","slug":"designing-sustainability-tools-for-busy-people","title":"Designing Sustainability Tools for Busy People","description":"Why climate-aware users still struggle to act, and how better interfaces can turn complex environmental data into practical everyday decisions.","canonicalUrl":"https://haam.co/en/blog/designing-sustainability-tools-for-busy-people","markdownUrl":"https://haam.co/markdown/blog/designing-sustainability-tools-for-busy-people","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-03-27","dateModified":"2026-03-27","readTime":"2 min read","tags":["Sustainability UX","AI UX","Data-Driven Design"],"keywords":["sustainability UX","digital product passport UX","AI sustainability assistant","environmental data interface design","climate conscious consumer tools"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-localization-is-not-translation","type":"BlogPosting","slug":"localization-is-not-translation","title":"Localization Is Not Translation: Language, Culture, and Network Win Markets","description":"A practical view of localization that goes beyond translation to include cultural fluency, local trust, and the relationships that make products land in new markets.","canonicalUrl":"https://haam.co/en/blog/localization-is-not-translation","markdownUrl":"https://haam.co/markdown/blog/localization-is-not-translation","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-03-25","dateModified":"2026-03-25","readTime":"2 min read","tags":["Localization","Global UX","Market Entry"],"keywords":["localization is not translation","global UX strategy","market entry localization","cultural product adaptation","multilingual product trust"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-when-distribution-beats-product","type":"BlogPosting","slug":"when-distribution-beats-product","title":"When Distribution Beats Product: Audience Lessons From Elsa Figueira","description":"A founder-led essay on audience empathy, channel fit, and why the right distribution model can outperform the more ambitious product build.","canonicalUrl":"https://haam.co/en/blog/when-distribution-beats-product","markdownUrl":"https://haam.co/markdown/blog/when-distribution-beats-product","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2026-03-22","dateModified":"2026-03-22","readTime":"2 min read","tags":["Audience Strategy","Distribution","Product Strategy"],"keywords":["audience strategy","content distribution strategy","channel fit product design","social first launch strategy","founder product lessons"],"sources":[],"heroImage":null},{"id":"https://haam.co/#article-wordcamp-asia-2024-taipei-interaction-design-accessibility","type":"BlogPosting","slug":"wordcamp-asia-2024-taipei-interaction-design-accessibility","title":"WordCamp Asia 2024 in Taipei: Accessibility Is Interaction Design at Event Scale","description":"A field note from WordCamp Asia 2024 in Taipei on how conferences, captions, venue design, food, movement, and open-source community become interaction design.","canonicalUrl":"https://haam.co/en/blog/wordcamp-asia-2024-taipei-interaction-design-accessibility","markdownUrl":"https://haam.co/markdown/blog/wordcamp-asia-2024-taipei-interaction-design-accessibility","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2024-03-09","dateModified":"2024-03-09","readTime":"5 min read","tags":["Field Notes","Interaction Design","Accessibility"],"keywords":["WordCamp Asia 2024","Taipei interaction design","WordPress accessibility","conference accessibility","inclusive event design","open source community UX","multilingual captions"],"sources":[{"label":"WordCamp Asia 2024 official site","url":"https://asia.wordcamp.org/2024/"},{"label":"WordCamp Asia 2024 accessibility notes","url":"https://asia.wordcamp.org/2024/accessibility/"},{"label":"WordCamp Asia 2024 schedule and livestream information","url":"https://asia.wordcamp.org/2024/schedule/"},{"label":"WordCamp Asia 2024 livestream announcement","url":"https://asia.wordcamp.org/2024/livestream/"}],"heroImage":{"url":"https://haam.co/blog/wordcamp-asia-2024-taipei/plenary-food-platforms.jpg","alt":"A WordCamp Asia 2024 plenary stage in Taipei with a large projected slide, bilingual captions, and the #WCAsia sign in front.","caption":"WordCamp Asia 2024 at Taipei International Convention Center made the interface visible at several scales: a stage, a screen, live captions, a city, and a community trying to coordinate itself."}},{"id":"https://haam.co/#article-ai-frontiers-2017-field-note","type":"BlogPosting","slug":"ai-frontiers-2017-field-note","title":"AI Frontiers 2017 Field Note","description":"A first-person field note from AI Frontiers 2017 in Santa Clara, before applied deep learning had fully settled into everyday product interfaces.","canonicalUrl":"https://haam.co/en/blog/ai-frontiers-2017-field-note","markdownUrl":"https://haam.co/markdown/blog/ai-frontiers-2017-field-note","authorId":"https://haam.co/#kris-haamer","publisherId":"https://haam.co/#organization","datePublished":"2017-11-03","dateModified":"2017-11-03","readTime":"3 min read","tags":["Field Notes","AI","Product Strategy"],"keywords":["AI Frontiers 2017","applied deep learning","AI field note","AI product strategy","human centered AI","semantic graph","AI interfaces"],"sources":[],"heroImage":{"url":"https://haam.co/blog/ai-frontiers-2017/stage-opening.webp","alt":"A speaker on stage at AI Frontiers 2017 in Santa Clara, with the event backdrop and audience visible.","caption":"AI Frontiers 2017 framed the topic as applied deep learning. The room already felt practical: researchers, engineers, founders, and product people were trying to work out what this technology would become outside papers and demos."}}]}