不厌其烦


  • 首页

  • 归档

  • 标签
不厌其烦

2020年终总结

发表于 2021-01-01

2020 Year End

2020年就这样过去了。

在1990年代还在上小学的我会在作文里幻想,到2020年我应该被机器人助手叫醒,然后坐着小型私人智能飞船去火星上班。真实的2020年没有机器人也没有飞船,只有全世界几十亿人类全都被关在家里刷手机看社交网络的各种负面新闻觉得世界就要毁灭了。

但回想起来,2020年还算是善待了我(相比起对待其他人而言)。所以我不准备抱怨它。

生活

2020年生活的关键词对于绝大多数的人,尤其是身处海外的人,来说是因为COVID-19的“隔离”。对我来说却是“家人”。

我的父母19年末来到加拿大看望我,原本的计划是20年2月回国。结果因为国内COVID-19的爆发,“太危险了!”,所以我们毅然决然的取消了回国的机票(事实上,航司几乎在同时也决定了取消航班)。结果等到国内的疫情得到有效控制,和我们一样身处海外的中国人反而变成了危险源而很难回去了…

所以,在我2004年离开家门去上大学以后,在2020年又一次与父母生活在了一起一整年。只不过这次从三口之家变成了四口之家,各自的身份角色也发生了变化——父母终于不再是“家长”,而只是“父母”。两代人住在一起总会有习惯和理念的不同,但能借着这样一个奇怪的机会长时间陪伴彼此总是一件值得感恩的事情。在秋天的时候,加拿大疫情稍缓,我们会每周随机找一个附近的城市开车过去,准备吃的喝的,找一些人少的地方逛上一整天,其乐融融。

对生活的其它方面,“隔离”其实并不使我太难受。我在大学期间在南宁和北京都分别住院过一次,而回想起来住院的那段时间都是我觉得最平静的时候。这次因为疫情的隔离虽然不一样,但也有类似的地方,希望多年后想起来的感受也是同样是平静。

工作

2020年是我在Google工作的第四年,也是我开始工作后的第十年。如我之前所说,Google是我到目前为止唯一一家在工作一年之后完全没有“是不是该换家公司啦”感觉的公司,也是第一家让我觉得“在这里干到退休也不错”的公司。

今年的工作出乎意外的顺利,也出乎意外的忙,当然这两者之间也许有因果关系。工作内容还是在Kubernetes这个我最喜欢的技术领域,只不过侧重点从之前的Multi-Tenancy(多租户)转到了Observability(可观测性)以及Multi-/Hybrid-Cloud(多云托管/混合云)。因为Multi-/Hybrid-Cloud是云计算的新形态,因此Observability的问题就变成了格外突出;另一方面Observability是一个相对较“软”的技术方向,所以如何在技术上给自己和团队找到一些有挑战、有影响力、成体系的项目就变得格外重要。

工作方法上,我越来越体会到Opinionated的好处。Opinionated中文并不好翻译,通常译作“自以为是的”,实际的意思是“有强烈倾向性意见的”。这是因为,在很多时候做决策的时候并没有最优解——不光自己没有最优解,别的甚至是高级别的人也不会有最优解,所以就会出现几个高级别的人彼此之间给出的决策建议是相反的情况。自己作为决策的实际执行者其实是最了解问题细节的人,只有自己Opinionated并且敢于做决策,才有最大的概率把决策作对。反过来,A Wrong Decision Is Better Than Indecision(错误的决定优于没有决定),“快速试错”也是产品迭代以及自身成长的好方法之一。

本来想在入职纪念日那天写一篇博客“Google四年”,结果拖延症一下子就到了现在。让我们拭目以待那篇博客会出现还是会变成“Google五年”。:smile:

艺术家

这一节的标题是“艺术家”,其实是今年我对自身定位的目标——所谓艺术家,是审视自身的独特性并且重视内容输出的人。我想更多的输出内容。

缘起是有一次看到小唐老师在群里闲聊的时候说“我觉得这世界上没有第二个人能和我一样弹吉他”,心里非常羡慕。那句话的意思当然不是小唐是世界第一吉他手——虽然小唐弹得也非常好——那句话的意思是他在“弹吉他”这个事情上的自身的独特性。我又想起了自己在各种社交网络的影响下,变得越来越习惯消费碎片内容而非输出内容。消费碎片只会让自身变成碎片,人生只有几十年,我不想变成碎片,我想变成一个哪怕微不足道但独特的“我”。

