关于我

也算是挺早接触互联网的那一小撮人了,作为程序员,先后在知乎、花瓣、蘑菇街、字节跳动等公司工作过。有一段时间对 iOS 开发比较感兴趣,也在 QCon / Arch Summit 大会做过几场分享。在意识到对移动端开发热情的降低和国内大厂的不适应后,选择了离开。然后就开始探索能够让我持续、有热情地做十年的事情。

我的探索方式是找到自己欣赏的人,然后看看自己是否有能力、热情成为那样的人。有一段时间我觉得 Julia Evans 是我想成为的人:Learn in Public / Computer Science / Explain Things Well / Create cute and useful zines, playgrounds / Humble. 但好像少了点什么。其他人如 Tim Urban, Randall Munroe, Nicky Case, Derek Siver, Aaron Swartz,Bret Victor, Draveness,李永乐老师,他们或多或少能够「击中我」,感觉能成为这样的人真的很不错呢,可是跟自己的 Match 程度还是不太够。然后我发现了 Gwern,其实之前就有过了解,只是他的文章实在是太长,就没细看。但耐心浏览了之后,发现成为这样的人还挺酷的。他也是个程序员,但对很多领域都有涉猎,而且在持续输出高质量的文章(作为研究的结果),写作理念也比较认同,那就往这条路踏实地走几步试试看吧。

The goal of these pages is not to be a model of concision, maximizing entertainment value per word, or to preach to a choir by elegantly repeating a conclusion. Rather, I am attempting to explain things to my future self, who is intelligent and interested, but has forgotten.

What I am doing is explaining why I decided what I did to myself and noting down everything I found interesting about it for future reference.

I hope my other readers, whomever they may be, might find the topic as interesting as I found it, and the essay useful or at least entertaining–but the intended audience is my future self.

关于这个网站

如 Gwern 所说,我希望这个网站的内容能让 10 年后的我(还有一定的智力,但很多东西都忘了)还有兴趣看,且看能看明白,其他看到这些内容的人也能有所收获,或者品尝到一些乐趣。同时保持足够的更新频率(一旦停了就会停很久,这个道理我们都懂)。话题方面没有太大局限,某段时间吸引我注意力的都可以成为素材。

使用 Zola 作为内容生成工具(一部分是出于对 Rust 和 Single Binary 的偏爱,另一方面 Zola 确实满足了需求,又不过于复杂),使用 Tailwind 来编写页面样式(不得不说,真的很方便),网站托管在 Vercel 上,希望这套技术栈能支撑十年。

常用的利器

服务

  • Cloudflare - 网络相关的服务(如 CDN、域名、静态网站等)首选它
  • GitHub - 除了代码托管外,CI/CD 也很方便
  • BackBlaze - 静态文件托管,如图片,结合 Cloudflare 很方便
  • Plausible - Privacy friendly 的访问统计服务
  • Fly.io - 全球多节点托管 Docker,支持 PostgreSQL 数据库,适合部署后端服务
  • book4you - 中英文电子书俱全
  • Craft - 笔记 App
  • Vercel - 自己的 Side Project 基本都在这里了
  • Spotify - 听音乐首选

技术栈

  • React - 相比其他的前端框架,还是 React 用起来比较舒服
  • Next.js - 基于 React 的全功能开发框架
  • Tailwind CSS Utility First CSS,非常方便
  • JavaScript

IDE

Mac Apps

  • Chrome - 开发和浏览以 Chrome 为主
  • Safari - 一些待看的文章或网站由 Safari 统一处理,因为跟移动端结合比较方便
  • Dropbox - 对比 iCloud Drive 和 One Drive,还是 Dropbox 最顺手
  • Raycast - UI 和 UX 比 Alfred 都好些,且免费,自带了剪贴板和窗口管理功能
  • Stats - System Monitor,开源免费
  • Mimestream - 最好的 Native Gmail App,作者是前苹果员工
  • Sublime Merge - Git Client made by Sublime,免费、高性能、使用方便、特性足够
  • PasteNow 图拉鼎做的剪贴板管理工具,功能相比 Raycast 自带的会强大些
  • Dash 看技术文档很方便
  • Sketch 平时用来画一些图还是很方便的
  • NetNewsWire RSS Client,支持桌面端和移动端,可以通过 iCloud 同步
  • Logseq 记笔记首选,会结合 Craft 一起用

命令行工具

  • Homebrew
  • ripgrep - 用 Rust 编写,比 grep 快很多
  • croc - 两台电脑间传文件很方便,如 VPS 和本机
  • fzf fuzzy finder

推荐的作品

Fiction

  • 挽救计划 - 太阳在变冷,肩负拯救地球的使命,「我」被派往外太空寻找解决方案,故事就这么开始了
  • 刀锋 - 你要尝尝糖的滋味,但不必变做糖
  • 项塔兰 - 一个作家的传奇经历,越狱后的跨国流亡,兼具文学性和哲学探讨
  • 恶意 - 因你我变得渺小,即使你有恩于我,处处帮我,我也要对你施加极限的恶意
  • 你当像鸟飞往你的山 - 有时教育就是唯一的出路,带你逃离,飞往你的山
  • 夜晚的潜水艇 - 以想象力为基石,以浓缩又飘逸的文字为砖石,带你领略陈春城的九座宫殿
  • 三体 - 无需多言,已看两遍
  • 偷书贼 - 读书不仅可以获取知识,丰富内心,还可以帮你度过生命中的艰难时期
  • 动物农场 - 极权是如何产生的,它又会带来哪些影响

Nonfiction

  • 上帝掷骰子吗 - 不枯燥地带你领略量子力学的发展历程、物理学大师们的故事,上帝还真的掷骰子
  • 货币未来 - 细数货币历史,展望货币未来。可以了解货币的职能、与政府的关系,货币本位变动带来的影响
  • 被讨厌的勇气 - 重要的不是被给予了什么,而是如何利用被给予的东西;跟过去的自己比;人生是点的连续,只存于刹那
  • 生命安宁 - 斯多葛主义的生活哲学,如何获得持久的安宁、深邃的欢悦
  • 十分钟冥想 - 专注当下在做的事,注意想法、情绪的产生,不要被带着走
  • The Nature of Code - 将编码结合数学与物理,生成独特的艺术图片、动画
  • 人类简史 - 人和人群的演化过程,虚构故事的能力,不同文明的特点和产生背景,对全面了解智人有很大帮助
  • 科技想要什么 - 科技是有生命力的自然形成的系统,它有怎样的特性,如何与科技和谐共处
  • 反脆弱 - 当黑天鹅事件发生时,你不仅不能被击倒,还要从中受益
  • Operating Systems: Three Easy Pieces - 可能是最好的操作系统入门书,从虚拟化、持久化、并发三个维度来讲解
  • 未来简史 - 科技的进步加剧了两极分化,加速了环境恶化,有科技加成的超人和普通人,就像人与动物一样
  • 人生的智慧 - 叔本华的代表作之一,一个人精神能力的范围尤其决定性地限定了他领略高级快乐的能力
  • The War of Art - 把要做的事情划分到足够小,给自己 5 分钟的时间去做,一旦开始了,就容易持续下去

Articles

TV Series

最后

如果你有什么想和我聊的,欢迎给我发邮件:[email protected],也可以在 Twitter 和 Github 上关注我。