开源用户漏斗

原文链接:Using Pirate Metrics to measure success of open source projects | Opensource.com

论文库

和代码相关的代码库

https://paperswithcode.com/

中国计算机协会 CCF

https://www.ccf.org.cn/

Serverless、BaaS、FaaS

原文链接:BaaS、FaaS、Serverless都是什么馅儿?

Serverless 包括 Baas、FaaS

BaaS

Backend as a service,将后端服务作为产品开放给其他系统,例如登陆注册的逻辑对接 BaaS 提供的 API

FaaS

Function asa Service,面向单个函数或者操作,按需调用,不需要像 API 一直运行

Serverless

从表面上看,BaaS和FaaS是两码事——前者是把应用中的各个部分完全外包出去,后者是一种新的运行代码的托管环境。那么,为什么要把它们都划归为Serverless呢?关键在于,它们都不需要你管理自己的服务器主机或者服务器进程。一个完全Serverless的app不需要你考虑架构中的任何东西。你的应用逻辑——不管是自己编程实现,还是使用第三方服务集成——运行在一个完全弹性的操作环境里。你的状态也是以同样弹性的形式存储的。

Serverless并不意味着没有服务器,而是你不需要操心服务器相关的事情。

什么叫响应式?

响应式布局:Responsive layout,布局响应终端的变化,一个网站可以兼容多个终端

Vue 响应式系统:Reactivity system,页面响应数据的变化

谈谈前端的未来

原文链接

  • CSR:Client Side Rendering 客户端渲染
  • SSR: Server Side Rendering 服务器端渲染
  • SSG: Static Side Generatio 静态网站生成
  • ISR: Incremental Static Regeneration 增量式网站渲染
  • RSC: Remote Service Component 远程服务化组件

Serverless 会遇到冷启动问题,类似 AWS 这样的服务需要很长时间才能实际启动和执行你的代码。

我们把 SSG/ISR 和 SSR 结合起来,就是我刚刚提到的 Edge SSR。边缘网络的关键特性是可以在世界各地运行代码,这个特点是它与生俱来的,我们可以不断优化静态生成的部分和服务端渲染的部分。所以保证可用性的唯一办法,是尽可能静态生成。

在组件维度进行控制,而不是整个页面全部静态生成或动态获取,这就是 Edge Runtime 可以解锁的能力

**开发者关系(Developer Relations)**是做什么的?是我的首要工作吗?

我认为是教育开发者和发展开发者社区。不仅仅是Next.js还有更大的社区,以及其他优秀的开源工具,比如 Turborepo[2], SWC, SWR[3], Webpack, 当然还有 Next.js

我团队的一些人,包括我在内,帮助发展这些开源社区,创建教育内容来帮助开发者们取得成功,去处理 issue 探讨他们遇见的困难,帮助他们了解使用我们的工具。所以我团队中有5个人,每个人负责一个不同的领域,来尝试帮助这个领域的开发者取得成功。

import type 的作用

资料

Angular 里面使用 React

GitHub - 地址

开源项目指数

https://twosigmaventures.com/open-source-index/

“Two Sigma Score(以下简称TSV)”,具体算法权重是:

  • Watch数占40%

  • 近一季度Watch增长占25%

  • 贡献者数量占15%

  • 发布节奏10%

  • Github健康指数10%

V2MOM

可以歸結為五個問題,這五個問題為協調統合和領導統御創造一個架構:

  1. 願景(Vision):你想要什麼?

  2. 價值(Value):對你重要的是什麼?

  3. 方法(Method):你要如何做到?

  4. 障礙(Obstacles):成功的阻礙是什麼?

  5. 指標(Measure):你怎麼知道你做到了?

V2MOM的五個部分構成一張詳細的地圖,指出我們要去哪裡;也是一個羅盤,引導我們到達目的地。它是Salesforce故事的重頭戲,也是我們成功的重要因素。

技术债不是负担,而是成功的战略杠杆

原文链接:技术债不是负担,而是成功的战略杠杆_AI_Matt Greenberg_InfoQ精选文章

误区:

  • 假设 1:技术债 = 坏账

  • 假设 2:所有技术债 = 复杂的工作

  • 假设 3:技术债 ≠ 产品工作

  • 假设 4:个体痛苦 = 组织痛苦

SVG 文件不安全

SVG在Web攻击中的应用 - 安全客,安全资讯平台

Technical Writer

What is Product Documentation? | Technical Writer HQ

全球 DevOps 工具格局与发展

https://mp.weixin.qq.com/s/Jykc9QUFd5Mp5STN5Pk-VA

  1. DevOps 工具可以抽象为以下几个大类:Design, Develop, Quality, Delivery,  Telemetry, Security, Runtime, Middleware;

  2. Runtime 的产品不多,但是数量级的工程效能提升往往是 Runtime 发生了变化;

  3. Middleware 是个大赛道,数据库是重中之重;

  4. UI 设计工具很繁荣,商业化也很好,发展趋势是跟低代码结合;

  5. 开发领域的工具纷繁复杂,面对开源和大公司的挑战最多。项目管理类是商业化最好的细分领域;

  6. 国外在质量工具的投入巨大,产品丰富且出色,国内几乎为零;

  7. 互联网和云原生催生了持续交付的发展;

  8. 可观测性重要性越来越高,AIOps 是发展方向,商业化也很成功;

  9. 除了运行时安全以外,开发安全越来越受到关注,软件供应链方面也值得重视;

  10. 一站式工具一定会走向开放拥抱单点工具;

  11. PC 时代和互联网时代工具都是国外的,云原生时代国内的 Infra 团队有机会;

为什么我解决了所有问题,还是无法设计出好的产品?

  • 你无法解决所有用户的问题,应该解决核心问题

  • 不要直接解决用户问题,应该先定义问题