{"id":35091,"date":"2022-02-22T15:24:05","date_gmt":"2022-02-22T20:24:05","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=35091"},"modified":"2022-02-22T15:33:11","modified_gmt":"2022-02-22T20:33:11","slug":"why-latter-left-the-swift-core-team","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2022\/02\/22\/why-latter-left-the-swift-core-team\/","title":{"rendered":"Why Lattner Left the Swift Core Team"},"content":{"rendered":"<p><a href=\"https:\/\/forums.swift.org\/t\/core-team-to-form-language-workgroup\/55455\/6\">Chris Lattner<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=30416070\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/forums.swift.org\/t\/core-team-to-form-language-workgroup\/55455\/6\"><p>To answer your question, the root cause of my decision to leave the core team is a toxic environment in the meetings themselves. The catalyst was a specific meeting last summer: after being insulted and yelled at over WebEx (not for the first time, and not just one core team member), I decided to take a break. I was able to get leadership to eventually discuss the situation with me last Fall, but after avoiding dealing with it, they made excuses, and made it clear they weren&rsquo;t planning to do anything about it. As such, I decided not to return. They reassure me they &ldquo;want to make sure things are better for others in the future based on what we talked about&rdquo; though.<\/p><p>On Swift Evolution, my original intention was to continue participating in the forums, but after several discussions generating more heat than light, when my formal proposal review comments and concerns were ignored by the unilateral accepts, and the general challenges with transparency working with core team, I decided that my effort was triggering the same friction with the same people, and thus I was just wasting my time.<\/p><p>[&#8230;]<\/p><p>It is obvious that Swift has outgrown my influence, and some of the design premises I care about (e.g. &ldquo;simple things that compose&rdquo;) don&rsquo;t seem in vogue any more.<\/p><p>[&#8230;]<\/p><p>I think that Swift is a phenomenal language and has a long and successful future ahead, but it certainly isn&rsquo;t a community designed language, and <a href=\"https:\/\/www.swift.org\/community\/#community-structure\">this isn&rsquo;t ambiguous<\/a>.<\/p><\/blockquote>\n\n<p>I think many initially hoped that Lattner would have a BDFL sort of role, but after he left the company that became incompatible with Apple&rsquo;s desire to drive the design in support of its private internal plans. At present, the only Core Team member from <a href=\"https:\/\/twitter.com\/bernaferrari\/status\/1495835387943694358\">outside of Apple<\/a> seems to be Saleem Abdulrasool of Google Brain.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2018\/07\/13\/guido-van-rossum-steps-down-as-python-bdfl\/\">Guido van Rossum Steps Down as Python BDFL<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2017\/01\/10\/chris-lattner-is-leaving-apple\/\">Chris Lattner Is Leaving Apple<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Chris Lattner (Hacker News): To answer your question, the root cause of my decision to leave the core team is a toxic environment in the meetings themselves. The catalyst was a specific meeting last summer: after being insulted and yelled at over WebEx (not for the first time, and not just one core team member), [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2022-02-22T20:24:07Z","apple_news_api_id":"d7e70afc-f0e4-448a-83b7-4590161b3178","apple_news_api_modified_at":"2022-02-22T20:33:16Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/A1-cK_PDkRIqDt0WQFhsxeA","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[38,46,71,901,251],"class_list":["post-35091","post","type-post","status-publish","format-standard","hentry","category-technology","tag-apple","tag-languagedesign","tag-programming","tag-swift-programming-language","tag-working"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/35091","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=35091"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/35091\/revisions"}],"predecessor-version":[{"id":35100,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/35091\/revisions\/35100"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=35091"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=35091"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=35091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}