今年开启了两个视频内容项目。一个是#程序员问程序员系列,这是一个程序员的访谈节目。它起源于我在每天工作中要开大量的视频会议,于是我就想着找一些不算熟悉的程序员小伙伴能够进行线上闲聊。我是一个特别爱说话的人,在做节目的过程中要让自己学会更多的听人说话,这是一个意想不到的事情。另一个是更私人的#同一首歌系列,主要分享我一些音乐视频,自己作为一个吉他手和歌手,哪怕是三流的,也要有自己的声音吧。

愿望

如果2020年是人的话,它肯定过得很委屈:“为什么都在赶我走?”事实上,日历上的时间从2020年12月31日变成2021年1月1日,世界仍然按照它固有的节奏运转——疫情依然严重,居家隔离不知道还要维持多久…

所以,我的2021新年愿望是:希望在2021年能离开家门,不用任何担心地坐一次飞机去某个地方吧。这个新年愿望换句话说就是:世界和平。

2020 Year End

不厌其烦

纪念我的老师罗卫国

发表于 2020-09-25

我还是想叫他老罗。

老罗走了,2020年9月24日,年仅58岁。对很多人,他是罗校长、罗书记。对于我和柳州八中98(10)班的同学来说,他是老罗,我们的班主任和数学老师老罗,我们的老罗。

久未有人发言的初中班级群里突然炸了锅,26号周六追悼会,大家都张罗着要给老罗告别。有一些同学在柳州或者能回到柳州参加追悼会,给花店打电话定花圈,还没开口,那边就问:“是给罗老师的吧?”

大家又讨论给老罗什么挽联。在几条深情而又中正的提议以后,其中一个说:“完了,我想的非常不正经…主要是,我觉得正经八百的,不是他。”然后画风就变了。

“全世界最洒脱不羁的美男子走了,希望下辈子还做你的学生。——致最好的老师与挚友”

“最潇洒不羁的美男子走了,今生音容难觅;最真诚恳挚的师生情仍然,来世还望赐教”——兼顾了严肃和活泼?

“深切怀念我们最敬爱的良师益友‘老罗’,师恩如海,永生难忘。”

……

我并记不清老罗教过什么具体的知识或者人生道理了。隐隐约约记得他说过数学就是底下只有几条最基本的公理,上面高深的知识都可以从这最基本的几条一层一层推导出来。他的神情和样子却栩栩如生:高高大大,永远带着和蔼的微笑,循循善诱的样子。班里的同学有时当着他的面一不小心就把“罗老师”叫成“老罗”,他听后会哈哈一笑。而我的名字他的发音老是不标准,总是把我叫做“易易”:“易易,你来说说这道题。”

我心里还有老罗的一个片段。时间应该是2000年我们刚初二升初三的那个暑假,他在一个新装修的电教室给我们讲了一些奥数。然后老罗突然就把电教室的灯光全部关掉了,打开了投影仪,然后给我们播放了一场现场演奏——The Eagles乐队1992年那场永恒的不插电经典“Hotel California”。当年的我并不知道这个乐队和这首歌,但马上注意到教室里还有两个在当年听来音质堪称完美的高保真音箱。在黑漆漆的教室中,老罗和我们坐在一起,沉默无言,很快大家都沉浸到优美的木吉他和苍凉又动听的歌声中了。一曲终了,我心里充满了一种异样的感动。

2011年2月,我在新加坡看到了Eagles的演唱会,开场就又听到这首歌,我心中闪过一个念头“要是老罗能在这个现场听到这首歌该有多好啊!”今天,我又听着这首歌,想写下一点点关于老罗的这个也许只有我还记得的片段。

电影《寻梦环游记(Coco)》说人的一生会死掉三次,第一次是心脏停止,第二次是人们出席葬礼,第三次是当世界上最后一个记得你的人把你忘记——这时人才真正死去。愿我这篇微不足道的只言片语,能变成这个数字时代里永远不会忘记老罗的一点点数据。

老罗,再见。

不厌其烦

山海

发表于 2020-03-28

山海

壹

