All posts

131 of 1326 threads

重新思考何为幸福的人生

我在上篇文章中畅想了一种有钱后做慈善的方式,通过提供基本收入给员工,让员工专心发展自己,而实际上我才是那个最想被发送无条件基本收入的员工。

幸运的是,我目前处于一个比较不错的阶段,没有房子,没有负债,没有特别热衷(并且需要花不少钱)的爱好,不准备生孩子,有一定的储蓄(在维持我目前的生活状态下(低物质欲,学会省钱),至少可以失业 10 年以上。

Continue →

我要是有钱...

看到好多有钱人做慈善靠捐一笔大额的钱给学校或者别的什么,如果是我,我就不这么做。

07.19 更新:意外得知此文竟然被一位真正有钱的老板看到,并且还严肃的讨论了可行性。。 所以我修改了一些内容,使之看起来更加现实一点。

08.19 更新:Jasper 启动了《潮汐青年》计划,计划招募 5 个人,为他们交纳北京社保以及每月 7000 的基本收入,按每年续约。我非常开心听到这个消息。

(注意 :Jasper 并非上面提到的真正有钱人。)

Continue →

刷社交网络,阅读文章以及读书的区别是什么?

之前我一直都在思考这个问题:为什么我明明在社交网络上也能学到不少东西,但为什么大家都说社交网络纯属浪费时间?那假如我在社交网络上关注的都是精心筛选过的用户,那么刷社交网络还是很浪费时间吗?

阅读文章比刷社交网络要好吗?

读书又比阅读文章要好吗?

最近在用遛狗的时间读一本叫《打造第二大腦》的书,读完之后,我对此有了新的想法。

Continue →


米德尔马契

半年前在 Twitter 上刷到一位女士 A 吐槽她在 Tinder 上遇到的一个男的 B 时,我才第一次听说这本书。随后搜了一下维基百科,看到有人曾评价这本书为有史以来最伟大的英语小说。

我还记得那位女士是这样吐槽的:

B:你有哪些兴趣爱好?

A: 我喜欢看书

B: 你都喜欢看什么书?

A: 我挺喜欢《米德尔马契》

然后就是一段尴尬的沉默。这就是 A 为什么不想和 Tinder 上男的谈论读书话题的原因。

(这也是我为什么不敢给这条推文点赞的原因。)

所以我立刻默默下载了这本电子书,随后断断续续用 2 个月的时间才读完这本 900 多页的巨著。看完之后觉得非常值得一读,想推荐给所有人。

《米德尔马契》出版于 1871-72 年,是英国作家乔治·艾略特的一部小说。以 1829 年至 1832 年间虚构的中部小镇米德尔马契为背景,探讨了许多主题,包括妇女地位、婚姻的本质、理想主义、自利、宗教、虚伪、政治改革和教育等方面。

Continue →

城市与国家的财富/分离主义的问题 - 阅读笔记

最近两周正在重构沉浸式翻译,所以都没怎么顾得上写博客,本周终于写完了, 才有空测试下重构后沉浸式翻译的网页适配情况,在 Buzzing 上读到一篇文章《城市和国家的财富/分离主义的问题》书评,没想到超级超级的长,这篇文章是对简-雅各布斯两本不太知名的书的评论:《城市与国富》: 经济生活的原则》和《分离主义的问题》: 魁北克和对主权的斗争"写的书评。简-雅各布斯最有名的书是《美国大城市的死与生》。她被公认为可能是城市主义中最有影响力的思想家。

(感谢沉浸式翻译,如果没有沉浸式翻译,我应该不会有耐心读完这么长的英文文章,这是这篇文章双语版本的备份),但是有很多很有意思的观点,所以无论如何我都想先记下来!

Continue →


在 Cloudflare Workers 部署一个 JSON as a Storage 服务

我特别喜欢JSON, 因为它真的很小巧和简单,幸运的是,它还是我使用的主要语言 Javascript 和 Typescript 里的一级公民,也太幸运了吧!

我经常用本地的 JSON 文件来存储一些需要持久化的数据,这样可以省掉要调试 sql 或者 redis 的大把时间,而且数据都是明文纯文本存储,搜索,定位问题都很方便,比如整个Buzzing 还有整个Track Awesome List 都只使用 JSON 作为持久化存储的格式。

但是像这样比较大的项目,我会把 JSON 文件存储到 Cloudflare 的 R2 服务里(类似 AWS 的 S3 ),但是除此之外,我还有很多小小的工作流,这些东西通常也需要一个持久化的数据存储,比如一个 RSS 的监控服务,我需要记录哪些 ID 已经被发送过了,这是一个很常见的需求,但是要寻找一个适合的服务也不是一件容易的事,所以今天我尝试搜索了一下 JSON as a Storage 方案,最后决定采用 Cloudfalre 的 Workers 作为 host, 其实也就几十行代码的事,Workers 好就好在一次部署,终生不用再管,所以特别适合这种服务。

Continue →

Everything is f*cked - 《所有事情都很操蛋》 阅读笔记

最近在看一本书,书名叫《Everything is F*cked》 , 作者之前写过一本《不被操蛋的生活折磨的微妙艺术:过上美好生活的反直觉方法》,我之前分享过我的阅读笔记. 这两本其实都是自助类书籍,对于这类书籍我每次都抱着一种看看这个作者又思考出来什么狗屁来,然后尽量快速阅读。(也就是抱着一种批判的态度阅读,而不是抱着一种阅读真理的态度)

看完这本之后,我会觉得作者的论点有点意思,但又没有提出足够多的论据证明他的论点。但是鉴于这些论点也挺值得探讨,所以我还是想分享一下作者(一个白人男性)的思考。

这也是我第一次使用我刚发布的沉浸式双语网页翻译扩展后翻译的第一本英文电子书。首先在离线电子书网站导入 epub 文件,使用扩展翻译后保存为离线 html,再使用 html to epub 工具重新导出为电子书,最后发送到 Kindle 和手机上阅读。

此书的观点(通过我的转述)被我的 partner 评价为西方老白男教我们东亚人如何忍受痛苦(事实是教西方 Z 时代如何忍受痛苦)的作品。

Continue →

Fuck it,直接上线就好,不要执着于完美了

前两天在推上看到这么一句话:

任何一项大工程(修房子、拍电影、开发 app)完成度为 90% 的时候,你都要做好心理准备:剩余的大量细节工作会占掉你另一段与之前相当的时间。

一周前, 在 HN 上刷到这样一个帖子:

Tell HN: 我厌倦了成为一个完美主义者,所以我在 24 小时内建立了一个应用程序

今天又看到这篇文章学会完成事情,也说出了我的心声:

“为什么为老板工作的时候总能完成事情,但是自己做业余项目的时候就经常无疾而终呢?”

这些帖子对我触动挺大的,我一直以来都是一个完美主义者,每次都要把东西搞到让自己满意才最终上线,结果就是有不少项目都做到了 90%,最后却不了了之。我决定以后做项目一定要尽早的上线,然后在线上进行迭代,这样其实才是最理想的状态。

对于博客我已经这么做了,我最近一个月一直在博客上更新自己阅读后觉得还不错的文章, 每篇里面大概 3-5 篇链接,这就是一篇博文了。也不给社交网络推送,就自己的博客里发,有一天没一天的,但是没有压力,不会感到博文必须要很长才能发的压力。同时这也是一个重要的笔记,可以供以后参考。

刚好最近一个月我都在断断续续的重写 Track Awesome List, 这是一个追踪 Github 上好几百个Awesome 列表更新的网站。为什么会有这个需求呢?因为所有的 awesome list 都是按照分类组织的,当你 star 之后,它的更新其实很难被追踪,除非你愿意去对比 commit 的历史记录,我相信这不是一个愉快的工作。所以,我在 2 年前就做了一个简单的网站,通过分析那些 awesome 项目的历史提交记录,然后生成一个按照日/周倒序的页面,比如我经常查看Free for DevAwesome self-hosted的最新项目。

Continue →

我比想象中更需要浏览器中的 Vim 模式

我发现互联网上真正改善生产力的东西总是开源和免费的,反而小众的东西,要么体验欠佳,要么是需要付费。就像阿莫西林胶囊对比“天价“救命药一样,因为更多人需要,所以总有更多人进入这一领域生产出更好用的东西。

最近让我产生这个感觉的是一个叫 Vimium 的浏览器插件,使用近一个月后,我发现在浏览器上使用 Vim 模态快捷键的场景比在编辑器中使用 Vim 模式还要高。而且它比 vim 编辑器的门槛低了一个数量级,你完全可以仅使用它,而不使用 Vim 编辑器。

Continue →

把博客变成一本可离线下载的电子书

记得之前看到过一篇文章,讲的是如何在死后保持自己的个人网站一直在线,文章地址我忘记存了,只记得文章里分析了各种选项,比如靠死后的信托基金什么的,都是些让我听的一愣一愣的选项,因为我既不懂什么是信托,也不懂什么是基金。不过即使如此,那篇文章的最终结论依然是很难保证个人网站在死后长期在线。因为单就域名来说,每次续期的最长期限就是10年,如果我死了,并且我有子女,幸运的话他们可以帮我续费几十年,之后的子孙后代就很难说。整个互联网发明也才不过几十年,还没有人有足够的经验能预测这件事,而且照人类这个活法,指不定哪一天就先毁灭了自己。

Continue →

罗素全集

看大多数哲学家写的书都很不容易看下去,但是罗素的书,竟然能看得下去,看完之后发现过去 100 年了,但是罗素时代人类的问题,到现在依然没变,反而在某些方面更糟了。

这本罗素全集共 4 册,我只看了其中的 2 册《我的信念》,《伦理学和政治学中的人类社会》,另外两册是《我们关于外间世界的知识》,《自由与组织》,属于我看不下去的哲学书。罗素本人是一位对于全人类甚至动物都充满爱意的自由主义者,有很多章都谈到如何才能实现美好的人生,以及如何才能实现美好的社会。他也是一个国际主义者,平等主义者。他经历了两次世界大战,所以一直也在思考人类如何才能不自我毁灭。总之,读罗素能让自己的眼光和价值观变得不那么狭隘,能以更加理性的态度看待世界。我很喜欢他的这句话:

人类未来最大的希望就在于想方设法地扩大同情的广度,加强同情的力度。

这确实能解决不少问题。比如臭名昭著的,发出天问“你要自由干什么?”的李子旸老师,在上海封城饿到自己之后,竟然开始说人话,并且开始频繁炸号了。

Continue →

我想让自己说话不那么“端着”

如果你在社交网络上泡久了,久而久之你会发现越来越多的博主说话都有点“端着”,就明明他是一个人,但是他说话的方式却像是一个媒体,或者说是小编,甚至是机器人。这给人一种距离感,无聊感,有的时候还会觉得这个人高高在上。并且就我观察而言,男的说话比女的要端的多。我分析这主要是因为男的从小被教育不要轻易表露自己的情绪,遇到事尽量避免求助别人造成的,所以男的在日常生活中也很少与人进行很深层次的交流,久而久之,他们失去了“不端着”地与他人交流的能力。相比之下,你会发现互联网上的女博主们发言就很自然,很真诚。

我觉得这很可惜,因为真诚在人类社会中是一种非常珍贵的能力,但是大多数男性已经失去了这种能力,而这种能力一旦失去,就很难再找回来。

Continue →

万历十五年 - 黄仁宇

以前断断续续看过,前两天翻出又看了一遍。我发现读书这个事啊,每次阅读体验都不一样。尤其是上次阅读的时候还没经历过这抗疫三年。王小波用这句话总结这本书:

这个社会虽然表面上尊卑有序,实际上是乱糟糟的

Continue →

百年孤独 - 加西亚·马尔克斯

经常在微博上看到友邻引用这句话:

多年以后,面对行刑队,奥雷里亚诺·布恩迪亚上校将会回想起父亲带他去见识冰块的那个遥远的下午。

我一直都不敢回,因为我还没看过百年孤独。不知道为什么大家给这本书营造出了一种很难读的感觉,我读完后,我感觉不仅不难读,恰恰相反,它还非常容易读,文字非常的精妙,情节也异常的精彩且丰富,除了名字有点绕之外,但是名字就算不记得也不是很影响阅读体验,我看完之后,我最喜欢的是这本书的文字,应该有不少作者受了马尔克斯的影响,因为我在书中经常能看到很熟悉的描述语气。

Continue →

尤比克 - 菲利普迪克

我很惊讶这本1969年出版的《尤比克》竟然能如此精确的预测如今的科技副作用。比如:

  • 主角家里的门是智能的,门是免费送的,但是收取开门和关门费,有一段时间主角很穷,所以它没法开自己的门。客人来了也没法开。只能央求客人投币帮自己开门。

  • 主角家里的自动印报机,报纸是免费的,而且还是智能投放的,根据你的大数据和你的兴趣自动给你你想看的内容。(这个简直神了,要知道那可是1969年啊。)

Continue →


在遛狗的时候用 Kindle 读书

在如今的时代里,一个人想要坚持看书其实挺困难的。我经常怀疑现代科技对人脑的刺激已经无法让人类做像读书这样需要长时间保持专注的事了,所以对于已经有读书习惯的人,我真的很羡慕他们。对我来说,尽管我非常赞同读书的意义,但即便如此,像我这种没有在小时候培养起读书习惯,后来又被互联网把眼球喂刁的人来说,要做到每天都能看书,其实还挺困难的,因为通常来说,互联网上总有更吸引我的东西。

Continue →

New Buzzing 已发布!

在最近两周里,我用 Deno 重写了Buzzing,这是一个把英文世界热门的讨论,尤其是用户产生的内容,比如 reddit推特,以及我最喜欢的 hackernews ,把这些优质内容标题翻译成中文,然后根据不同的主题汇总到不同的子网站。我将在本文分享 Buzzing 的一些技术细节和制作历程。

Continue →

电脑的启动流程

以前看过一个面试题,当你从浏览器地址栏输入 url 后,按下回车,具体会发生什么,这对这道题还挺有信心的,但是你要我说按下电脑开机键会发生什么,我是真的不知道。通过这次学习终于知道了一些:)

