真•小白友好美国理财 101 第二版

我之前随手写过一篇(懒惰的)在美国年轻人的第一份理财计划,没想到后来流传还挺广的。但是也有很多朋友先像我反映其中一些概念和用词还是不够小白友好,对没有理财基础的人来说看起来很费劲。一翻那篇文章发现已经过去 3 年了,市场环境和我自己的理财观念(并没有)也早已有了很大的变化,因此觉得是时候再写一篇真·小白友好的美国理财 101 了。

本文是 9 月 patreon 金主们票选出来的内容,也是在我 restructure patreon 会员福利(没错,我搞了一些 pay to win 的无耻氪金玩法)之后的第一期,非常恰好地投票就平票了(另一个选项是时间管理系统,我也挺想写的,说不定哪天就自己写了),又非常恰好的投票的金主中有两位有双倍计票的特权,因此加权之后本文力压时间管理方法那篇胜出。夏天过去了,十月选一些居家话题,欢迎金主们踊跃投票

  • 恢复独居渐入佳境的中年社畜健康习惯
  • 割以永治——我跟月经战斗的二十年
  • 厨渣的吃饭糊弄学
  • 提升生活质量的居家小物
Continue Reading

高效、async 的信息流才是好的信息流:我的 RSS setup

简单来说,RSS 是一个内容生产规范,使阅读者可以跨平台、无干扰地在自己选择的阅读器上阅读各个订阅源集成、统一的内容,而无需专门去发布平台(各个播客、新闻网站、社交媒体、email newsletter 等) 查看。

像我一样从 RSS 盛行年代的过来的网民可能会把很多 RSS 带来的好处 take for granted,而这个流量至上的年代很多内容生产者会以其他不提供原生 RSS 支持的方式创作内容(mail list, notion, telegram channel,social platform post 等等),造成对习惯了 RSS 的读者而言 aggregation 困难和信息摄入效率低下,以至于这个无利可图的形式在跟很多新朋友提起都有点难以安利出去。

我在之前的一篇如何利用 Zapier 给 notion blog 生成 RSS feed 的教程里提到过 RSS 在现在这个年代对阅读者和创作者都仍有许多优势:

  • 没有平台插入的、伪装成用户内容的广告
  • 无需担心平台自作聪明的算法干扰导致你不在第一时间阅读 post 就错过内容
  • 因为是生成一个标准规范的静态 feed 阅读而非直接访问对方网站所以像广播一样不可追踪
  • 可以自选阅读器来控制阅读体验(界面、分类等)
  • 创作者的内容更有机会被读者看到,而非被第三方平台算法裹挟
  • 创作者的服务器压力更小,因为阅读器通常会在本地缓存一个版本,而无需每个读者都单独访问

了解了 RSS 是什么和其优势之后,另一个阻碍新用户的门槛往往是无从下手。第三方社交平台可以给新用户推送 influencer 来平缓地 cold start,但 RSS 这种完全依赖订阅源的形式,即便很多阅读器能推荐 feeds to follow,但往往只有大媒体和非常有名的 post 才会被推送,少了许多 personal touch。本文旨在分享我自己的 RSS setup 来帮助没有接触过 RSS 的朋友快速入坑。

本文是 8 月 patreon 金主们票选出来的内容(我竟然在月内完成了我好骄傲)。欢迎大家点进 9 月的投票选择下个月的博客

Continue Reading

如何制作一款简单的 chrome 插件

短短几年时间,Chrome 作为一款在主流桌面操作系统(Windows,Mac)不内置的第三方浏览器,短短几年时间击败了所有竞争对手,以压倒性优势 67% 的市场份额稳居桌面端浏览器头把交椅。虽然近年来对其隐私方面顾虑层出不穷,一些 power user 也会试图寻找替代品(Brave,Duckduckgo 之类),但对于绝大多数网民来说还是浏览器的默认选择。

在前端技术越来强大的今天,普通 desktop 用户很多客户端操作都能被网页版替代。拥有庞大的潜在客户群,javascript 上手难度低,浏览器作为运行环境无需担心与系统交互与测试,有 chrome store 管理分发,安装过程也比客户端简单很多,chrome extension(插件)就成了一个对开发者和使用者都轻量、便捷的实用平台。

