{"id":2403,"date":"2026-07-29T15:41:43","date_gmt":"2026-07-29T22:41:43","guid":{"rendered":"https:\/\/canada.wordcamp.org\/2026\/?post_type=wcb_speaker&#038;p=2403"},"modified":"2026-08-09T10:33:17","modified_gmt":"2026-08-09T17:33:17","slug":"mika-epstein","status":"publish","type":"wcb_speaker","link":"https:\/\/canada.wordcamp.org\/2026\/speaker\/mika-epstein\/","title":{"rendered":"Mika Epstein"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Working for Awesome Motive as a WordPress Developer and researcher, Mika helps make the internet safer for everyone. Until 2023, she was the lead rep for the WordPress.org Plugin Review team, and currently retains an advisory position. When she\u2019s not writing her own code, she\u2019s helping WordPress developers write something better.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The cofounder of LezWatch.TV, the greatest database of queer characters and shows, she develops software and trawls queer representation on television to make the data visible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Passionate about code, open source technology, open data, and mindful development practices, Mika may watch a lot of TV but it\u2019s for a good cause. You can find Mika travelling internationally to speak about the intersection of software, fandom, and humanism.<\/p>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">Q&amp;A with Mika<\/h3>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-1&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-1-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-1\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Connection<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-1\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-1-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong><em>Who or what helped you find your footing in WordPress, and how do you try to pay that forward today?<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A Canadian reached out a hand back when I was living in the USA, stuck on a bizarre Multisite (then WPMU) problem. That single moment sparked a chain reaction that completely changed my life, from my very first WordCamp in Montreal to Keynoting at Atlanta and speaking at WCEU, US, and Tokyo! I try to pay that forward by seeking out people tangled up in weird, obscure technical questions. When I find a solution, I make a point to share it publicly. If I can smooth out the path so the next person stumbles a little less, I\u2019ve done my job.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>If you could engineer one connection at WCEH 2026 \u2014 a conversation, an intro, a collaboration \u2014 what would it be?<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I would grab a couple long-time core contributors and some first-time attendees (specifically non developers) and have the core devs sit and\u00a0<strong>listen<\/strong>\u00a0to how WordPress is used in the real world. Where do the new people get intimidated, where are they scared, and where are they doing things the devs never dreamed of. When you\u2019re developing, you\u2019re often behind a curtain and you forget how the real-world uses your product. Not t his help the devs reconnect with the community, but it would show those new people that the devs are just normal people who also get stuck on weird bugs. Those kinds of connections can instantly transform a hesitant user into a lifelong community contributor.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-2&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-2-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-2\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\"><strong>Community<\/strong><\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-2\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-2-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong><em>WordPress powers 43% of the web, but it&#8217;s the people who keep it alive. What&#8217;s a moment in this community that reminded you why you stay?<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Remember the Canadian who helped me with that Multisite problem? She eventually signed my paperwork so I could officially get my passport and move to Canada. That\u2019s the magic of this group. Since 2020, we\u2019ve all been through the wringer: pandemics, global turmoil, rising costs, wars, blockades, and burnout. Through every storm, this community keeps showing up for each other. Tools change and code gets refactored, but a network of people who literally help you start a new life in a new country? That\u2019s why I stay.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>What does the WordPress community get right that other tech communities don&#8217;t. What could we still do better?<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Many tech ecosystems centre entirely around documentation and technical elitism. If you\u2019ve ever used (or tried to use) AWS, you know how cryptic those things can be, and how high that wall is. WordPress, for better and for worse, has prioritized humans. Even in this age of AI, the question is less \u201cHow can I use AI to speed up work?\u201d but \u201cHow can I use AI to make things better for users?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019re not perfect, and we need to keep doubling down on active listening. We need to remember to take a moment to breathe. Assume good faith. And remember that behind every screen, forum post, or pull request is just a human.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-3&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-3-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-3\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\"><strong>Contribution<\/strong><\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-3\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-3-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong><em>What&#8217;s a form of contribution you think is undervalued, and why does it matter?<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We often treat code commits as the gold standard of contribution, but code doesn\u2019t mean much if people can\u2019t use it. Teaching someone a simple keyboard shortcut or writing clear, patient documentation does more to sustain our ecosystem than a million lines of elegant code. Code is just the engine but without the drivers it goes nowhere. If users don\u2019t feel supported, understood, and able to do what they want, the product fails. Educating one person at a time is the quiet engine that actually keeps us moving forward.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>A lot of people want to contribute but feel they&#8217;re not technical enough. What would you say to them?<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I remind them that WordPress didn\u2019t capture over 40% of the web because of its codebase. No, it won because of its people. If you know one single thing someone else doesn\u2019t know, you are fully qualified to contribute. Can you answer a forum question? Translate a paragraph? Test a plugin and explain what felt confusing? Organize an event banner? That is vital work. We have plenty of people writing code. What we need are people who understand people, who listen and care and want to help. Some of those people also write code, but others come back and explain why the code directions are confusing. We need both of them. If you like WordPress and care about helping other humans navigate it, you not only belong here, you\u2019re a contributor. Welcome.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress developer and former Plugin Review team lead at Awesome Motive, cofounder of LezWatch.TV, and international speaker on tech and humanism.<\/p>\n","protected":false},"author":3657560,"featured_media":2465,"comment_status":"closed","ping_status":"closed","template":"","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_wcpt_user_name":"Ipstenu","footnotes":""},"speaker_group":[61],"class_list":["post-2403","wcb_speaker","type-wcb_speaker","status-publish","has-post-thumbnail","hentry","wcb_speaker_group-first-round"],"jetpack_sharing_enabled":true,"avatar_urls":{"24":"https:\/\/secure.gravatar.com\/avatar\/27180c82524020e7339e2b30818b6d8ab004c54f730f12b1434b1e365be0e175?s=24&d=mm&r=g","48":"https:\/\/secure.gravatar.com\/avatar\/27180c82524020e7339e2b30818b6d8ab004c54f730f12b1434b1e365be0e175?s=48&d=mm&r=g","96":"https:\/\/secure.gravatar.com\/avatar\/27180c82524020e7339e2b30818b6d8ab004c54f730f12b1434b1e365be0e175?s=96&d=mm&r=g","128":"https:\/\/secure.gravatar.com\/avatar\/27180c82524020e7339e2b30818b6d8ab004c54f730f12b1434b1e365be0e175?s=128&d=mm&r=g","256":"https:\/\/secure.gravatar.com\/avatar\/27180c82524020e7339e2b30818b6d8ab004c54f730f12b1434b1e365be0e175?s=256&d=mm&r=g","512":"https:\/\/secure.gravatar.com\/avatar\/27180c82524020e7339e2b30818b6d8ab004c54f730f12b1434b1e365be0e175?s=512&d=mm&r=g"},"_links":{"self":[{"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/speakers\/2403","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/speakers"}],"about":[{"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/types\/wcb_speaker"}],"author":[{"embeddable":true,"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/users\/3657560"}],"replies":[{"embeddable":true,"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/comments?post=2403"}],"version-history":[{"count":10,"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/speakers\/2403\/revisions"}],"predecessor-version":[{"id":2805,"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/speakers\/2403\/revisions\/2805"}],"sessions":[{"embeddable":true,"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/sessions\/2427?_embed=1&context=view"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/media\/2465"}],"wp:attachment":[{"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/media?parent=2403"}],"wp:term":[{"taxonomy":"wcb_speaker_group","embeddable":true,"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/speaker_group?post=2403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}