{"id":1703,"date":"2020-08-15T09:00:00","date_gmt":"2020-08-15T16:00:00","guid":{"rendered":"https:\/\/www.bradleycbuchanan.com\/b\/?p=1703"},"modified":"2021-12-09T16:23:36","modified_gmt":"2021-12-10T00:23:36","slug":"leaving-code-org","status":"publish","type":"post","link":"https:\/\/www.bradleycbuchanan.com\/b\/leaving-code-org\/","title":{"rendered":"Leaving Code.org"},"content":{"rendered":"\n<p>August 14, 2020 was my last\u00a0day\u00a0at Code.org.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>It felt strange, leaving a job mid-pandemic.\u00a0 There was no desk to pack up, no handshakes on the way out, no threshold to cross for the last time. I emailed out thank-you notes, posted this gif to Slack, and signed out of all my accounts.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/mail.google.com\/mail\/u\/0?ui=2&amp;ik=92e9c813b6&amp;attid=0.0.1&amp;permmsgid=msg-a:r-3138759625466142916&amp;th=173f2f95bc744cdb&amp;view=fimg&amp;fur=ip&amp;sz=s0-l75-ft&amp;attbid=ANGjdJ94qAch3TnwlTbJmikUZq5WRX9R2Jdz_X6pmG9JHFVhuf7jOLA3YTxdVdPWh92Hfq_t6WeF4-PWS5sP5timjcNb4BPy1G-JyKZqICnr5d2R_2NdNVcHGwZVu5g&amp;disp=emb&amp;realattid=ii_kdvpyn1q0\" alt=\"my-work-is-done.gif\"\/><\/figure><\/div>\n\n\n\n<p>That makes it sound uneventful.&nbsp; The team shared multiple video-call hours of heartfelt goodbyes over the past week, and many promises to get coffee when we are all comfortable going to coffee shops again.&nbsp; At least five former coworkers made surprise appearances to wish me well.<\/p>\n\n\n\n<p>I spent 5.7 years at Code.org.&nbsp; As of today, that represents three-quarters of the organization&#8217;s history. Code.org has served&nbsp;<a href=\"https:\/\/code.org\/\/loc\" target=\"_blank\" rel=\"noreferrer noopener\">more than one billion Hours of Code<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/code.org\/about\" target=\"_blank\" rel=\"noreferrer noopener\">enrolled more than 50 million students<\/a>&nbsp;in our courses.&nbsp;&nbsp;<a href=\"https:\/\/advocacy.code.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">We have seen policy changes supporting CS in all 50 states<\/a>.&nbsp; Our curriculum is used in over 180 countries around the world.<\/p>\n\n\n\n<p>During my tenure, the engineering team\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/code-dot-org\/code-dot-org\/pulls?q=is%3Apr+base%3Aproduction+is%3Amerged+merged%3A2014-12-09..2020-08-14+\" target=\"_blank\">published about 1,775 releases<\/a>.\u00a0 I\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/pulls?q=is%3Amerged+is%3Apr+author%3Aislemaster+archived%3Afalse+user%3Acode-dot-org+sort%3Acomments-desc+base%3Astaging+base%3Amaster\" target=\"_blank\">personally merged nearly 2,000 pull requests<\/a>\u00a0(a pull request is a documented contribution; it can represent hours or weeks of work) and I\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/pulls?q=is%3Amerged+is%3Apr+reviewed-by%3Aislemaster+-author%3Aislemaster+archived%3Afalse+user%3Acode-dot-org+sort%3Acomments-desc+base%3Astaging+base%3Amaster+\" target=\"_blank\">reviewed more than 2,300 pull requests by my teammates<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.bradleycbuchanan.com\/b\/wp-content\/uploads\/2021\/12\/brad-at-code-dot-org.png\"><img loading=\"lazy\" decoding=\"async\" width=\"749\" height=\"1024\" src=\"https:\/\/www.bradleycbuchanan.com\/b\/wp-content\/uploads\/2021\/12\/brad-at-code-dot-org-749x1024.png\" alt=\"\" class=\"wp-image-1704\" srcset=\"https:\/\/www.bradleycbuchanan.com\/b\/wp-content\/uploads\/2021\/12\/brad-at-code-dot-org-749x1024.png 749w, https:\/\/www.bradleycbuchanan.com\/b\/wp-content\/uploads\/2021\/12\/brad-at-code-dot-org-220x300.png 220w, https:\/\/www.bradleycbuchanan.com\/b\/wp-content\/uploads\/2021\/12\/brad-at-code-dot-org-768x1050.png 768w, https:\/\/www.bradleycbuchanan.com\/b\/wp-content\/uploads\/2021\/12\/brad-at-code-dot-org-1124x1536.png 1124w, https:\/\/www.bradleycbuchanan.com\/b\/wp-content\/uploads\/2021\/12\/brad-at-code-dot-org-1499x2048.png 1499w, https:\/\/www.bradleycbuchanan.com\/b\/wp-content\/uploads\/2021\/12\/brad-at-code-dot-org.png 1800w\" sizes=\"auto, (max-width: 749px) 100vw, 749px\" \/><\/a><\/figure>\n\n\n\n<p><br>I&#8217;ve enjoyed working in public, which makes it easy to share all of this with you. Some contributions that I&#8217;m especially proud of:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/code-dot-org\/code-dot-org\/pull\/4290\" target=\"_blank\">Fix trash can fade layering (October 2015)<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/code-dot-org\/code-dot-org\/pull\/4184\" target=\"_blank\">Google charts in App Lab (October 2015)<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/code-dot-org\/code-dot-org\/pull\/4786\" target=\"_blank\">Procedural animation effects for Play Lab (October 2015)<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/code-dot-org\/code-dot-org\/pull\/4571\" target=\"_blank\">Cut App Lab load time in half (October 2015)<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/code-dot-org\/code-dot-org\/pull\/10685\" target=\"_blank\">S3-backed animation library (September 2016)<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/code-dot-org\/p5.play\/pull\/12\" target=\"_blank\">Support rotated rectangle collisions (November 2016)<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/code-dot-org\/code-dot-org\/pull\/23805\" target=\"_blank\">Import custom levels 4x speedup (August 2018)<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/code-dot-org\/code-dot-org\/pull\/25431#issuecomment-432749670\" target=\"_blank\">Cut v3-sources LIST requests by 99% (October 2018)<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/code-dot-org\/dance-party\/pull\/241\" target=\"_blank\">Cut dance party load time in half (November 2018)<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/code-dot-org\/p5.play\/pull\/48\" target=\"_blank\">Fix performance of tint effect (3x speedup) (November 2018)<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/code-dot-org\/code-dot-org\/pull\/27596\" target=\"_blank\">The Daily Zendesk (March 2019)<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/code-dot-org\/code-dot-org\/pull\/31015\" target=\"_blank\">Delving into the curriculum hierarchy (October 2019)<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/code-dot-org\/code-dot-org\/pull\/32476\" target=\"_blank\">Diagnosing an intermittent test failure (December 2019)<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/code-dot-org\/code-dot-org\/pull\/32347\" target=\"_blank\">YouTube restricted mode audit script (January 2020)<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/code-dot-org\/code-dot-org\/pull\/35915\" target=\"_blank\">PartialRegistration gets a smaller session cookie footprint (August 2020)<\/a><\/li><\/ul>\n\n\n\n<p>But I think my legacy at Code.org is not the code I wrote. One of my senior colleagues commented yesterday that I joined a group of engineers, but I am leaving a coherent team.&nbsp; I have certainly tried to model a highly collaborative approach to software. &#8220;Interruptibility is a virtue; the hivemind is smarter than any of us; multiply others first; collaboration solves motivation; everyone is a project lead; we own failures together.&#8221;&nbsp; I&#8217;ve been throwing these words around for years now. I believe they are principles that lead to happy, effective software teams and I&#8217;ve seen them bear fruit at Code.org.<\/p>\n\n\n\n<p>What&#8217;s next? Two weeks of vacation, preferably offline!\u00a0 We are unplugging with a pile of books for a bit. At the end of the month, I will be joining Google as an engineering manager.\u00a0 I&#8217;ll probably be working from home well into next year.\u00a0 When we do return to offices, I will commute to Kirkland.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>August 14, 2020 was my last\u00a0day\u00a0at Code.org.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[418,24,474,8],"tags":[429],"class_list":["post-1703","post","type-post","status-publish","format-standard","hentry","category-blog","category-featured","category-manager","category-programmer","tag-code-org"],"_links":{"self":[{"href":"https:\/\/www.bradleycbuchanan.com\/b\/wp-json\/wp\/v2\/posts\/1703","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bradleycbuchanan.com\/b\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bradleycbuchanan.com\/b\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bradleycbuchanan.com\/b\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bradleycbuchanan.com\/b\/wp-json\/wp\/v2\/comments?post=1703"}],"version-history":[{"count":2,"href":"https:\/\/www.bradleycbuchanan.com\/b\/wp-json\/wp\/v2\/posts\/1703\/revisions"}],"predecessor-version":[{"id":1706,"href":"https:\/\/www.bradleycbuchanan.com\/b\/wp-json\/wp\/v2\/posts\/1703\/revisions\/1706"}],"wp:attachment":[{"href":"https:\/\/www.bradleycbuchanan.com\/b\/wp-json\/wp\/v2\/media?parent=1703"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bradleycbuchanan.com\/b\/wp-json\/wp\/v2\/categories?post=1703"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bradleycbuchanan.com\/b\/wp-json\/wp\/v2\/tags?post=1703"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}