Q新闻丨Go 语言排行飙升至前十;GitHub 已切换到 Kubernetes;陆奇最新内部演讲:如何成为一个优秀的工程师?
Posted InfoQ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Q新闻丨Go 语言排行飙升至前十;GitHub 已切换到 Kubernetes;陆奇最新内部演讲:如何成为一个优秀的工程师?相关的知识,希望对你有一定的参考价值。
Go 语言今年一路飙升,终于在 7 月进入前 10 名。相比之下, Kotlin,Elixir 和 Hack 作为三门新兴语言本月排名并未提升,Hack 下跌 6 位,Kotlin 和 Elixir 同时下跌 5 位,Elixir 再次失去进入 50 名的机会。Go 语言能一直保持上升势头,将 javascript 和 Python 等“明星”语言抛之身后吗?让我们拭目以待。
日前,GitHub 已经悄悄的完成了(可能是局部)用户流量到生产环境 Kubernetes 集群的切换。
这可不是简单的『又一个 Kubernetes in Production』案例。作为全球最大的代码托管和编程社交网络,估值超过 20 亿美元的 GitHub 网站坐拥数千万用户和亿级的代码仓库,已然成为全球软件开发者每天赖以生存的光和土壤。GitHub 将如此规模业务押注在 Kubernetes 上,无疑是对 Kubernetes 生态极大的鼓舞。
GNU C library (glibc) 项目原作者兼维护者 Roland McGrath 宣布辞职和退出该项目,原因与家庭或其它问题无关,而是因为 30 年了该放手了。1980 年代,Roland 当时还是一名十多岁的青少年,他在为自由软件基金会工作期间开发了最早的 C 函数库。
他在邮件列表上表示,他过去几个月故意保持沉默,不回应任何邮件,看看这个项目还需不需要他这位维护者,结果证明 glibc 项目没有他仍然能继续前进,因此他决定辞职和不再直接参与 glibc。今年夏天将迎来 glibc 诞生三十周年的纪念。Roland 对所有帮助和参与 glibc 项目的人表示感谢,称有许多人对项目做出的贡献比他更大。
一位工程师,如何才能称得上优秀?除了写得一手好 Code,什么样的工作态度和方法才是一个优秀工程师的必备?7 月 11 日,陆奇出席百度内部 Engineering Leadership Talk。作为计算机科学博士及优秀的管理者,他提出的五点要求,对每一位(百度)工程师都适用:
Believe in 技术
站在巨人的肩膀上做创新
追求 Engineering Excellence
每天学习
Ownership
Java 平台模块化系统(JPMS,Java Platform Module System)亦称为 Jigsaw 项目或 JSR 376。尽管在两个月前 JPMS 未通过最初的公开评测投票(Public Review Ballot),但是这次 Java 标准制定组织(JCP,Java Community Process)执行委员会(EC,Executive Committee)以压倒性多数通过了复议投票。InfoQ 在前期曾报道过,有一系列的原因导致 EC 成员 IBM 和 RedHat 在首次公开评测投票前就公开宣称将会投反对票,并在报道中推测 Twitter 和 Java 伦敦社区最终也将会投反对票。
在复议投票中,除 Red Hat 以外的所有 EC 成员都投了赞成票。Red Hat 在投票中弃权。
在 7 月 12 日的 iCloud 战略合作框架协议新闻发布会上,苹果宣布在贵州省建立中国的第一个数据中心。根据苹果发表的声明,此次合作是与云上贵州大数据产业发展有限公司进行的,苹果强调,该数据中心“100% 由可再生能源供电”。该数据中心有望改善 iCloud 服务在国内的使用体验。
苹果提到,位于贵州省的数据中心将提高其产品和服务的速度和可靠性,同时也符合国内的相关规定。中国政府规定,在中国大陆境内的云服务必须由本地企业来运营,而经过仔细考量后,苹果决定选址贵州,因为贵州省政府的领导力和他们对环境可持续发展的关注令苹果印象深刻。
另外,苹果在声明中再次承诺公司不会在系统中提供后门。
北京时间 7 月 11 日晚间消息,针对所谓的“用户数据泄露”事件,印度电信运营商 Reliance Jio 日前表示,正在对此展开调查。Reliance Jio 由印度首富穆克什·安姆巴尼(Mukesh Ambani)创建,去年 9 月正式运营。通过提供免费的 4G 服务,Reliance Jio 迅速吸引了 1 亿多用户。
但近日,有印度媒体发现,Reliance Jio 的一亿多用户的数据被泄漏到 Magicapk.com 网站上,包括姓名、手机号、电子信箱、SIM 激活日期,甚至还包括 Aadhaar 号码(身份识别信息)。业内人士认为,如果消息属实,这可能是印度电信史上最大规模的用户数据泄漏事件。目前,Reliance Jio 正在调查此事,但已初步表示,Magicapk.com 网站上发布的数据似乎是“不真实的”。
Apple 近期在 WWDC 2017 大会上宣布,已经开源在了 Xcode 9 中提供的的 Swift 4 Migrator。Swift Migrator 现已完全重写,业已成为编译器的一个组成部分,而不再是一个独立的工具,并对 Swift 3 和 Swift 4 提供同等优秀的支持。Migrator 的工作是通过下面一系列的测试(Pass)完成的:
Pre-fix-it 测试。在编译器不能对主输入文件做类型检查时,执行该测试。在此情况下,Migrator 会应用编译器给出的所有 fix-it 建议,该过程至多重新尝试两次,目的在于生成代码的抽象语法树(AST)表示。
AST 测试。如果开发人员需要迁移 Swift 4 之前的代码,那么需要在 Pre-fix-it 测试之后开展 AST 测试。测试包括考虑所有以前的 SDK 在 API 层次上的改进,使得源代码能匹配新的 SDK API。
Post-fix-it 测试。该测试尝试去应用所有 Swift 4 模式编译器给出的 fix-it 建议。这一步骤最多执行七次,因为在每个 fix-it 测试过程中可能会出现新的问题。
2017 年 7 月 4 日,百度开源了一款 NLP 主题模型工具包,名曰:Familia。Familia 开源项目包含文档主题推断工具、语义匹配计算工具以及基于工业级语料训练的三种主题模型:Latent Dirichlet Allocation(LDA)、SentenceLDA 和 Topical Word Embedding(TWE)。
Familia 支持用户以“拿来即用”的方式进行文本分类、文本聚类、个性化推荐等多种场景的调研和应用。据姜迪介绍,Familia 主题模型项目是百度研发的贝叶斯网技术的一个重要组成部分,已经支持了百度多个产品,包括搜索、资讯流、贴吧等等。
微软官方应用商店 Windows Store 开始提供 Ubuntu 发行版的下载。用户可以像安装和运行 Windows 应用一样使用 Ubuntu 终端和运行命令行工具。微软是在今年上半年举行的 Build 开发者大会宣布 Ubuntu、SuSE 和 Fedora 三大发行版将进入 Windows Store。此举旨在吸引 Linux 开发者使用 Windows,是微软拥抱 Linux 和开源社区的众多举措的一部分。
微软发布了 TypeScript 2.4,这是该 JavaScript 超集语言的最新版本。最新版本的新特性并不多,但是保持了该语言的新鲜感并添加了一些新功能来跟踪开发人员的需求。
微软这次展示的最大特性就是支持动态 import() 表达式。这项特性目前处于 TC39 进程(预期会出现在 ECMAScript 2018 的定义中)的第 3 阶段,允许开发人员“有条件并且懒导入其他的模块和库,从而让应用程序更加高效且节省资源”。在此之前,如果模块想要导入一个库的话,必须要在文件的顶部实现。这里有个提示,以 es2015 为 target 的模块无法使用该特性。要结合 Webpack 2+ 的 code-splitting 功能来使用该特性时,开发人员必须要将 esnext 作为要形成的目标模块。
移动端增强现实(AR)平台战被马克·扎克伯格在四月份的 Facebook F8 开发者大会上的一句“我们正在使相机成为第一个 AR 平台”打响。这简短的一句话却成为了 Facebook、Apple、Google、腾讯、Snap、阿里巴巴、百度、三星、华为等商业巨头史诗般战役的导火索。苹果公司为 ios 系统推出号称“世界上最大的 AR 平台”ARkit,使得移动 AR 战进入下一阶段。这些公司正在努力瓜分一个预计在 2021 年全球范围内用户达 10 亿且估值为 600 亿美元的市场。
现代处理器普遍依赖于一套内存模组来缓存数据,从而提升处理器在执行日常计算任务时的速度。不过即便有了这个相对较快的缓存,其在执行某些任务时仍有一些限制。一个形象点的例子是 —— 你该怎么将一枚方形的钉子穿过圆孔呢?为了克服这个问题,制造商们尝试过增大缓存的规模,但又迟早会遇到相同的负面效应。好消息是,麻省理工电气工程与计算机科学系助理教授 Daniel Sanchez 解释了一个全新的概念!
MIT 计算机科学与人工智能实验室(CSAIL)已经在一颗新型处理器上进行了模拟,其替换掉了固定缓存,转而采用一种更加动态的内存机制,以迎合不同的应用需求并减少进程的迟滞。模拟发现,‘Jenga’系统可以将整体处理性能提升 30%,并将能耗降低 85% 。如果将之整合到现代处理器中,对现代智能设备也是一个极大的利好。
7 月 11 日下午消息,2017 中国互联网大会 7 月 11 日 -13 日在北京举行。华为技术有限公司高级副总裁、消费者业务 CEO 余承东在演讲时表示,人工智能时代华为将构建端 - 云 - 芯的协同能力。他透露,华为即将推出人工智能处理器。
余承东表示,随着人工智能的发展,人类社会将从移动互联网时代进入智慧互联网时代。而大量的人工智能处理和技术也会应用在智能手机等设备里,App 会被智能助理加 API 所替代,未来人工智能的处理像助理一样在后端实现服务,大量的应用通过 API 的方式接入服务。
2017 年 7 月 11 日,专注于计算机视觉和深度学习的 AI 领军企业商汤科技宣布完成 4.1 亿美元 B 轮融资,创下全球人工智能领域单轮融资最高纪录,商汤科技也成为全球融资额最高的人工智能独角兽企业。
商汤科技 4.1 亿美元 B 轮融资包括 B1、B2 两轮。B1 轮由著名私募公司鼎晖领投 ;B2 轮由赛领资本领投,中金公司、基石资本、招商证券 (香港)、华兴私募股权基金、晨兴资本、光际资本、尚珹投资、中平资本、东证资本、华融国际、东方国际、TCL 资本、盈峰控股、著名投资人梁伯韬等近 20 家顶级投资机构、战略伙伴参投。
https://mp.weixin.qq.com/s?__biz=MjM5NzM0MjcyMQ==&mid=2650072862&idx=1&sn=675bab3c1463fdb57154f32cf6d1a5b4
http://dockone.io/article/2505
https://www.sohu.com/a/156487811_485557
https://mp.weixin.qq.com/s?src=3×tamp=1500005094&ver=1&signature=CoNyxQkI8vN4FFzGizrEvGIQemiOnAygQphw3UCNqI5DnjAKeZ7FXXsmOm2kndtqgjgo*IAzSVafs5w8Z5VNx7BBWZNRhHzWegd2iVRvWbCaZfM6kCJ7pm4Ir72YAy9b7twT711B9jRkZAt17za3Ls37NnVTXFE9ZGqcc1gdu28=
http://www.infoq.com/cn/news/2017/07/jsr-376-approved
http://tech.sina.com.cn/it/2017-07-12/doc-ifyhwefp0603672.shtml
http://www.infoq.com/cn/news/2017/07/swift-4-migrator-open-sourced
https://mp.weixin.qq.com/s?__biz=MzU2NDA2NTgyNQ==&mid=2247483859&idx=1&sn=6d1a96ce9991576b382d1b0624de3a1c&scene=0#wechat_redirect
http://www.solidot.org/story?sid=53046
http://www.infoq.com/cn/news/2017/07/typescript-2-4-released
http://www.sohu.com/a/148492138_692906
https://mp.weixin.qq.com/s?__biz=MzAxNDI5NzEzNg==&mid=2651157887&idx=1&sn=002bf8878da71e443e723599c1475c3a
http://www.cnbeta.com/articles/tech/630243.htm
https://tech.sina.cn/t/2017-07-11/detail-ifyhwehx5687120.d.html
http://tech.huanqiu.com/business/2017-07/10965677.html
今日荐文
蚂蚁金服 CTO 程立:技术的价值与意义,在我看来是这样的
以上是关于Q新闻丨Go 语言排行飙升至前十;GitHub 已切换到 Kubernetes;陆奇最新内部演讲:如何成为一个优秀的工程师?的主要内容,如果未能解决你的问题,请参考以下文章
Q新闻丨6月编程语言排行榜:Kotlin首进50强;苹果再次重申全面禁止热更新;GMTC,一场聚焦移动开发未来的技术大会正在召开
Q新闻丨陆奇称AI是百度的机会,将 All-In AI;微软将裁员3千人,强化云业务;6月编程语言排行榜,Kotlin首进50