无人车:人类最伟大的AI尝试(Robin.ly)
在软件和互联网之后,从来没有一个单个的细分市场受到如此大的关注、得到如此多的资本支持、并且有如此多的人才涌入。
React不是真正的响应式编程,Svelte才是(Ovie Okeh)
Svelte 是一种构建 UI 的全新途径,它速度极快、效率极高,是真正的响应式设计,还不需要虚拟 DOM;用 Svelte 写的代码比其它任何框架或库都更加简洁。
混沌工程的力量:阿里周洋亲述这一技术背后那些事儿(赵钰莹)
阿里巴巴技术团队对混沌工程的研发迭代持续了数年,对于这一技术,阿里为什么如此坚持?
云原生生态周报 Vol. 5: etcd性能知多少(敖小剑)
《云原生生态周报》由阿里云容器平台联合蚂蚁金服共同发布。众多一线社区专家与您一起“跟踪动态,读懂社区”。云原生生态周报,周周见!
人人都是API设计师:我对RESTful API、GraphQL、RPC API 的思考(梁桂钊)
为什么写这个话题呢?我阅读了《阿里研究员谷朴:API 设计最佳实践的思考》一文后受益良多,前两天并转载了这篇文章也引发了广大读者的兴趣,我觉得应该把自己的思考整理成文与大家一起分享与碰撞。
大题小做——百度的百万服务治理之道(田健)
本文整理自2019年QCon北京站田健的演讲,介绍了如何应对大规模架构的服务管理课题,分为服务治理和服务混部两部分。
为什么下一个开源项目可能仅是一个接口(Eric Anderson)
我们可能会看到有更多的开放接口和元框架,但它们也有缺点。
应对容量激增,加密货币交易所Coinbase如何保证可靠性?(Jordan Sitkin)
本文讨论了Coinbase应对以前加密货币的激增的方式,以及工程师们是如何利用从这些经历中获得的经验教训来创建用于容量规划的新工具和技术、为加密货币热潮的未来浪潮做准备的。
英特尔实现光子神经网络新突破,有效提升光子芯片效率(陈思)
5月21日,英特尔在官网上发布了一篇有关纳米光子神经网络的文章,介绍了英特尔目前在这一领域的研究进展,并且附上了相关研究的论文。一种被称为Mach-Zender interferometer (MZI) 的光子电路为光子神经网络的研究带来了新方向。
学习Dart的10大理由(Nafis Fuad)
随着跨平台移动UI框架flutter的走红,小众语言Dart也逐渐进入开发者的视野。Dart作为Flutter的御用开发语言,集多种编程语言的优点于一身,越来越受到开发者们的喜爱。
淘宝用户增长的5+1个策略(阿里高嘉峻(伯灵))
移动互联网进入下半场,下一个 10 年,“用户增长”会成为所有产品的最大主题。在增长为王的大背景下,一支技术团队需要如何思考问题,如何布局技术,如何驱动增长。本文整理自阿里巴巴高级技术专家高嘉峻(伯灵)在 QCon全球软件开发大会(北京站)2019 上的演讲,他分享了过去一段时间里,淘宝在增长技术上的思考和布局。
Google Cloud Run详细介绍(敖小剑)
在旧金山举办的 Google Cloud Next 2019 大会上,Google 宣布了 Cloud Run,这是一个新的基于容器运行 Serverless 应用的解决方案。Cloud Run 基于开源的 knative 项目,是 knative 的 Google Cloud 托管版本,也是业界第一个基于 Knative + Kubernetes 的 Serverless 托管服务。
爱奇艺iOS真机远程APP测试技术实践(爱奇艺测试团队)
本文介绍爱奇艺测试团队在IOS上远程测试APP的技术实践
InfoQ专访Kubernetes平台联合创始人Brendan Burns:OpenShift on Azure发布细节(Rags Srinivas)
InfoQ采访了Kubernetes平台联合创始人之一、微软杰出工程师Brendan Burns,了解OpenShift on Azure的更多细节。
InfoQ观点:测试驱动开发其实是设计技能(Mohamed Taman)
测试驱动开发是一种成熟的技术,可以帮助开发者交付更优秀的软件、缩短交付周期,并使交付周期更加稳定。
MongoDB再遭攻击,12000个数据库被删除(田晓旭)
据外媒报道,在过去的三周时间内,超过12000个不安全的MongoDB数据库受到攻击,并被删除,攻击者只留下了一条信息:想要恢复数据,数据库所有者必须联系攻击者。
10x程序员是如何思考的?(郑晔)
程序员的工作产出并不只由编码效率决定,来看看这一个思考框架和四个思考原则,跟着做会提升你的工作效率。
图森未来在美国开展无人卡车邮件运输业务(陈思)
5月22日,据路透社报道,美国邮政局周二开始进行为期两周的测试,使用自动驾驶卡车在三个西南部各州运送邮件,而参与测试的是无人车初创公司图森未来,业内人士评价说:这将是自动驾驶汽车技术商业化的重要一步。
那些工作“996”的人,怎样保持健康习惯?(孙茹)
程序员该如何健身,保持健康身体状态?
KubeCon Europe 2019:关于Kubernetes和云原生值得关注的更新(赵钰莹)
2019年5月21日至23日,KubeCon 2019欧洲站在巴塞罗那召开,云原生计算基金会(CNCF)及其成员宣布了围绕Kubernetes(K8s)的许多改进和新功能。
可以在Kubernetes中通过API网关暴露微服务吗?(Daniele Polencic)
在Kubernetes中,Ingress是一个组件,它将集群外部的流量路由到服务和集群内的Pod。简单来说,Ingress是作为反向代理或负载均衡器:所有外部流量都先路由到Ingress,然后再路由到其他组件。
三大套路带你通关 CPU 性能优化 | 极客时间(倪朋飞)
性能优化是软件系统中最有挑战的工作之一,每当涉及到解决具体问题,都难免困惑不已。
构建可扩展的机器学习系统(二):构建机器学习管道(Semi Koen)
本文介绍了如何充分利用软件工程的架构模式、设计模式和原则来实现一个高可用、可靠并且高效的机器学习系统。
Vuex3.1.1更新:支持jsDelivr,修复内存泄漏(Diogo Souza)
Vuex 是简单直观的状态管理服务,但它的更新步伐是跟随 Vue.js 的,所以有时新版 Vue.js 的功能会迟一些才能获得 Vuex 的支持。
40万个数据库迁移至阿里云,PolarDB发布重大更新——一键迁移传统数据库(田晓旭)
阿里云发布PolarDB重大更新,提供传统数据库一键迁移上云的能力,更新后可以帮助企业将线下的MySQL、PostgreSQL和Oracle等数据库轻松迁移到PolarDB,最快可以在数小时内完成迁移。
对比五款数据库,告诉你NewSQL的独到之处(Gokhan Simsek)
NewSQL是一种新方式关系数据库,意在整合RDBMS所提供的ACID事务特性,及NoSQL提供的横向可扩展性。本文通过对VoltDB、TiDB、Cosmos DB、Citus、Vitess等NewSQL数据库的介绍,给出了NewSQL的独到考虑。
是时候放弃Spark Streaming,转向Structured Streaming了(legendtkl)
Spark团队对Spark Streaming的维护将会越来越少
TDD 改变了我的生活(Eric Elliott)
软件开发过程中,最惧怕的就是牵一发而动全身的修改,一个小小的修改有可能会引发蝴蝶效应,产生灾难性的问题,让很多开发工程师苦不堪言。本文介绍了TDD是如何改善这一问题的,它怎样帮我们节约了时间,带来了质量保障。
2019 年值得推荐的 React 可视化库()
以下的列表仅针对React专用库。
如何使用 JavaScript 控制 CSS 中的颜色()
颜色是网络不可或缺的一部分。将颜色分解为属性就可以灵活控制它们,并创造出无限的可能。
使用DataX同步MaxCompute数据到TableStore(原OTS)优化指南(木洛)
现在越来越多的技术架构下会组合使用MaxCompute和TableStore,用MaxCompute作大数据分析,计算的结果会导出到TableStore提供在线访问。MaxCompute提供海量数据计算的能力,而TableStore提供海量数据高并发低延迟读写的能力。
Pony.ai 的基础架构挑战与实践(DataFun社区)
本次分享将从以下几个方面介绍:Pony.ai 基础架构做什么、车载系统、仿真平台、数据基础架构及其他基础架构。
披荆斩棘:论百万级服务器反入侵场景的混沌工程实践(腾讯黄兆楠)
洋葱系统是腾讯公司级的主机反入侵安全检测系统,它是实现了前端主机 agent 及后端分布式数据接入分析系统的一整套服务,但在实际的运营过程中总会出现组件异常、未部署、入侵漏水等一系列质量上的挑战。基于此,腾讯在对洋葱系统进行实时质量建设和优化的同时,引入了混沌工程的解决思路。本文整理自腾讯 TEG 安全平台部高级工程师黄兆楠在 QCon全球软件开发大会(北京站)2019 上的演讲,其围绕洋葱系统的实时质量建设和优化,介绍了混沌工程在其中的初步实践应用。
畅途亿级业务日志系统演变过程(李仁佐)
当线上出现问题时,我们可能无法快速准确的排查定位问题。为了解决这个问题,畅途网建立了一套业务日志系统。
GitHub推出开发者赞助项目,微软收购后的GitHub越来越良心?(小智)
2018年6月,微软宣布以75亿美元的价格收购GitHub。消息一出,开发者们哀鸿遍野,更有甚者二话不说直接迁移去了GitLab。但在此后的时间里,微软加持下的GitHub不断推出让开发者真正受益的各种福利,风向逐渐逆转。一年时间不到,微软收购后的GitHub,真香吗?
十年面试官写给程序员的面试秘籍(白海飞)
从面试官的角度,告诉你该如何写出抓眼球的简历,如何在面试时给自我介绍加“特效”,如何讲明白你的技术能力。
微软发布Edge的第一个macOS预览版(Microsoft Edge Team)
上个月,微软 Edge 团队发布了 Window 10 Edge 第一个预览版。现在,Edge 团队发布了 macOS Edge Canary Channel。用户现在可以通过 Edge Insider 网站安装 macOS Edge 或 Windows 10 Edge,后续将会支持更多的 Windows 版本。
如何制定Java性能调优标准?(刘超)
想让你的程序更快更稳,但是系统经常出各种bug,无从下手?Java性能调优全攻略来啦!
干货分享 | 阿里PB级Kubernetes日志平台建设实践(元乙)
随着近两年的发展,Kubernetes 早已成为容器编排领域的标准,现在非常多的企业基于 Kubernetes 构建整个微服务的开发、运维平台,而日志是其中必不可少的核心功能。
面向智能设备的语音交互编程语言:VSL的架构与应用场景(田晓旭)
如何才能低成本的让语音传达到业务场景中,并实现视图内的交互呢?百度搜索前端团队探索开发出了一套语音交互编程语言——VSL。
如何用Nginx实现百万并发连接?| 极客时间(陶辉)
Nginx,能让你的产品在支持高并发请求的同时,还能保持高效的服务。一文带你探究:Nginx 究竟是如何支持百万并发连接的?
云计算也遭美国制裁,Microsoft Azure Stack移除华为产品(张婵)
本周早些时候,微软商店下架了华为的旗舰笔记本电脑Matebook X Pro。今天,在Azure Stack产品网站上,华为的Logo仍然存在于主页上,但华为及其产品已从产品目录中“消失”。
Serverless掀起新的前端技术变革(蒋航)
最近关于 Serverless 的讨论越来越多。看似与前端关系不大的 Serverless,其实早已和前端有了渊源,并且将对前端开发模式产生变革性的影响。
阿里蒋航:Serverless将使前后端从分离再度走向融合(王莹)
Serverless不需部署、配置和管理传统服务器,这一概念的提出打破了前后端的壁垒,使得前端开发者能够真正做到全栈,掀起新一轮的开发模式变革。
Flow开源,我们还需要一门新语言吗?(Asger Palm)
4月26日,Area9在GitHub上以开源的形式发布了flow。Flow是一个完整的平台,让用户可以使用函数式编程语言编写可以在任何地方运行的应用程序。每天都有一种新的编程语言发布,为什么我们还需要一门新的语言呢?
浅谈Node.js在携程的应用(潘斐斐)
本文主要介绍近两年Node.js技术栈在携程的应用和体系情况。
哈工大人工智能研究院院长刘劼:打造从科研到产业的创新生态(Robin.ly)
刘劼教授分享了他对于人工智能、智能物联网、以及AI技术产业落地模式的思考。
“压箱底”的启动优化“秘籍”|极客时间(张绍文)
Android 应用启动优化的“秘籍”:在优化过程中你会遇到什么问题?该如何分析?又该如何解决?
中国宣布对半导体公司免税减税;华为事件各方动作一览;联想杨元庆:不打算做操作系统和芯片丨Q新闻(小智)
本周要闻: 华为事件持续发酵,近期新闻汇总一览;中国宣布对半导体公司免税减税;GitHub 推出开发者赞助项目;微软发布 Edge 的第一个 macOS 预览版;人工智能专业首次独立招生。
有赞微商城Android 组件化方案(茄子)
本文介绍有赞微商城 Android 组件化的一些思路和实现。
百度应用层智能网络演进(AIOps智能运维)
从PC时代主要从服务端提升访问质量,到智能调度流量,演进到移动智能时代,将接入控制能力延伸到终端。百度基础技术通过提供完整解决方案,实现了访问全链路优化。
Serverless世界中,我们仍然需要状态(Jan Stenberg)
我们必须关注状态,这样能够构建分布式的通用应用程序,同时从Serverless的优势中获益。
Databricks开源存储层Delta Lake,欲取代传统数据湖(Databricks博客)
近日,Databricks官方博客宣布开源Delta Lake项目。Delta Lake是一个存储层,为Apache Spark和其他大数据引擎提供可伸缩的ACID事务,让用户可以基于HDFS和云存储构建可靠的数据湖。此外,Delta Lake还提供了内置的数据版本控制,可以方便地回滚以及重新生成报告。
世界第三移动操作系统:KaiOS的前世今生(Nick Summers)
这个新进者旨在让功能手机变得更智能,全球已经有 8000 多万台设备在运行 KaiOS。
微软首席信息安全官:我们为什么不需要密码(Kate Fazzini)
Bret Arsenault十年来一直是微软最好的网络安全负责人,在近日接收CNBC的采访时,Bret表示:消除密码依赖一直是近年来各大互联网巨头努力的方向,但是由于一些特殊原因,这项工作目前尚未取得非常重大的进展。
Node.js和Java的史诗级对决,谁才是开发者的“真爱”?(Peter Wayner)
虽然在20年前可能无法想象,但是现在Java和JavaScript正在争夺编程领域的“统治权”,到底是老式的编译器驱动的Java会立于不败之地,还是在Node.js帮助下的JavaScript将所向披靡呢?
开发人员应该了解的五款Julia IDE(Ambika Choudhury)
Julia是一个比较新的编程语言,但目前已然成为编程界的新宠,在科学计算领域更是炙手可热。本文介绍了适合辅助Julia开发的几款IDE,希望能够帮助Julia开发人员提升工作效率。
华为面试改革重编程;黑客攻击Git 私有库索要赎金 | Q新闻(赵钰莹)
华为面试改革,增加 90 分钟网上编程和 30 分钟当面编程;德国摧毁全球第二大暗网交易平台;黑客攻击Git 开发者私有库,索要赎金。
OpenAI终于松口,史上最强NLP模型GPT-2决定部分开源(陈思)
5月3日,OpenAI在官方推特上宣布:将通过两种机制对GPT-2模型进行开放——分阶段开放以及和合作伙伴共享。作为第一阶段的尝试,OpenAI将对外开放345M的模型,并与合作伙伴共享1.5B模型(需申请)。
数百GitHub私有库被黑客攻击:不交赎金就公开源码(张婵)
三百多个GitHub私有代码库被攻击,攻击者要求在10天之内付赎金0.1个比特币,否则会将源码公开。
2019年,医疗AI的热潮将会退去(Debra)
是什么在制约着这个行业的发展?
Apache Spark实现可扩展日志分析,挖掘系统最大潜力(Dipanjan Sarkar)
几乎每个大大小小的组织都有多个系统和基础设施日复一日地运行。为了有效地保持业务运行,组织需要知道他们的基础设施是否发挥了最大潜力。这包括分析系统和应用程序日志,甚至可能对日志数据应用预测分析。
Azure全球中断三小时:微软回复称DNS更新故障(赵钰莹)
5月2日19:29到22:35 UTC之间,微软Azure发生了三小时左右中断,导致Azure、Microsoft 365、Dynamics和DevOps等多项服务出现连接问题。
许式伟:架构设计的宏观视角(许式伟)
从“计算机是如何工作”开始,一起登高鸟瞰,总览程序完整的架构体系。
谈判失败,Oracle亲手把Java EE送上断头台(Markus Karg)
Eclipse基金会主席Mike Milinkovic在博客上公布了Oracle和Eclipse基金会之间就Java EE商标问题而进行的秘密谈判的最终结果。Oracle之前宣布Java EE将向Eclipse基金会开源,并且是真正的开源。但经过18个月的紧张谈判,最终还是以失败告终。
金融风控反欺诈之图算法(DataFun社区)
本文介绍用图算法防范金融领域的团队欺诈。
分布式事务 Seata TCC 模式深度解析(觉生)
本文分四个部分介绍分布式事务 Seata TCC 模式。
NGINX Plus 18版本发布,支持动态证书加载(Matt Campbell)
NGINX Plus 18的特性包括支持动态证书加载、对OpenID Connect实现的增强以及为虚拟服务器指定端口范围的能力。
HiveMQ开源:把MQTT和Kafka集成在一起(Sergio De Simone)
Kafka的HiveMQ Enterprise Extension旨在集成Kafka和MQTT,以实现物联网应用程序的实时流。
Twitter 宣布抛弃 Mesos,全面转向Kubernetes(张磊)
5 月 2 日,Twitter 宣布将基础设施从 Mesos 全面转向 Kubernetes。在这个令人瞩目的决定背后,是什么样的架构和设计支撑 Twitter 基础设施 360 度的“华丽转身”呢?
“低代码”平台特性概览(Miguel Valdes Faura)
虽然低代码平台宣传的是支持“非专业开发人员”无需编码即可创建企业应用,但事实上这些平台同样可对专业开发人员发挥重要作用。
会SQL就能搞定AI!蚂蚁金服重磅开源机器学习工具SQLFlow(蔡芳芳)
SQLFlow 由何而来?它与谷歌发布的 BigQueryML 有何不同之处?
IDC最新报告:百度智能云营收增速超410%成国内最快(赵钰莹)
IDC发布2018下半年中国公有云市场份额占比,阿里云占比稳坐第一,百度智能云营收增速超过410%,稳居第一阵营。
深度神经网络是否夸张地过拟合了?(Lilian Weng)
本文讨论了一些关于深度学习模型的泛化和复杂性度量的论文,希望能帮助读者理解深度神经网络(DNN)能够泛化的原因。
TiDB 核心组件 Binlog 正式开源(TiDB技术团队)
TiDB Binlog 组件用于收集 TiDB 的 binlog,并准实时同步给下游,是TiDB 的核心组件之一,于 2019 年 5 月 6 日正式开源 。
微软Build 2019全回顾:Azure打头阵,开发者服务“全家福”亮相(Cherry)
北京时间5月7日23:00,一年一度的微软开发者大会在华盛顿州雷德蒙德举行,微软首席执行官萨提亚·纳德拉(Satya Nadella)在开幕演讲中概述了Azure、Dynamics 365和Power平台以及微软游戏等领域的发展愿景和机会。之后,微软云与AI事业部执行副总裁Scott Guthrie在演讲中发布了AI、智能云、物联网等业务相关的新品。
KubeSphere:CNCF容器新贵能否解决K8s的诸多问题?(赵钰莹)
近日,KubeSphere容器平台高级版2.0正式发布并加入开源组织CNCF,这是否足以解决Kubernetes存在的诸多问题?
百度智能监控场景下的HBase实践(张洋洋)
本文介绍百度智能监控场景下的HBase相关实践经验
对话谷歌VP Eyal Manor,深入探讨Anthos、Kubernetes和多云(Rags Srinivas)
InfoQ采访了Google Cloud的产品和工程副总裁Eyal Manor,作为他在Google Next主题演讲的后续报道,深入探讨了Anthos的架构。
Google 发布新的 Java 日志框架 Flogger,总体可读性增加(Dustin Schultz)
Google近期新发布了一种称为Flogger的开源Java日志框架。总所周知,“开源Java日志API领域已充斥了多种产品”。Flogger是对现有日志框架的改进,其中包括降低了禁用日志语句的代价、增加了总体的可读性,以及对可扩展性的支持。
谷歌为ML Kit增加新API,支持语言识别和智能回复(Kent Weare)
ML Kit是一个移动SDK,旨在将谷歌机器学习能力带到iOS和Android设备上,这些能力包括语言识别和智能回复。
阿里巴巴程序员常用的 15 款开发者工具(中间件小哥)
本文介绍阿里巴巴程序员常用的 15 款开发者工具
Facebook稳定币项目Project Libra曝光,类似忠诚度积分(核子可乐)
Facebook方面正在与“数十家金融公司以及在线商家”进行谈判,希望能够为自身基于区块链的支付网络建立起强大的参与方阵容。Facebook的潜在合作伙伴被要求投入至少10亿美元资金,作为Facebook加密货币项目的支持。
eBay开源分布式知识图谱存储Beam,支持类SPARQL查询(Diego Ongaro)
Beam历经四人年(person-year)的工程探索和开发,提供了大量值得关注的新特性
大数据十年回顾:浪潮之巅数英雄(宋词)
我们沿大数据发展时间线,从产品、行业、技术多角度讨论其发展脉络,究其发展承其脉络我们可以学习、借鉴、并最终推测未来大致走向。