暴力裁员频发,程序员接offer前的职位协商如何避坑?
写在前面程序员群体是当前职场环境中一个颇为特殊的群体,他们既是脑力劳动者,用大脑去思考计算机的世界如何架构。又是体力劳动者,在996的樊篱中艰苦求生。不管是近期的网易裁员重病老员工也好,还是更早以前的互联网公司清退老员工,都体现了一个艰难的事实:程序员等劳方在强大的资方面前,势单力薄。我们常说,看问题要从多角度入手,解决问题也要做两手准备。一方面,资方的问题需要社会、法律更加强有力的监督,另一方面,...
View Article上云了,如何保障云数据库的高可用?
责任共担模型朋友和我吐槽,自从他负责的系统上云后,在云数据库上经历了好几次故障,而事后的故障复盘,居然都是他们自己的责任和问题,这让他很被动。更尴尬的是,原想着上云后,数据库的问题都是公有云厂商负责,所以他们运维团队中也没有招聘DBA,当下没有很好的优化思路,于是找我一起探讨这个问题。朋友的这个Case很典型,认为上云就万事大吉,上云后一旦出现问题,又会觉得上云各种不靠谱。在公有云厂商中,被大家广为...
View Article阿里巴巴架构师:十问业务中台和我的答案
一切业务数据化,一切数据业务化。“中台”概念这几年非常火,特别是阿里、腾讯、百度、京东等互联网公司最近频繁的基于中台调整组织架构,把“中台”的热度又上升到另一个高度,甚至有这样的声音, 90 年代不做 ERP...
View Article斗不过的科技巨头,屡用不爽的强制仲裁:员工“被伤害”无话可说?
如今,越来越多在职场受到伤害的员工选择通过社交平台或者其他途径发声,而很少有人愿意通过仲裁途径解决问题,这在美国就业市场也是如此。根据反托拉斯的调查,在谷歌、亚马逊、苹果等美国科技公司里,几乎没有人提起仲裁索赔。在上述公司,当遇到性骚扰、薪酬不平等、性别歧视等劳动纠纷时,员工无法拿起法律武器维权,只能通过内部仲裁解决,即便对仲裁结果不满意,也不能提起法律诉讼,造成这一切的原因究竟是什么?员工为何不愿...
View Article为什么Vue3.0不再使用defineProperty实现数据监听?
Vue 3.0中,响应式数据部分弃用了 Object.defineProperty,使用Proxy来代替它。本文将主要通过以下方面来分析为什么Vue选择弃用 Object.defineProperty。Object.defineProperty真的无法监测数组下标的变化吗?分析Vue2.x中对数组 Observe部分源码。对比Object.defineProperty和...
View Article黑客组织劫持 Docker 系统挖掘加密货币
现在都快 2020 年了,但还有不少系统管理员,仍然将 Docker 管理端口暴露在互联网上。目前,有家黑客组织正在互联网上进行大规模的扫描,试图寻找那些在互联网上暴露了 API 端点的 Docker 平台。黑客组织这次扫描行动的目的,是让他们能够向 Docker 实例发送命令,并在公司的 Docker...
View Article迄今为止最严重的容器逃逸漏洞:Docker cp命令漏洞分析
过去几年,我们在各种容器平台上发现copy(cp)命令中存在多个漏洞,包括Docker、Podman和Kubernetes。迄今为止,最严重的一个漏洞是今年7月被发现和披露的。而该漏洞发布时,并没有立即引起太多关注,可能是由于CVE描述不明确,并且缺少已经发布的漏洞利用方式。CVE-2019-14271是一个Docker...
View Article数据服务让业务开发更敏捷
何为数据服务?通俗来讲就是数据中台在落地实施过程中的一个对外输出数据的环节,将数据服务化后提供给业务系统,将数据生产为一个个数据API,以更高效的方式提供给业务。传统业务开发的痛点数据主要存在于关系型数据库、数据仓库中,而在传统业务开发使用数据的过程中会遇到如下痛点:一、查询数据成本高1、部分数据查询需要在调用接口时去计算复杂的业务关系;二、烟囱式开发成本高1、增加一个报表,开发时长就需增一周;每次...
View Article云原生生态周报 Vol. 29:Kubernetes 拟支持 Cgroup v2
前言《云原生生态周报》由阿里云容器平台联合蚂蚁金服共同发布,每周一期。众多一线社区专家与您一起“跟踪动态,读懂社区”,分享云原生社区项目进展、活动发布、精选博客等信息。以下是第二十九期云原生生态周报的内容。业界要闻KubeCon 2019 北美会议召开业界最隆重的盛会 KubeCon+CloudNativeCon 今年在圣地亚哥举办,超过 12000 名参会者以及 100...
View Article1969年的编程什么样?
在1965到1966年间,我决定成为一名程序员。我读过一篇文章,里面有一张流程图的图片,我想“这对我很合适”。1967年我高中毕业的时候,还没有大学教授编程,但索尔纳有一门为期6个月的课程,后来变成了12个月,而且还可以申请学生贷款。所以我申请了。那时为什么想成为一名程序员?在1965到1966年间,我决定成为一名程序员。我读过一篇文章,里面有一张流程图的图片,我想“这对我很合适”。1967年我高中...
View Article非运维专属,开发人员的 CI/CD 使用指南
好像DevOps的定义还不够复杂似的,它经常与它的误解小伙伴一起被人挂在嘴边:持续集成、持续交付和持续部署。就像一个古老的皇帝,需要一位演说家记住和讲出他的头衔/名字,滑稽的是,CI/CD/CD总是被人一起提及。你可以参与到这样的对话中,但是一旦你将话题转到持续集成、持续交付和持续部署,你就会连续不断地说出这么一大长串,让每个人(包括你自己)都很恼火。或者在AWS这样的环境中你可以简称它为CI/CD...
View Article迁移了几十家企业之后,我们总结了如何在云中构建成功的现代数据分析平台
我曾与数十家企业合作,帮助他们将旧有数据仓库或者分析数据库迁移至云端。通过亲身经历,我体会到整体式思维与设计在本质上,很难与现代云架构带来的种种优势相兼容。在本文中,我们将具体探讨如何在AWS云当中建立起可扩展、灵活且经济高效的数据分析平台模式,同时回顾这种模式在企业当中的成功表现。内容摘要:我们设计出一套三层架构的数据平台,L1包含原始文件数据,L2包含经过优化的文件数据,L3则充当缓存。数据会首...
View ArticleYelp开源集群工具Clusterman ,支持 Kubernetes
今年早些时候,我曾写过一篇博文,展示了Yelp内部计算集群自动伸缩器(Cluster autoscaler,CA)、Clusterman(我们的集群管理器)的一些特性。过去几个月,我们为 Clusterman 添加了另一个可支持的选择——Kubernetes 集群。与此同时,Clusterman 现在已在 GitHub上开源。从 Mesos 到 Kubernetes在过去五年,我们在 Yelp...
View Article如何基于苹果推出的CoreML 3.0从零开发一个图像分类应用?
苹果新推出的Core ML 3是让开发者和程序员切入AI生态系统的一条理想的快车道,你可以使用Core ML 3为iPhone构建机器学习和深度学习模型,本文将详细介绍如何基于Core ML 3为iPhone创建一个图像分类应用程序。简介想象一下,不用深度了解机器学习,就可以使用最先进的机器学习模型打造惊艳的应用程序。欢迎来到苹果的Core ML...
View Article使用 Python 和 Scrapy 半小时爬了10 个在线商店的网页
Scrapy 是 Python 开发的一个快速,高层次的屏幕抓取和 web 抓取框架,用于抓取 web 站点并从页面中提取结构化的数据。Scrapy 用途广泛,可以用于数据挖掘、监测和自动化测试。本文作者 Erdem İşbilen 为我们演示了如何使用 Python 和 Scrapy 怎样在半个小时内对 10 个在线商店抓取信息。有了 Python 和...
View ArticleV神:区块链最关注的3大问题解决了吗?
区块链已经成为国家战略技术,各级政府和传统互联网企业纷纷布局区块链。区块链源自国外,几大加密社区一直在探索区块链新的可能性。近日,以太坊创始人 Vitalik Buterin...
View Article区块链里的性别偏见
图片来源:Pixabay加密货币和区块链注定将成为这个世界最具颠覆性的技术之一。正如预期那样,这个领域已经涌现出了大量增长迅猛的初创企业,投资者的兴趣也非常浓厚。虽然我们在区块链技术领域看到越来越多成功的募资、代币发行募资(ICOs:Initial Coin...
View Article大搜车沈淦:行业浮沉 20 年,我眼中的数字化转型与千人级团队管理
曾在 Sungard(金仕达)、新致软件、阿里巴巴、大泰技术等公司任团队负责人、技术总监、首席技术官等职务;在阿里期间作为余额宝技术架构负责人和招财宝团队负责人见证了电子金融产品在我国的涌现和发展;现任大搜车高级副总裁,3 年时间将研发团队从 100 人发展到 1100 人;这是 TGO...
View Article当小内存遇上大量数据,你该怎么解决这个问题?
当你写了一个处理数据的软件,它可能在小样本文件上运行地很好,但一旦加载大量真实数据后,这个软件就会崩溃。问题在于你没有足够的内存——如果你有16GB的RAM,你就无法一次载入100GB大小的文件。载入这么大的文件时,操作系统在某个时刻就会耗尽内存,不能分配存储单元,你的程序也就会崩溃。所以,你该怎样防止这类情况发生?你可以启动一个大数据集群——你所需要做的是:搞到一个计算机集群。花一周时间搭建这个集...
View Article如何在一周内上线50个用户增长策略
在用户增长业务上的实验闲鱼的用户增长业务具有如下现状:闲鱼的卖家都是普通小卖家,而非专业的B类商家。因此无法统一组织起来参加营销活动带来买家活跃。这一点是与淘宝/天猫的差别。我们目前DAU已经突破到2000W,如何承接好这么大体量的用户,对运营同学是个很大的考验。为了能更好地做好用户增长,在今年年初时,我们在用户增长下做了多个实验,希望提高用户停留时长。用户浏览时间越长,就越有可能发现闲鱼上还有很多...
View Article