小时候我一直对“外国人”感到既好奇又陌生,总觉得那是一群说着英语、金发碧眼、生活优越的人。开始学习英语之后对于这样的印象甚至是加深了,如果遇到有“外教”到访的课堂,就支支吾吾躲在人群里不敢说话。

真正开始逐渐改变这样的印象,是到了北京之后,在大学里面不务正业搞音乐。一次在清华独峰书屋办演出,来了一只外国人乐队,演出结束之后,老板请大家吃Pizza,老外纷纷上手一人拿一块张嘴大啃。我有点疑惑:Pizza就应该这样吃么?老外回答,那当然,用刀叉吃Pizza,“We call it ZhuangBi.(我们把那叫“装逼”)”于是大家哈哈大笑。

在毕业前最后一年终于和认识很久的华山熟络起来了。和他一块儿夜里绕着紫操跑步的时候,听他用七八种语言唱“国际歌”,说起各个语言版本的区别,第一次对“语言”而非“外语”心向往之。他还带着我去后海参加了一个老外的Party,哪国都有的一大群人在一个酒吧吃饭喝酒唱歌,我还上台唱了几首,记不得唱了什么了,只记得那天夜里骑车经过的新街口。

有一天华山让我帮他弹吉他伴奏一首俄语歌曲。原来2009年是“中国俄语年”,俄国大使馆在清华举办了一场庆祝活动。我们上台,表演,台下响起了掌声。华山这个时候对着话筒说了一句:“Общение приносит мир,交流带来和平。”

貳

离开北京之后,走过的地方逐渐变多了起来。新加坡住了5年多,加拿大西部的温哥华住了2年,如今已经在加拿大东部的滑铁卢住了超过3年。而仅仅在Google的3年多,我就已经去过了Google在不同国家和地区的15个不同办公室。年轻时候向往的看一看更大的世界的愿望也得到了满足——无论是陈绮贞的“旅行的意义”,还是许巍的“曾梦想仗剑走天涯,看一看世界的繁华”。

随着走过的地方越来越多,英语也渐渐从我的“外语”变成了我的“语言”。“老外”这个大而朦胧的概念也逐渐瓦解,变成一个又一个具体的国家和地区的一个又一个具体的人。

新加坡隔壁实验室的印度师兄,带我们去吃任意给钱的印度咖喱自助餐,并且和我讲了半天印度教里的孙悟空——是一只拿着巨锤的猴子王。Google同一个组的约旦大哥,绘声绘色的说起他老爸买了一辆小轿车,为了省钱只买了一侧的后视镜……我才第一次知道阿拉伯除了不差钱的土豪也有抠门的普通人。在Amazon时候有一天我看了一个纪录片之后激动的跑去问南非小哥:“你认识Rodriguez么?”他高兴的回答:“当然啦,Sugarman嘛!”那一刻我是如此的由衷的感到开心!(纪录片是《Searching for Sugar Man》,强烈推荐。)

王朔在一篇小说里说过:“没有人,没有人民,只有张三、李四、王二麻子。”说的正是这样笼统概念的瓦解和变成具象的过程。但另一方面,在国内的的时候,在不同的城市里都会有相似感,脑海里就会出现一句大白话——“我的祖国到处都一样。”出国之后,国内的相似感被异国情调所取代,但脑海里又忍不住出现另外一句大白话——“世界上还是好人多啊。”

叁

2020年新冠(COVID19)袭击全球。作为“中国人打上半场,外国人打下半场,海外华人打全场”里面“打全场”的一员,我的心情几乎就没有放松过。时至今日,各国该采取的措施也差不多该上了,大家宅在家里不出门病毒也不至于找上门来。

然而有另外一种不是病毒的东西却让我心情更加沉重,就是那些宣扬国内外对立和割裂的信息,而且往往这些信息都表现为极为劣质的公众号文章——什么外国间谍在地铁里抹口水投毒啦,什么外国死的人太多就地焚烧啦。最让我震惊的往往不是这些信息本身,而是这些信息会因为有人的相信而流传甚广。甚至,我在国内家人和朋友会给我发消息,让我尽早买枪保护自己……

