Eng Cafe

xg

程序员喝咖啡的时候都谈论些什么

  1. Ep15. OpenAI政变

    11/19/2023

    Ep15. OpenAI政变

    硅谷上演本世纪最大政变,周末来吃瓜$900亿大型宫斗剧 🍉 2023-11-21 22:00更新:OpenAI官推更新宣布Sam Altman回归CEO🎉2023-11-20凌晨更新:Sam & Greg 加入 Microsoft,任何OpenAI的员工都可以直接跟随加入 > Sam Altman and Greg Brockman, together with colleagues, will be joining Microsoft to lead a new advanced AI research teamhttps://twitter.com/satyanadella/status/1726509045803336122 Guest 李泉来: LinkedIn, Website, ChatSlideShow Notes [00:00:00] Structure of OpenAIHistory of OpenAIThe dinner: https://blog.gregbrockman.com/my-path-to-openai#the-dinner_1 Board of OpenAI before Friday https://openai.com/our-structure#the-structure-in-more-detail"While our partnership with Microsoft includes a multibillion dollar investment, OpenAI remains an entirely independent company governed by the OpenAI Nonprofit. Microsoft has no board seat and no control. And, as explained above, AGI is explicitly carved out of all commercial and IP licensing agreements."[00:11:55] Board - Okay so OpenAl board isIlya, got it, makes senseHelen Toner, DC policy person, fineAdam D'Angelo, CEO of Quora, okay I guess but why thoughTasha McCauley, "tech entrepreneur" and funny enough also wife of Joseph Gordon-Levitt, how did this board come together? [00:15:48] 逐出Sam的猜测https://twitter.com/gdb/status/1725736242137182594 Ilya firing Sam and Greg on Google Meethttps://manifold.markets/sophiawisdom/why-was-sam-altman-firedIlya vs Sam/Greg[00:26:50] Sam 回归?https://www.reuters.com/technology/openais-86-bln-share-sale-jeopardy-following-altman-firing-information-2023-11-18/ https://www.reuters.com/technology/openai-board-discussions-with-sam-altman-return-ceo-verge-2023-11-18/[00:30:15] 下一步进展的小小预测 Contact 官网: eng.cafe微信公众号: Eng CafeTwitter: @engcafefmApple Podcast: https://podcasts.apple.com/us/podcast/eng-cafe/id1549632204小宇宙: https://www.xyzfm.link/gglme泛用型播客客户端: eng.cafe/subscribeEmail: hi@eng.cafe

    33 min
  2. Ep13. Tech Layoff

    01/24/2023

    Ep13. Tech Layoff

    这一期我们几位硅谷程序员讨论各自对近期科技行业大规模裁员的观察,看法和个人的应对措施。 Notes [00:00] Guest intro.[02:00] Layoff stories.[16:45] Reasons, patterns, signals of a layoff.https://news.shopify.com/changes-to-shopifys-team: We bet that the channel mix - the share of dollars that travel through ecommerce rather than physical retail - would permanently leap ahead by 5 or even 10 years. It’s now clear that bet didn’t pay off.https://blog.google/inside-google/message-ceo/january-update/: Ensure that our people and roles are aligned with our highest priorities as a company.https://techcrunch.com/2022/12/08/airtable-layoffs/: We’ve identified the teams best positioned to capture the opportunity in enterprise in order to bring complete focus, alignment and accountability in our execution.[23:28] What explains recent tech layoffs, and why should we be worried? - Research says layoff does not reduce cost.[24:10] Reason for layoff and hiring at the same time.[25:40] Cash reserve != lower layoff probability[27:00] Prioritize growth when money is cheap; prioritize “rule of 40” in today’s world.[28:35] Layoff patterns at team level. You don’t know the truth of the “algorithm”. Decisions happen at Director+, even SVP level. Line managers and skip managers don’t have the layoff list. Data collection before executing the layoff.[33:25] Meta vs Google layoff strategy difference.[36:05] Avoid taking on risky projects.[37:20] Survival tips for individual contributorsLayoffs are random. Always have a backup plan.Business critical team; performance evaluation.Importance of organizational visibility.Be mentally prepared.Do enough people work.Follow the trend.[48:00] Macro tech industry trend.[52:08] Ending words.Contact 官网: eng.cafe微信公众号: Eng CafeTwitter: @engcafefmApple Podcast: https://podcasts.apple.com/us/podcast/eng-cafe/id1549632204小宇宙: https://www.xyzfm.link/gglme泛用型播客客户端: eng.cafe/subscribeEmail: hi@eng.cafe

    53 min
  3. 02/21/2022

    Ep11. Designing Data-Intensive Applications - Partitioning

    这一期我们讨论Designing Data-Intensive Applications书中partitioning这一章的学习笔记。 🔴  这一期偏重技术话题,我们会用很多英文表述技术性专有名词。之前有朋友反馈过中英夹杂对大家收听不方便,希望在意的朋友见谅。如果有不准确或者过时的地方欢迎指正。# Show Notes 📕 Designing Data-Intensive ApplicationsWhat is partitioning?A partition is a division of a logical database or its constituent elements into distinct independent parts.Main reason: scalability - the query load can be distributed across many processors.Youtube / Vitess scaling storySingle MySQL → Add read replica → Write can’t catchup up → PartitionHow to partition?Partitioning by Key Range (e.g., Bigtable)Assign a continuous range of keys to each partitionPro: range scan is easier, data localityCons: certain access patterns can lead to hot spots (timestamp)Cons: finding split points and managing rebalancing is hardPartitioning by HashGood hash function: uniformly distribute keysCon: no easy range queriesCassandra does KKV (partitioning key, sort key, value)Hot spots: 3% of Twitter's Servers Dedicated to Justin BieberSecondary indexes: Local indexEfficient write, expensive readElasticSearchSecondary indexes: Global indexEfficient read, expensive writeUsing Global Secondary Indexes in DynamoDB (这里说错了,DynamoDB 支持 20 global secondary indexes per table)Rebalancing partitionsMove loads to other nodesFixed number of partitionsNew node steals partitions from every existing nodeNotion: 480 partitionsDynamic partitioning📈: split partition into 2📉: merge 2 partitions into 1Fixed number of partitions per nodehttps://www.datastax.com/blog/new-token-allocation-algorithm-cassandra-30Operations: full automatic (dangerous) / semi-automatic / full manual (tedious)Request Routing3 approaches: nodes talk to each other, separate routing tier, smart clientSeparate coordination service such as ZooKeeperNotes by xg# 联系方式 官网: eng.cafe微信公众号: Eng CafeTwitter: @engcafefmYoutube: Eng Cafe小宇宙播客泛用型播客客户端: eng.cafe/subscribeEmail: hi@eng.cafe

    34 min
5
out of 5
6 Ratings

About

程序员喝咖啡的时候都谈论些什么