但是我绝对不是专家,只是一个刚接触这一块的新手,这篇文章里的所有东西都是根据很多文章和论文,以及我自己的实践得来的,所以里面的信息如果有错误,请帮助我更正它!

Continue →

不用 U 盘在 Windows 10 上安装Ubuntu Server 22 双系统

这篇文章是一篇笔记,记录一下安装期间遇到的坑,不算是教程,因为我走了一遍流程之后决定放弃这样安装,还是乖乖的买一块新的 U 盘去安装系统,劝你也这样做(我为啥要这样装系统,是因为我的旧 U 盘是一个 360wifi 的 u 盘,试了用refus,ventoy等工具创建引导 u 盘,电脑都无法启动这块 u 盘的引导系统,这才尝试无 U 盘安装)。

背景是:最近刚搬家,无意中找到一个 dp 的转接头,神奇的发现之前屏幕坏掉的 Thinkpad T450 笔记本可以外接到房东的大电视上显示,(之前拿到联想售后店,售后告诉我整个显卡都坏掉,外接显示屏也无法显示,我也就没尝试过),所以准备给这台旧笔记本额外安装一个 Linux 系统,用作家庭服务器,可以跑旁路由,和一些媒体中心等等。这样的需求最适合装一个 headless 系统,平时都通过 ssh 连接和操作,把废旧笔记本当作树莓派一样用。