逐条反驳这些荒谬的信息是很低效的——在逻辑学里面从一个假的前提里什么都能推理出来,你反驳了这一条还会有下一条。我也很仅仅只是想和每个家人和朋友说:“我们这里一切都好,大家都宅家等待着疫情尽快过去。和你们一个月以前做的一模一样。”但又会收到回复:“但是我看到一个公众号说啊你们那边……”

于是我写下这篇文章,不吐不快。没有外国,没有外国人,只有一个又一个和你、我一样活生生有血有肉有喜怒哀乐的人。并不是有坏人,但是绝大多数都是优缺点的好人。我们并没有什么不同。

就像,看到那片山和海,你会感到由衷的开心。就像,总有一天,你会融入在人群中间,去看同样的一片山和海。

不厌其烦

VMWare虚拟机设置

发表于 2019-03-31

因为不想要有多个不同的开发环境,所以这么多年我的主力开发环境一直是Mac。但是有很多情况下又必须使用Linux,比如一些Linux Only的软件的开发比如Containerd,或者需要搭建一个K8s集群。VMWare虚拟机在这种情况下就是很方便的选择,这篇博客就记录一下一些常用的VMWare虚拟机设置。假定Host是macOS,VMWare版本是VMWare Fusion Pro。

静态IP设置

VMWare默认是通过DHCP动态分配IP,这就造成了假设如果我们想要假设一个K8s集群,Master和Nodes没办法得到一个固定的IP进行通信。

想要设定固定IP也很容易,只要修改一个虚拟网卡的DHCP设置就行了。这个方法来源于Set a Static IP Address in VMware Fusion 7

首先获得一个虚拟机网卡的MAC地址,如下图所示:

VMWare-VM-Mac-Address

然后,在VMWare的默认vmnet8网卡的DHCP设置里增加针对这个MAC地址的静态IP设置。

1
# /Library/Preferences/VMware Fusion/vmnet8/dhcpd.conf
2
3
host vm0 {
4
	hardware ethernet 00:0C:29:72:88:46;
5
	fixed-address  172.16.76.130;  				# IPs available are 172.16.76.128~254
6
}

重启虚拟机和VMWare即可。

Linux与Host共享目录

如果是有图形界面的Linux,装上VMWare Tools之后就可以看到贡献的目录了。

对于没有图形界面的Linux:

  1. 命令行安装VMWare Tools。
  2. 在VMWare中共享目录
    vmware-fusion-share-folder

  3. 在/etc/fstab中增加相应的mount point:

1
.host:/src /home/yiyu/go/src fuse.vmhgfs-fuse allow_other,uid=1000,gid=1000,auto_unmount,defaults 0 0
不厌其烦

Hello World 2019

发表于 2019-03-29

很久不来,博客都快长草了。

还发现前一段因为github免费了private repo,我把存放博客的repo改成了private,结果现在无法访问了…尝试一下推一个新的commit吧看看能不能恢复,如果不能的话再想办法。

今年是准备开始一个新的博客系列,生活平静而安逸没有什么可以写的,准备写写每周的技术总结。在公司里需要写的周总结叫snippet,博客这个系列也沿用这个名字吧。

不厌其烦

Hexo博客Workflow

发表于 2018-01-28

定下了2018年的新年愿望为“多写博客”后,上一次更新还是一年以前…连hexo如何使用都已经忘了。幸好之前的设置代码都还保存在Bitbucket里面,花了一点时间才把才把博客在本地架起来。

这篇博客记录了这个hexo-based博客的workflow。

安装hexo,同步repo

安装Hexo的方法很简单,首先要保证系统中安装了npm。然后:

1
npm install hexo-cli -g

我用的是theme是修改过的next。如果需要修改:

1
git clone git@bitbucket.org:erain/hexo-theme-next-erain.git

博客代码中已经把theme加成了git submodule。因此,如果不需要修改theme的时候,只需要:

1
git clone git@bitbucket.org:erain/src-blog-yiyu-me.git
2
cd src-blog-yiyu-me
3
git submodule init
4
git submodule update
5
npm install

写作、部署

要写一篇新博客、预览

1
hexo new new-blog-name
2
hexo server

发布新的博客

1
hexo clean
2
hexo deploy
3
# also commit in the blog source
4
git commit -am "add a new blog"
5
git push origin master
不厌其烦

别了Amazon——一个工程师在Amazon两年的感悟