与此同时,chrome 插件的使用门槛也比让看到代码就头大的用户自己安装油猴 script 低很多,就像跟人安利 app 直接甩 play store 链接肯定比让人下载 apk 容易一样。还有同步的便利(我收到过好几次“为什么不写成油猴 script”的评论……代码就开源在那里,不想走 chrome store 且会用 script 的自然可以去用 script 嘛,反之 store 用户又不能从油猴 script 里轻易变出一个能同步的插件)。

这是拖后了半个月的作业六月 patreon 博客票选胜出的命题(说实话我完全没想到会有这么多人想看开发相关,论我的读者到底有多少码农)。欢迎金主们去七月的投票选出接下来的命题:

  • 我的信息摄取探索 2.0
  • 老年码农合理摸鱼经验总结
  • 非程序员掌握了也很有用的小 hack
  • 美国码农前半段职业发展道路(career ladder)

其实我不知道为什么大家会选这个主题,因为 Chrome 官方的 Developer Guide 写的还蛮清楚的,也给了现成的例子可以抄。不过既然金主们投了,我就来试图给平时不那么经常写程序,但是对自己开发插件有点兴趣的朋友们 TLDR 一下,用我写过的一个简单插件做为例子手把手走一遍开发简单 chrome 插件的过程。

Continue Reading

我的豆瓣书影游替代又一次尝试:Notion 精神仓库

先放链接:椒盐驼鸟的精神仓库

内容由我手动更新 + 豆瓣同步(感谢竹子的这篇教程),豆瓣同步的部分有做过轻微修改适应我自己的需求。暂时有如下功能:

  • 除了书、影、游之外还暂时加入了 hiking trail review
  • 自动同步我豆瓣标记读过、看过、玩过的条目评分、短评、标签和封面等信息
  • 手动维护的 hiking trail review
  • 每个条目有如下一些 tab
    • 按时间顺序排列的 gallery(最近读/看/玩/走过)
    • 推荐条目(按评分和打分时间排序)
    • 不同分类(如影视有 Netflix、纪录片、华裔、单口等主题,游戏有主视角、俯视角、像素风等,方便查看分类推荐)
  • 不同分类折叠,方便跳转

大体长这个样子:

在之前无数次的豆瓣逐步收紧审查之中已经无数次考虑过备选方案,但最后都没有实施。其中包括但不限于如下选项:

Continue Reading

How to setup RSS for notion blog using Zapier

RSS has became an almost obsolete concept that most of my friends nowadays never heard of, which is a shame. It’s simple, clean, accessible with correct setup, and most importantly, a highly productive system for information consumption.

Why do you need RSS

Compared to other information consumption form like feed from certain platforms (e.g. Instagram, Twitter) or newsletter, RSS (or atom) has a few clear advantages for consumers:

  1. No sponsored content inserted and pretending to normal content in your feed.
  2. You choose when to read rather getting newsletter pushed to a folder that you never get back to.
  3. No personal information is collected when subscribing. Like receiving broadcast, publisher has no way to trace receiver.
  4. No self-righteous algorithm telling you what order you should be reading your feed and making you miss the content you’re interested.
  5. User friendly interface provided by Modern RSS clients like Inoreader or Feedly making subscribe and manage feed really easy.

As a content creator, making your site available through RSS means that:

  1. More users will know when you have new content, no matter what platforms they usually use. Indie blogs are hard to keep track of without a universal feed, you can’t expect your readers to bookmark your website among tons of other blogs they’re interested in and check all of them everyday.
  2. Less readers miss your content because they happen to not scrolling the social platform you’re on the exactly the moment you post.
  3. Better performance on reader side and less stress on your server. RSS consuming platforms pull your content once and store on their platform, instead of your server feeding each individual visitor.

While popular blog/news website still generate RSS feed and are easy to subscribe, some of the content creators in this new era choose to publish their blog on non-conventional platform, like notion.

Notion blog is easy to setup and much more flexible than some simple article posting platform like telegra.ph or medium. Thanks to notion’s database system, content creators can customize their page with various views, filters and templates. Also it’s free for personal use. The only downside is, it doesn’t come with RSS feed.

Fortunately, automation workflow platform like Zapier provides an easy and free (for now) solution so that your notion blog (or frankly, any notion database) can generate RSS feed.

Continue Reading