yyw 的2022 年终总结

今年是魔幻的一年,在年底前22Fall考后说点今年的年终总结.

开年的时候想去阿里云实习做操作系统.但是因为过了ddl就黄了.年初选的几门课刚开始还好,后来封城了以后和老婆在她公司边杨高中路度过了不太美好相濡以沫的同居生活,只是天天都是赶due的疯癫状态,不过终于水过了大学四年.到4月份的时候知道了自己会去UCSC跟Andrew Quinn,现在觉得这里是个产业界和学术结合很紧密的地方,不会闭门造车造出工业界完全不用的东西.确实符合当时一切幻想.当时做了三个video,最后一个关于读博值不值得,我觉得30年前赚不了1个亿,不如30岁再开始,加之现在经济不是很好,去独角兽也不是随便就能财富自由的.

5月25日去往广州签证,遇到了很多高中同学,我觉得高中同学对我的教育,是零和游戏,一个显然在高考能取得更多分的人就是有从你手中拿到更多资源,但是他们是一群为了抢夺资源不择手段且孤高自傲,不与你分享的人.我觉得这不是一个健康的竞争.但是他们经历了清华、密院、同济妓院的搏杀之后,也知道了人各有志.确实我是唯一一个高中CS读博的人.广州之后去的珠海、深圳、湘潭、怀化、张家界.真的是我的寻根之旅?见外公是最后一次了.还好去看了一次.

出国是一个奇妙的体验,我和现在的老板第一次见面在7月1日,刚从封控的地方走到一个可以表达自我的地方,刚从一个学术洼地到硅谷胜地,一切都是新鲜而美好的.当然现在的转向当然是好的,只是太晚了.我觉得我舍弃了上海的现代文明,舍弃了小布尔乔亚的生活,来到了我高中就觉得是农村而没有选择大学来的地方,但是同时又能自由探索这个世界上不曾存在的体系结构、操作系统、HW-SW Codesign,我是极为兴奋的.做的事情和大学没有什么不同,但是这是一个人生的冒险的决定.我仍然决定带UCSC超算和人交流、和赞助商交流.我仍然决定做课程设计当TA.我仍然选最cutting-edge的课.

这一年我线上开了OSDI/ATC/PLDI/POPL/ISSTA/EuroSys/ISCA,我觉得一些PhD做的东西很厉害,一些是探索性的,另一些是流水线式的.我觉得我能在PhD期间发三篇很厉害的东西我就很满足了.

Ph.D. 入学感想