发表于 2017-01-07

amazon-logo

我于2014年11月3日正式入职Amazon在温哥华的办公司,到2016年12月2日离职,历时整整2年1个月。由于已经有了下一个职业目标,所以我在提出辞职的时候比较轻松。哪知真到了离职的这天,我却赫然发现心中隐约的依依不舍:不但是对优秀的同事,甚至还有对Amazonian(亚马逊人)这个身份。

我离职前恰逢一件意外发生:一个西雅图Amazon总部的工程师因为被老板放到了PIP中,愤而跳楼了(注:PIP即Performance Improvement Plan,大公司用于开除人的工具)。这让亚马逊的“特别”的企业文化继去年纽约时报的批评之后又一次走上了风口浪尖。也不断朋友问我这是不是我离开亚马逊的原因,对此我的回答很简单:我决定离开的原因是因为我相信下一个机会更适合我。

抛开企业文化这个有争议的话题不说,亚马逊可以从一个小小的卖书网站成长为全球范围内电商的霸主,技术上在云计算领域也是绝对的第一名,我们不妨来看看它积极地独一无二的一面。于是,我想回顾一下个人在亚马逊学习到的东西和感悟,作为对于过去两年的一个总结。这篇文章并非技术帖,更多是我个人成长更多的非技术领域。

Ownership(主人翁精神)

在江湖上Amazon有著名的Leadership Principle,其中Ownership排在第二——仅次于第一名的Customer Obsession(客户至上)。而在公司里赞扬或者批评一个员工也经常以这条为标准。

然而,我想诠释的这条和大多数人对于主人翁精神的理解比如“你要把公司的事情当做自己的事情”之列的有着非常大的不同。那是公司希望说给员工的。我想说的Onwership,可以简洁的总结成一句话:你要对于你自己职业生涯的付全责。

我在Amazon的良师益友Desmond同学对于这句话有着一段非常精彩的诠释。大致意思是:我从来不觉得我是给公司在打工,我为我自己工作。当我的目标和公司一致的时候我在公司内用Startup的心态来做事情,当目标不一致的时候再寻求改变。

因此,如果你有Ownership,你选择一份工作无论是在大公司还是小公司还是自己去创业,其实没有那么大的不同——只要你为你的职业生涯(career)而不是工作(job)而工作。

Action Item (行动事项)

江湖上另外一个传言就是Amazon开会不用PPT,而是会议主持人给大家发一个6页纸的文档(6 pages),大家猛读10分钟后开始会议内容。

由于我在公司内级别不高,所以虽然以上会议形式常见但是6 pages并不算常见。但让我收益很深的是Amazon开会、讨论的另一个鲜明的特点:Action Items(行动事项)。

每当开会大家激烈的讨论完一个话题之后,可能会有几个可能的解决方案,也可能会有更多的问题,这个时候会议室里总会有人说出这么一句话:“So what is the action item for this?(所以,关于这件事的行动事项是什么?)”

在Amazon,无论是开完一个会后的会议记录,还是一个ticket里面的回复,里面都需要明确的列出行动事项。一个会议如果没有行动事项,就等于没开。行动事项不仅仅只是列出要做的事情,更要列出谁来做这件事,此事当前的进展,以及预期完成的时间(ETA)。不仅如此,这份行动事项会在列在一个各方都能看到的文档里实时更新。

我想,行动事项的方法之所以有效,是因为它是一个非常有效的思维工具,把一个要达成的目标分离成了决策和行动两方面:这迫使我们在决策的时候就要考虑如何把大目标分成一个又一个可执行(actionable)的小目标,又在行动时让我们不再思前想后只需要按照原定计划一条一条执行下局即可。

吃掉大象:推动项目的能力

我之前的经理经常挂在嘴边的一句话我很喜欢:

How to eat an elephant? One bite at a time. :D

怎么吃掉一个大象?一口一口吃咯。

我之所以喜欢这句话,是因为它首先抛出了一个看似很难以完成的问题,然后又给出了既让人吃惊又合情合理的回答。这和项目管理很像:一个无论是多大的项目,只要自顶向下一层一层划分下去,总能找到着手点开始做的。

