2017/07/09 第960期

文字聊天的机器人还不适合用来做客服

客服面临的客户问题是复杂多变的,人类都没法处理好(想想上次你打客服电话的情景),更何况文字聊天、自动回复的 chatbot。

但为什么语音问答的智能音箱可以卖得出去?因为智能音箱处理的问题没那么复杂,问问天气、新闻、讲讲笑话、放音乐、设闹钟,很简单的任务;而客服是涉及到花钱买产品、产品质量这种复杂问题的。而且语音输入比文字输入方便,打字输入一段话 chatbot 若理解不了,打字的人心情会非常沮丧。

Asana 公司内部工程师的开发环境

他们公司新员工入职时配的电脑上预装好 IntelliJ、Asana代码库,用 Packer 基于已有的 AMI 定制虚拟机的 image、在AWS开启机器,然后从本地 rsync 代码。

有一定规模的互联网公司里,开发环境的配置都会是很头疼的问题。每次 production 引入一个新的服务,都得考虑怎么让公司里的程序员用来开发;每个人的配置千差万别,开发环境如果坏了,修复起来很费劲。

几年前我在之前的公司里用 Vagrant + virtualbox 做开发环境,在本地跑网站、app api等所有服务;几年下来陆续添加了近20个新的microservice,就在 virtualbox 里用 docker compose 来管理这些服务。我在做湾区日报时也是用 Vagrant + virtualbox 跑 Ubuntu,然后在 Mac 写代码。

URL 也是用户界面

设计网站的时候产品经理、设计师们会推敲网页设计,但他们往往不会去考虑 url 的设计(领导们也不理解 url 的重要性),结果都是工程师写代码时临场发挥。

文中提到的这种 url 格式也是湾区日报所采用的:wanqu.co/a/5333/2017-07-09-urls-are-ui ,看起来很长,但其实只需前面这部分 wanqu.co/a/5333/ 就能访问了,后面的 2017-07-09-urls-are-ui 是给搜索引擎与人类看的。当时我这么设计 url 是为了方便做 iOS app 的 deep linking,访问 url、直接打开 app 进入相应文章。

过去一年在 Twitch 上直播写代码的心得体会

她是微软的员工,过去一年尝试视频直播写代码、做开源项目、新奇硬件开箱视频,有点大规模结对编程的意思。本文给出了做这种直播的软件与硬件配置,与观众互动的心得。

我一直很好奇怎么在直播写代码时输入一些敏感信息(密码、secret key、信用卡号之类的),总不能向成千上万观众直播吧?本文给出了答案:可以在输入敏感信息时用直播的软件插入一个页面遮住桌面

为开源项目贡献代码很难有持久的热情,找不到时间做、网上伸手党们无限制的索取、很难得到鼓励。但如果用直播的形式或许能改善一点:固定的直播时间(比如每两周一次、每次2小时),给观众们直播做开源项目写代码之外的事(如回复 issues、批准 pull request)、让他们理解你是很不容易的:)

采访 BuzzFeed 创始人:传统新闻媒体败给 Google 与 Facebook,也只能怪他们自己

传统新闻媒体目光短浅,没法进行长线的投资。BuzzFeed 既报道严肃的新闻又有标题党式的娱乐文章,但严肃的新闻更能带来回头客。