来圣克鲁斯2个月了,想聊聊自己的感触。

  1. 老板人很好,而且可以接受我的任何问题。(感觉就是天使short term marriage 对象了。
  2. 组里大概有3波做的方向,一个Distributed System的语言方向(和Lindsey合作P system,(一坨编程语言特性来保证分布式系统的可靠性。一个我现在做的。一个record and replay。
  3. 课比较花时间(但是都学过,从一个不同角度看问题吧,Scott Beamer根正苗红来自伯克利,上课get到的比原来更多一些,大概是写过代码(有过工作经验)以后听会有不同的理解),但是workload还是上科大的一半左右。
  4. TA 工作大概是6小时/周,时薪100USD。
  5. 穿小裙子可以被任何人表面上接受。GD没那么明显了。🍬都可以报销。
  6. 有Ph.D.来湾区实习能约饭,可以认识🐶家有趣的灵魂。
  7. 大概科研想一件事找不到答案,但是总能有所突破然后又兜兜转转绕圈圈。(大概就是积累不够,自己完全比不过别人的积累,但是能快速搞懂个50-80%吧。
  8. 每周写自己想写的代码时间不多。或者就是自己效率没有高到离谱的地步。
  9. 业余时间还是可以爬山/拍视频给自己看的。
  10. 自己的体力可能没有想象中的大,可能是个现充。而且可能已经达峰了。
  11. 不会有内卷感,和当时实习一样,因为这个世界上没有人确切的知道我做的东西的答案。(JM:可以在恐龙下面摸鱼。我:没有恐龙我就是恐龙。
  12. 科研人员最重要的品质依次是1.方法论。2.质疑。3.快速实现PoC。剩下的,AP再说。(WJ说的研究技能树和管理技能树。(AP是创业小能手?
  13. 老婆能去湾区工作养我就完美了。
  14. 有些事情花了时间不一定能成,但是没花太多时间一定是自己的身体应激反应,但也可能能成。
  15. 系统的工作,如流水线作业的fuzzing,可以较快且系统的获得一篇文章需要的东西,其他东西则从头到尾都需要想。如30年前David Patterson说靠一个Ph.D. 带5个本科生可以搞RISC-V的时代不可能了,已经集成的EDA早就融合了多少人花了多少钱多少时间总结出来的智慧。如Compiler/FL system/Operating System都是,我无法build from scratch一个系统的东西,但是Ph.D.训练的也许是一个从数百万行中找到需要改的200行?或者写一个10w行的PoC丢给产业界(他们告诉我,try yourself,然后自己创业?)总之都需要自己花时间去尝试。

每当有所沮丧的时候

每当有所沮丧的时候

有人说,一个人的全部来自于你现在遇上的他,以及他的所有记忆。

最近我发觉,作为一个正常的大学生,学习能力不会差太多,给定时间学习,总归能超越。比我聪明又比我努力的人多了去了。现在还能坐在这全靠我的幸运。我的弱点过多了,多到很多事情都无法弥补,在大学的时候还有很好的参照系,就是你拿到的成绩在别人之下。可是从小到大我去问别人的时候,总能发现他们其实并解释不清楚很多事情,只是纸面上不知怎的呈现出来了,在风雨飘摇的拿出了那点成果。我把其归结为我的研判失误。

对远的事物看的很透彻,对近在眼前的事毫无关心,甚至有点因噎废食。

为什么人要这么卷

我不是一个对眼前利益把握很深的人,或者说一直让自己处于舒适区以外,可能跟小时候一直和大朋友玩,即便被鄙视。实际上我一直是被鄙夷的状态。社交的不足让我更对同龄人关心的无所适从。我超前的干了很多不属于我这个年龄干的事情,也选择拒绝了很多不必要的事情。我的能力从来都是在量变到质变的过程中。我发现了学校对我的揠苗助长,同时也发现了同学真的很有水平。

我其实一点也不卷,我从来,其实有点在意分数,挺在意别人对我的评价,胜过知识点本身,都大三了,还什么都不会,也就写写简单的可能数十年前的大家就广为讨论的算法与系统结构,想想并发带来的优劣,除此之外,别无他毕生的力气。

我的改变

加油弄懂每一个知识点吧,SC20 加油!

bilibili总部的见闻——中年油腻大叔的青年回忆录

主要是那天想吃肉了,也想一个人出去遛哒。回了趟杨浦区高中,骑去B站门口看小姐姐下班,五角场的二次元浓度也很高,最后在高中时代就很喜欢去溜达的复旦江湾和合生汇。

高中没什么可以回忆的,全是被同学草虐的回忆。

倒是我想对我自身的成才路径画上了个问号,即在智商严重缺失的情况下如何反败为胜。我是个反应和持久力都还不错的人,觉得学习上最大的问题是极度依赖记忆,而非认真的推导。

有关在公司建立的友谊。

我感觉我很垃圾。

自从进了我司之后,我感觉从各方面能力都在肉眼可见的提升,问题是如何在未来的每一天都保有这个向上的圆通之气。

我大概学会了交友,从世纪佳缘找到的友谊不算友谊,在高考以前得到的友谊也不算友谊。真正的友谊是建立在利益之上的共同体。如果一个人能力很强同时又在你最需要的时候帮了你这即友谊。

自我推翻自我重建,我觉得是活着的人该做的事情。
一个人要是对这个世界失去好奇心,失去求知欲,这个人已经是死的了。

Edward Elric

We live in a twilight world, and there are no friends at dusk.

Walt Whitman

Some invitation with ICE Zhang @Pennstate

Good to see that the emerging youngsters of Generation Z in China. When it comes to the Zhihu Question "What are 00s anxious about?" ICE Zhang points out a variety of great people. My answer was OIer, IMOer and those who have a lot of time digging one single target without any interference will temporarily take up the "bill board". But with time, people will get to realize this world need hero, a person who can see through the greatest evolution of the world and provide surging advise.

Zhang maybe that kind of person. I would say it's really hard to invite such a guy to Shanghai. But hopefully, he has a great amount of Gay Joy in Shanghai, mostly PingCap employees and his friends and his friends's friends in minority. I would say, before my internship, I never jump into the networking with strangers. But I found it funny. I dived into Persistent Memory stuff which is ideal for me. One man does not build the Rome. I need others' info and their progress to push myself. Only through others' progress can see my limit and inability and lack of determination.

I'm informed that the gay with ICE yesterday was even not enter her adulthood. The Turing Award Winner compose his poem at early 20s. I would say, I start late and I don't think I could dig as far as her. I'm a poor Math guy, even may fail at Daniel's Abstract Mathematic. I could have been captivated by Group, Ring and Field. I could have made systematic view of analysis and geometry. I could have write more elegant code to let other people endorse type theory. I can not because I've got only one body and one stream of mind.

I'm in favor of pursuing my own heart more. I find myself limited time in this place. I have to make all the stuff come true!

关于和龙哥的比赛

我和龙哥以前大概还有大概一样的兴趣,只是貌似他自从icpc退役又回归以后,就在没有管过比赛。他也是个执拗的人,我无能为力。只是我还算比较负责。

MIPS 龙芯杯

我辜负了哈老师,还是我菜,我想自己做的,先mark一下明年找学弟好好做吧。我选一下CA2和EE的课。我自己做个多核cpu。

动力:自己造机、看了mesh之后的心动。

编译器

chibin 直接放弃,龙哥不想搞,yezhe无力。我就算了。

无人机比赛

我持续到底吧。

对oi小朋友的成长史观察有感

你说为毛OI能给人带来如此多的生产力呢?
他们的产出成果方面好像没有那么多,
最近看到一个厦大计算机的人写的博客,能在大一就如此风骚的人估计只有OI的人
https://kirainmoe.com/blog/post/guide-on-hasee-z7-kp7gz-hackintosh-macos-mojave/
这是一个典型的例子。
清华学神陈立杰说过:“发paper的本质就是结交新的朋友。”
我看到的是,同样的对计算机的兴趣也可以结交朋友。

数学建模课睡觉了,没和印校长去成高中母校

开始补充图论的知识,无论是用于算法还是都能会要学的离散数学也好,都是对我最好的补充。以下是一些概念总结。

Several concepts
1. vertex

2.edge

3. Isomorphism


4.Directed Graph/ Undirected Graph

(1->2), (1-> 3), (3-> 1), (1->5), (2->3), (3->4), (3->5), (4->5), (1->6), (4->6)

(1->3) and (3->1) are identical

5.weight

Weighted map between Wuhan Guangzhou and Shanghai Beijing. Weight can be negative

6.path/shortest path

7.loop

上图中,北京->上海->武汉->广州->北京,就是一个环路。北京->武汉->上海->北京,也是一个环路。与路径一样,有向图中的环路也必须跟随边的方向。环本身也是一种特殊的图结构。

8.Connected graph/connected component

如果在图G中,任意2个顶点之间都存在路径,那么称G为连通图(注意是任意2顶点)。上面那张城市之间的图,每个城市之间都有路径,因此是连通图。而下面这张图中,顶点8和顶点2之间就不存在路径,因此下图不是一个连通图,当然该图中还有很多顶点之间不存在路径。

上图虽然不是一个连通图,但它有多个连通子图:0,1,2顶点构成一个连通子图,0,1,2,3,4顶点构成的子图是连通图,6,7,8,9顶点构成的子图也是连通图,当然还有很多子图。我们把一个图的最大连通子图称为它的连通分量。0,1,2,3,4顶点构成的子图就是该图的最大连通子图,也就是连通分量。连通分量有如下特点:
1)是子图;
2)子图是连通的;
3)子图含有最大顶点数。
注意:“最大连通子图”指的是无法再扩展了,不能包含更多顶点和边的子图。0,1,2,3,4顶点构成的子图已经无法再扩展了。
显然,对于连通图来说,它的最大连通子图就是其本身,连通分量也是其本身。