具体地说,任何项目A,都可以分成小的子项目A1,A2,A3…,然后这些子项目比如A1又可以分成更小的子项目A11,A12,A13…,如此细分下去我们总可以到达一个层面:在这层的所有子项目都是可执行的(actionable),于是我们就得到了我们的行动列表了(:D)。

另一维度就是时间,在Amazon经常提到的一句话是thinking backwards(从后往前考虑)。这句话的意思是,假设我们需要2017年年末上线一个项目,那么12月需要完成什么,11月完成什么,如此这般往前倒推回去到今天。这样一来,行动事项就和项目的规划(schedule)一对一的匹配上了。

Amazon公司内部由一个工程师来发起和推动一个项目的实例屡见不鲜,有一个小故事是:早期的Amazon首页上并没有商品推荐功能,有一个工程师想推动此事但是不被批准,于是他就偷偷地实现了这个功能并且上线到10%的流量中,最终推荐功能的Amazon页面购买率远高于没有推荐功能的,项目也获得批准。

现阶段现实生活中的Amazon(或者其他同样档次的大公司),这样的事情几乎不可能发生。而在亚马逊内部,资深的工程师和缺乏经验的的工程师的区别就在于推动项目的能力:但是如果一个工程师提出一个项目,里面清晰地描绘了“如何吃掉一个大象”,那么他的项目获得支持以及获得成功的可能性将大大增强。

后记

这篇文章本来在离职当天就想写,结果一拖就拖了这么久。写之前思绪万千,提起笔来挂一漏万。想想还是有些汗颜,觉得对不起起了这么大的一个题目……但想到此文只是作为自己的一个总结,也就释然了。

文中没有提到一点具体的技术,原因很简单:这个时代技术已经不是秘密,只要有心学习网络上的资料太多了。一个特别推荐的资源是 Werner Vogels的博客All Things Distributed,他是Amazon的CTO,里面有一系列文章叫做Back-to-Basics Weekend Reading里面包含了很多数据库以及分布式系统中的经典论文,很有意思。

最后,祝福我Amazon的朋友们发展得越来越好。我虽然不再是Amazon的员工,但是还会是Amazon的客户的。 :D

amazon-last-day

不厌其烦

2016年终总结

发表于 2017-01-01

惠斯勒山顶

零

鉴于我至少最近5年都没有写过年度总结了(也许从来没有写过?),所以这篇年度总结我决定想到哪儿写到哪儿。

2016年我把冯小刚的贺岁三部曲《甲方乙方》《没完没了》《不见不散》都看了一遍。葛优在《甲方乙方》的结尾悲喜交加的说:“1997年过去了,我很怀念它。”

不久之后,这句话变成了每年都能重复一次的一个梗。

2016年过去了,我很怀念它。

壹

2016年的前半年过得很累。

2月份被卷入一个无比扯淡的项目,之所以称之为无比扯淡,是因为我接手这个项目的当天,项目理应已经正式上线了。与此同时呢,我们组正在紧锣密鼓的写一个全新的服务替代之前原有的服务,我自己手头那部分又是其中一个核心组件。我深刻体会到了一个词叫做“分身乏术”,解决办法只能是加班——基本上连晚上带周末连加了至少一个月的班吧。

4月份新服务上线了,各种数据很漂亮,这才松了一口气。

貳

要说起我2016年的年度目标其实还是顺利达成了的——换了一个工作。尽管过程颇为曲折,但是最终还是从Amazon挪到了Google。在可预见的未来并没有再换工作的打算,准备在Google好好待着做好技术。

叁

这段经历留下来最宝贵的部分恐怕还是心理上的。学到了人的四种心理处境:

  • victim (受害者):自己对于自己的处境没有控制力(in control),觉得自己变成现在这样都是别人/老天/环境害的,自己没有改变现状的能力。
  • fighter (斗士):自己对于自己的处境有一定的控制力,心中有斗志与现状作斗争,有一定改变现状的能力。
  • controller (控制者):自己能够坦然接受自己的处境是个人决策的结果,并且对于现状有着完全的控制力(full control)。
  • peaceful (平静):完全的心如止水。这是佛陀的境界了……

绝大多数情况下我自己处于fighter与controller之间的状态,有的时候我都觉得我自己太过于犬儒主义愤世嫉俗了,但是这些情绪让我坚持了下来,也挺好。

肆

