weekly-summary-20250112

技术

2024 前端开发调研

https://2024.stateofjs.com/zh-Hans/

Monorepos:pnpm

构建:Vite

图形与动画:
https://2024.stateofjs.com/zh-Hans/other-tools/

应用范式:
https://2024.stateofjs.com/zh-Hans/usage/

JavaScript 痛点:
https://2024.stateofjs.com/zh-Hans/usage/

DynaVis:动态生成可视化 UI 小组件

https://arxiv.org/abs/2401.10880

Nest.js、Next.js、Nuxt.js

https://juejin.cn/post/7330559413725659188

为什么从 egg.js 到 nest.js

https://juejin.cn/post/7205928315587477562

  • 对 typescript 支持度不够,这是由于 egg.js 本身就不是 typescript 开发
  • egg.js 封装 web 架构,约定大于编码,如:强制将 web 应用分级为: controller、service、middleware、extend 等,自由度相对比较弱,当你需要定制化开发内容,你需要深入了解 egg.js 的整个运行原理才能实现
  • 虽然部门内部定制化开发 @Controller @Service 等注解,减少路由配置,但是这一块插件还存在一些隐藏规则,需要开发注意
  • egg.js 迭代更新速度在 2020 年后就逐步放缓,跟不上变化

NodeJS 框架对比

https://juejin.cn/post/7205928315587477562

  • 基础框架,基本上还是以 express、koa、Fastify.js 等为主
  • egg.js,以 MVC 为架构的 web 框架
  • nest.js,以 Ioc 控制反转作为核心概念的 web 框架,对 typescript 支持友好
  • nuxt.js,以 Vue.js 作为 SSR 服务端渲染核心的 web 框架,最新是 Nuxt3(以 Vue3 为核心)
  • next.js,以 React.js 作为 SSR 服务端渲染核心的
  • Meteor.js,full-stack javascript 平台,最大的特点是当数据发生改变的时候,所有依赖该数据的地方自动发生相应的改变。
  • Fastify.js,号称最快的 node.js web 框架,特点是内置了基于 JSON schema 的 validation 和 serialization,比 JSON.stringify 还快的 json 序列化算法,虽然是借助借助第三方库 ajv。
  • strapi.js,快速生成 API 接口的 web 框架,同时实现各种后端所需要的鉴权、权限、文件上传等轮子

基于 DeepSeek AI 大模型的浏览器扩展插件

https://github.com/DeepLifeStudio/DeepSeekAI

可以作为自己写插件的参考。

想法

生活变得越来越复杂

现在的生活太复杂了,怀念小时候在农村的生活,简单,无忧无虑。
物质条件和快乐并不是成正比的。

好文摘抄

What can strong engineers do that weak engineers can’t?

https://www.seangoedecke.com/weak-engineers/

One way to tell a weak engineer in a discussion thread about some problem is to see who is bringing in specific facts about how the system currently works, and who is making purely general recommendations that could apply to any system. If their messages could all be public tweets, they’re probably not adding much value.
Engineering talent isn’t extra speed or output, it’s the capability to do tasks that other engineers can’t.
You should probably try to expand the set of tasks you’re comfortable doing.

无法关机的感觉,让我觉得压力很大

我是一名研究人员,这种在社交场合无法关机的感觉,让我觉得压力很大。
AI 的压力

段永平在浙大的访谈

https://mp.weixin.qq.com/s/EulYyzGU5fuA3Lv0wgS8hw

  1. 做事情要从长远考虑,做你认为对的事,把这些事做对

  2. 发现错误,要及时改正

  3. 投资只投自己看得懂的,不要加杠杆

  4. 好的商业模式都是高毛利

  5. 保持健康,好好享受人生

  6. 我是一个普通人,我喜欢打球