{"id":2991,"date":"2020-08-13T17:40:00","date_gmt":"2020-08-13T21:40:00","guid":{"rendered":"https:\/\/www.meetup.com\/blog\/?p=2991"},"modified":"2021-06-23T17:48:56","modified_gmt":"2021-06-23T21:48:56","slug":"the-community-update-with-meetups-vp-of-engineering","status":"publish","type":"post","link":"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/","title":{"rendered":"Recording: The Community Update with Meetup&#8217;s VP of Engineering"},"content":{"rendered":"\n<p>The Community Update features the latest news about Meetup exclusively from the Meetup team. This month, join Meetup\u2019s VP of Engineering, Brian Guthrie for insights on Meetup\u2019s technical direction with a new codebase and approach with our web presence, our mobile apps, and what\u2019s to come.<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Recording: The Community Update with VP of Engineering Brian Guthrie\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/wDrbsv4_YGc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Main Takeaways:<\/h2>\n\n\n\n<ul><li>Historical Engineering challenges at Meetup:<ul><li>Meetup has been coming to terms with friction in its codebase. Tests were difficult to load, it was often unclear which team was responsible for codebase and what the implications of a change might be, and there was an issue with the architecture itself (poor test coverage and patterns like <a aria-label=\"undefined (opens in a new tab)\" href=\"https:\/\/medium.com\/better-programming\/what-is-a-singleton-2dc38ca08e92\" target=\"_blank\" rel=\"noreferrer noopener\">singletons<\/a>).<\/li><\/ul><\/li><li>What Meetup tried:<ul><li>We made 2 big bets to get out of the core system. First one was the new web front end. Second was a stab at integrating a streams architecture.&nbsp;<br>Unfortunately both of these required tweaking on the backend and that backend had the same issues that had plagued us before. It wasn\u2019t yielding the results we needed as quickly.&nbsp;<\/li><\/ul><\/li><li>Timeline:<ul><li>We have laid the foundation of a new Meetup. We are working at the moment to improve event discovery and we\u2019re now in the beta test process for the new experiences. If you want to get on the beta list, <a href=\"https:\/\/www.meetup.com\/lp\/beta\">sign up here<\/a>.<br>Coming up, we\u2019ll be rolling out the beta to more organizers and groups, and we\u2019re working to improve online events and communications tools.&nbsp;<\/li><\/ul><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Top Q&amp;A Questions:<\/h2>\n\n\n\n<ul><li>Full re-write of full stack, how did you get your company leaders to buy-in to that?&nbsp;<ul><li>We were very fortunate in that everyone was on the same page that we needed to do something really significant in order to move the needle. Something needed to change for us to develop software more quickly.&nbsp;<\/li><\/ul><\/li><\/ul>\n\n\n\n<ul><li>Should organizers have been more informed while Meetup went through these challenges?<ul><li> In the past, we weren\u2019t in close touch with our organizers, and part of our goal is to do more of these live events and blog more frequently.&nbsp;I&#8217;m glad to hear that this event helped to give some context into the struggles that we were going through.<\/li><\/ul><\/li><\/ul>\n\n\n\n<ul><li>Hiring? What\u2019s the size of Meetup\u2019s engineering team and are you remote?<ul><li>We are about 30 headcount with 10 or so contractors.<br>Both of our directors are fully remote. We work US Eastern hours, we recruit in states across the US and Canada as well.<br>You can <a href=\"https:\/\/www.meetup.com\/careers\/engineering_20888\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener\">learn more about our open positions here<\/a>. <\/li><\/ul><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<div class=\"post-excerpt\"><p>Brian Guthrie shares an inside look into Meetup\u2019s new codebase, web presence, and mobile app.<\/p>\n<\/div>","protected":false},"author":45,"featured_media":3019,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[127,58],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Recording: The Community Update with Meetup&#039;s VP of Engineering - Meetup Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Recording: The Community Update with Meetup&#039;s VP of Engineering - Meetup Blog\" \/>\n<meta property=\"og:description\" content=\"Brian Guthrie shares an inside look into Meetup\u2019s new codebase, web presence, and mobile app.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/\" \/>\n<meta property=\"og:site_name\" content=\"Meetup Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-08-13T21:40:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-23T21:48:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.meetup.com\/blog\/wp-content\/uploads\/2020\/08\/Webinar27_Blog-Banner.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1120\" \/>\n\t<meta property=\"og:image:height\" content=\"586\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Meetup Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Meetup Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/\"},\"author\":{\"name\":\"Meetup Team\",\"@id\":\"https:\/\/www.meetup.com\/blog\/#\/schema\/person\/c0db661585f6f7c458bb56961918a914\"},\"headline\":\"Recording: The Community Update with Meetup&#8217;s VP of Engineering\",\"datePublished\":\"2020-08-13T21:40:00+00:00\",\"dateModified\":\"2021-06-23T21:48:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/\"},\"wordCount\":432,\"publisher\":{\"@id\":\"https:\/\/www.meetup.com\/blog\/#organization\"},\"articleSection\":[\"Meetup Live\",\"Product Updates\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/\",\"url\":\"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/\",\"name\":\"Recording: The Community Update with Meetup's VP of Engineering - Meetup Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.meetup.com\/blog\/#website\"},\"datePublished\":\"2020-08-13T21:40:00+00:00\",\"dateModified\":\"2021-06-23T21:48:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.meetup.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Recording: The Community Update with Meetup&#8217;s VP of Engineering\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.meetup.com\/blog\/#website\",\"url\":\"https:\/\/www.meetup.com\/blog\/\",\"name\":\"Meetup Blog\",\"description\":\"Community Matters\",\"publisher\":{\"@id\":\"https:\/\/www.meetup.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.meetup.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.meetup.com\/blog\/#organization\",\"name\":\"Meetup\",\"url\":\"https:\/\/www.meetup.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.meetup.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.meetup.com\/blog\/wp-content\/uploads\/2021\/05\/meetup-logo-swarm.png\",\"contentUrl\":\"https:\/\/www.meetup.com\/blog\/wp-content\/uploads\/2021\/05\/meetup-logo-swarm.png\",\"width\":130,\"height\":124,\"caption\":\"Meetup\"},\"image\":{\"@id\":\"https:\/\/www.meetup.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.meetup.com\/blog\/#\/schema\/person\/c0db661585f6f7c458bb56961918a914\",\"name\":\"Meetup Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.meetup.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9aba46ee9b739a3dabdad003540a60bc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9aba46ee9b739a3dabdad003540a60bc?s=96&d=mm&r=g\",\"caption\":\"Meetup Team\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Recording: The Community Update with Meetup's VP of Engineering - Meetup Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/","og_locale":"en_US","og_type":"article","og_title":"Recording: The Community Update with Meetup's VP of Engineering - Meetup Blog","og_description":"Brian Guthrie shares an inside look into Meetup\u2019s new codebase, web presence, and mobile app.","og_url":"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/","og_site_name":"Meetup Blog","article_published_time":"2020-08-13T21:40:00+00:00","article_modified_time":"2021-06-23T21:48:56+00:00","og_image":[{"width":1120,"height":586,"url":"https:\/\/www.meetup.com\/blog\/wp-content\/uploads\/2020\/08\/Webinar27_Blog-Banner.jpg","type":"image\/jpeg"}],"author":"Meetup Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Meetup Team","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/#article","isPartOf":{"@id":"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/"},"author":{"name":"Meetup Team","@id":"https:\/\/www.meetup.com\/blog\/#\/schema\/person\/c0db661585f6f7c458bb56961918a914"},"headline":"Recording: The Community Update with Meetup&#8217;s VP of Engineering","datePublished":"2020-08-13T21:40:00+00:00","dateModified":"2021-06-23T21:48:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/"},"wordCount":432,"publisher":{"@id":"https:\/\/www.meetup.com\/blog\/#organization"},"articleSection":["Meetup Live","Product Updates"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/","url":"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/","name":"Recording: The Community Update with Meetup's VP of Engineering - Meetup Blog","isPartOf":{"@id":"https:\/\/www.meetup.com\/blog\/#website"},"datePublished":"2020-08-13T21:40:00+00:00","dateModified":"2021-06-23T21:48:56+00:00","breadcrumb":{"@id":"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.meetup.com\/blog\/the-community-update-with-meetups-vp-of-engineering\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.meetup.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Recording: The Community Update with Meetup&#8217;s VP of Engineering"}]},{"@type":"WebSite","@id":"https:\/\/www.meetup.com\/blog\/#website","url":"https:\/\/www.meetup.com\/blog\/","name":"Meetup Blog","description":"Community Matters","publisher":{"@id":"https:\/\/www.meetup.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.meetup.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.meetup.com\/blog\/#organization","name":"Meetup","url":"https:\/\/www.meetup.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.meetup.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.meetup.com\/blog\/wp-content\/uploads\/2021\/05\/meetup-logo-swarm.png","contentUrl":"https:\/\/www.meetup.com\/blog\/wp-content\/uploads\/2021\/05\/meetup-logo-swarm.png","width":130,"height":124,"caption":"Meetup"},"image":{"@id":"https:\/\/www.meetup.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.meetup.com\/blog\/#\/schema\/person\/c0db661585f6f7c458bb56961918a914","name":"Meetup Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.meetup.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9aba46ee9b739a3dabdad003540a60bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9aba46ee9b739a3dabdad003540a60bc?s=96&d=mm&r=g","caption":"Meetup Team"}}]}},"_links":{"self":[{"href":"https:\/\/www.meetup.com\/blog\/wp-json\/wp\/v2\/posts\/2991"}],"collection":[{"href":"https:\/\/www.meetup.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.meetup.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.meetup.com\/blog\/wp-json\/wp\/v2\/users\/45"}],"replies":[{"embeddable":true,"href":"https:\/\/www.meetup.com\/blog\/wp-json\/wp\/v2\/comments?post=2991"}],"version-history":[{"count":6,"href":"https:\/\/www.meetup.com\/blog\/wp-json\/wp\/v2\/posts\/2991\/revisions"}],"predecessor-version":[{"id":3026,"href":"https:\/\/www.meetup.com\/blog\/wp-json\/wp\/v2\/posts\/2991\/revisions\/3026"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.meetup.com\/blog\/wp-json\/wp\/v2\/media\/3019"}],"wp:attachment":[{"href":"https:\/\/www.meetup.com\/blog\/wp-json\/wp\/v2\/media?parent=2991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.meetup.com\/blog\/wp-json\/wp\/v2\/categories?post=2991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.meetup.com\/blog\/wp-json\/wp\/v2\/tags?post=2991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}