从Amazon换到了Google的一个直接后果是:我居住的城市又换了一个。从加拿大的西海岸挪到了东海岸,温哥华到滑铁卢——一个位于多伦多边上的小城。

我成长于一个小城市。年轻时听许巍唱:“曾梦想仗剑走天涯,看一看世界的繁华。”,非常向往。而我如今真的已经跨越了大半个地球,经历了从+30°C到-30°C的不同城市的转变,心态又不一样了。

如今的我对于“故乡”这个词有一种非常复杂的情感,而且每每在我不能陪在家人身边的时候这种情感更为强烈。对我来说,这个词有两面,一面是红楼梦里说的“甚荒唐,反认他乡是故乡”,另一面是刘墉书里写的“什么是故乡?故乡不过是我们祖先流浪的最后一站罢了。”

伍

不管愿不愿意承认,一件事实就是:友情是会随着时间和空间而改变的,因此友情是有远近亲疏的。

2016年我和丽翔最重要的朋友肯定任毅与Payson。我们一起去了无数个地方:温哥华岛上的阳光海岸,维多利亚,西雅图,波特兰,惠斯勒……

Payson用朋友圈记录了”和易哥易嫂的第1001顿散伙饭“。她还说要用她很有网红潜质的公众号发一篇怀念我们的文章。

她到现在还没写。我觉得肯定是我们离开温哥华了她太难过。

其实,我也是。

陆

还有一些友情是不会变的。比如我和毅叔的。

毅叔创业两年,心理压力自然不小。于是年初那段时间我和他的微信对话就经常像两个中年男人的互相开导。

我不记得什么时候看过的一段话,大致意思是:男人过了青春期还是更愿意跟同性聊天。我觉得还是相当有道理的。

柒

今年的年度专辑属于李志。不过不是他的最新录音室专辑《在每一条伤心的应天大街上》,而是他的不插电现场专辑《李志北京不插电现场 2016.5.29》。尽管李志的这张录音室专辑制作精良,我第一时间就花了20人民币购买,十分喜爱。但是我还是更偏爱这张不插电,现场中每一个乐手都非常优秀,李志的表现更是非常的“李志现场”:远的近的是声音,浓的淡的是感情。

当然,过去几年都没有写年度总结,每年的年度专辑只存在于我的想象之中,趁着今天一块儿也都推荐了吧:

  • 2011:万能青年旅店 同名专辑
  • 2012:张玮玮和郭龙 《白银饭店》
  • 2013:宋冬野 《安河桥北》
  • 2014:电影银河护卫队原声带 《Guardians of the Galaxy》
  • 2015:陈粒 《如也》
  • 2016:李志 《李志北京不插电现场 2016.5.29》

捌

2016年最后一天非常想想要重新开始写博客。

几个原因:

一,不得不承认我找不出一个更好的说法来表达冯唐那句烂大街的“用文字打败时间”,和文字比起来,其他的记录媒介我能表达的不够多。

二,看知乎的统计我2016年看了近10万个知乎页面,如果算上微博和微信朋友圈那就更多了。输入太多,输出太少。孔子说:学而不思则罔,思而不学则殆。

三,我想当一个单纯的写字的人(writer),书写本身就是一种需要。我需要有一个渠道来完整的、不收任何人约束的来表达我的感受和观点。

玖

2017年的想做的事情很多,以重要性来排列:锻炼身体 > 自己和家人生活得愉快 > 写好代码 > 买房 > ……

当然,以在Amazon养成的德行,目标太多等于没有目标。如果只树立一个目标的话,那就是2017年用一年时间好好锻炼身体吧。

2017,请多指教。

不厌其烦

Hello World

发表于 2016-12-31

距离上次写博客可能有5年了吧……当时还是个刚从学校毕业充满憧憬的学生,现在已经变成了一个愤世嫉俗的犬儒主义大叔了……

但是,文章还是要写的,万一有人看呢?新的博客地址在 blog.yiyu.me ,直接host在GitHub上,请多关照。

最后按照历史惯例第一篇博客来一段Hello World:

1
$ python -c "print 'hello world'"
erain

erain

Skadoosh!

9 日志
4 标签
微博 GitHub 知乎 Instagram
© 2016 - 2021 erain
由 Hexo 强力驱动
主题 - NexT.Pisces