AI
比较有趣的是之前会问 AI 如果我要做 xx 需要怎么做,这个工具似乎把中间的解释过程省略了,直接告诉步骤通过思维导图方式告诉你。
这个产品太令人期待了,想象中未来电话的样子。不知道续航如何,如果现实生活中有这个助理的话真是很棒了。
工程师
https://calendar.perfplanet.com/2023/who-stole-my-largest-contentful-paint/ 优化 LCP 的经验,能看到的部分:
- CLS 对于优化 LCP 有作用,比如弹窗的出现,可能导致 LCP 元素变化或者重新计算。 https://calendar.perfplanet.com/2023/ten-optimisation-tips-for-an-initial-web-performance-audit/ 列出很多可以优化的点,字体优化对于 CLS 有用。
- FCP 对于 LCP 有用,毕竟如果前者比较慢的话,后者也会相对的比较慢
https://million.dev/blog/million-3
看了一下文档上面的实现,通过找 jsx 中是否有 {}
占位符来判断这个元素是否需要被渲染,比 react 的虚拟 dom 比较更加有效一点,一个常见的 react 渲染的例子,如果父 state 变化会导致父组件全部刷新,即使这个 state 只是被其中一个子组件消费。思路和 Solidjs 类似,但是采用了不同的实现方式。理论上它可以和任何 react 框架进行替换,替换其中的虚拟 dom 部分。
https://talks.antfu.me/2023/vuefesjapan/24
antfu 认为的如何为你找到你的开源用户,然后选择你的下一个目标。
https://blog.vramana.com/posts/barrel_files_slow_build/
barrel packages 的优化方案对于 vite 来说也是必须的。自荐一个借鉴 Next.js 优化 Barrel Packages 的手段,实现的一个 Vite 插件:https://github.com/JiangWeixian/vite-plugin-barrel
https://alan.norbauer.com/articles/browser-debugging-tricks
一些非常有用的页面调试的技巧
文章
https://corecursive.com/software-world-tour-with-son-luong-ngoc/#double-eleven-day
视角来自一个外国人在中国阿里工作,比较有趣。因为我十分在意没有 996 文化的人对于国内公司文化的看法。结果确实没有意外,他认可阿里的技术,但是更愿意有更多的生活。
http://www.ruanyifeng.com/blog/2023/12/weekly-issue-282.html
具有讽刺意味的是,忠诚的员工更可能被选为企业的剥削目标。企业会假设,忠诚的员工更愿意为企业做出个人牺牲。
https://limboy.me/posts/grateful-practice/
感恩练习可以帮助自己欲望没有那么强烈。
https://blog.teamtreehouse.com/the-pros-and-cons-of-freelance-coding
作品展示是一个非常有效的推销自己的手段
https://www.ixiqin.com/2023/11/15/strive-for-miracles-but-not-all-in/
之前好像听过类似的说法,大力出奇迹更像是讲一件事全力以赴一心一意做,而不是不顾后果的 all in。
https://resobscura.substack.com/p/historical-maps-probably-helped-cause
比较有趣的发现,chai 和 tea 都是来自于中国的茶叶,前者是因为茶叶陆路运输,靠近北方,后者是海运,靠近南方。
https://ahelwer.ca/post/2018-02-13-z3-firewall/
一切美好的事物都是炒作,你只能得到承诺的一小部分效用。
播客
最近听了一期关于《小酒馆 #114》 关于别再逼自己自律的一期博客:
- 不再逼自己自律并不是意味着不再让自己变好,而是潜移默化的做一些让自己变好的一件事情,渐渐成为习惯,因为自律听起来有点像是逼迫自己做一些事情。
- 如果你知道一件事不好,道理你也懂,但是行动力很差。其实你应该思考这样做坏处是什么,只要能够想到这样做了之后,你最在意的一件事情会变差:比如晚睡可能导致智力,智力又是你最关心的事情。只要能够推理出这个路径,那么就有可能帮助你改变坏习惯。
- 坏习惯另外一可能就是你的奖赏桶没有满,晚睡可能是因为你觉得如果你睡了之后,一天就结束了,你不想那么早结束,这就是没有满的一个例子,你还想奖励自己。所以你需要另外的手段来让这个桶变满,可以是运动。最近的一个发现是,当我开始运动了之后,睡眠确实变好了。
- 另外,环境也很重要,好的环境可以让你变好,让你共振。
最近听了《纵横四海》关于学习的播客,突然发现 AI + 笔记好像并不是一个很好的思路,因为知识的构建第一层级在于理解,第二层级是抽象,AI 或许可以当作你的导师,但是如果想要简化做笔记,就有点偷懒了。
想法
https://vuejsdevelopers.com/2023/11/24/top-black-friday-offers-for-vuejs-developers/
如果一个库十分流行,那么教育也是一种收入来源之一了。
周末去了一家咖啡店喝咖啡,真的很贵,但是如果是很火的咖啡店,靠咖啡作为副业是真的可以赚钱的。
之前我的 M1 Mac 温度都是异常的高,一直怀疑难道 M1 低功率都是骗人的?我看 CPU 的占用都是 VSCode,所以我关闭了一堆插件同时下了软件监测 CPU 和问题,现在看起来比较正常了。
https://daily.dev/blog/moving-back-to-react
有人从 preact 迁移到了 react, DX 是主要原因,另外一方面,next.js 和 react 绑定关系越来越紧密了。线上的运行性能对他们来说好像是可以接受劣化的。但是说实话,如果你在公司里面进行 DX 相关的工作,这部分工作是非常难以进行量化的。
看火箭发射是一个好的旅游思路。
我选择全部 eslint 的原因就是,可以一个命令格式化代码,而不是 prettier + eslint 两个命令。
工具
ReadWise 发现一个优点,一些之前 RSS 无法预览的内容,可以通过这个软件预览了,可能是因为内置了浏览器的原因或者 PWA。甚至翻译功能也很方便的借用浏览器自带的。
https://practicalbetterments.com/create-a-shortcut-for-even-lower-phone-brightness/
确实有用,可以在调低屏幕亮度基础上再一次变低。
Show
https://github.com/JiangWeixian/vite-plugin-barrel
自荐一个借鉴 Next.js 优化 Barrel Packages 的手段,实现的一个 Vite 插件。或许可以提到 50% 的构建速度。