我发现装系统的时候最能学到一些更底层的知识,我虽然是程序员,但还是有超多基本知识都不了解,通过这次装系统,又学了好多新知识。在查找教程的过程中,有一点感触很深,就是写教程的人,最好解释清楚每一步操作都干了啥,这样读者才能从中学到真正的东西,但是网络上有很多中文的教程就只是告诉你说这几行命令能解决问题,这就搞得人很虚。所以自己写教程或者笔记的时候,一定不要怕冗余,努力说清楚每一个操作实际上干了什么。

装完之后,总算理解了一点点电脑的启动流程,写了一篇笔记:电脑的启动流程

Continue →


Adding search to zola blog with meilisearch deployed on Mogenius

I deployed Meilisearch on my VPS a couple of days ago, but I'm panic, because I mess up my VPS a lot, and I rebuild my VPS a lot, so it's not a stable environment to deploy meilisearch. So I started to browse free-for-dev, see if there are some good(and cheap) solutions for me. I saw this:

mogenius - A code-to-cloud platform to easily deploy any service, from static website to advanced microservice architectures. mogenius comes with fully managed hyper-scaling cloud resources, Kubernetes, CI/CD and security from Cloudflare. Free tier includes 1 CPU core, 2 GB RAM, 10 GB traffic, 4 GB SSD persistent storage.

The main point:

  • Free tier includes 1 CPU core, 2 GB RAM, 10 GB traffic, 4 GB SSD persistent storage.

  • from static website to advanced microservice architectures.

I think it's enough for my blog's search index.

Continue →