程序员们讨厌各种莫名其妙的衡量标准,技术 Leader 们也总苦恼于从何维度去考量团队里的程序员们。以至于长久以来,将代码行数与生产力划等号,将 Bug 数量与绩效直接挂钩的 OKR 设定时有发生。 程序员的 OKR 究竟该如何设定?本文作者从技术负责人的角度给出了自己的看法与实践经验,对程序员、技术 leader 都有较大的参考价值!
Linkerd 是一个开源的服务网格项目,由 Buoyant 公司创建并维护。服务网格是一种云原生技术,可以为微服务架构提供统一的网络层,实现服务间的安全、可观测和可控的通信。Linkerd 以其轻量、快速和易用的特点,赢得了许多开发者和企业的青睐。 然而,Buoyant 公司最近宣布了一个重大的变化,即从 5 月开始,如果用户想要下载和运行 Linkerd 的最新稳定版本,就必须使用 Buoyant 的商业分发版,即 Buoyant Enterprise for Linkerd(BEL)。BEL 是一个面向企业的 Linkerd 分发版,对于个人和 50 人以下的企业免费使用,对于 50 人以上的企业,在生产环境中使用则需要付费。
想要开发一个具有视频合成功能的应用,从原理层面和应用层面都有一定的复杂度。原理上,视频合成需要应用使用各种算法对音视频数据进行编解码,并处理各类不同音视频格式的封装;应用上,视频合成流程较长,需要对多个输入文件进行并行处理,以实现视频滤镜、剪辑、拼接等功能,使用应用场景变得复杂。 视频合成应用的代表是各类视频剪辑软件,过去主要以原生应用的形式存在。近年来随着浏览器的接口和能力的不断开放,逐渐也有了Web端视频合成能力的解决思路和方案。 本文介绍的是一种基于FFmpeg + WebAssembly开发的视频合成能力,与社区既有的方案相比,此方案通过JSON来描述视频合成过程,可提高业务侧使用的便利性和灵活性,对应更多视频合成业务场景。 2023年上半年,基于AI进行内容创作的AIGC趋势来袭。笔者所在的团队负责B站的创作、投稿等业务,也在此期间参与了相关的AIGC创作工具类项目,并负责项目中的Web前端视频合成能力的开发。
不知道你有没有注意到,走进各个企业,总能看到那么几句振奋人心的标语,其中“一次把事情做对”绝对是个高频词汇。以前每次看到,我都会想:这家企业也太教条了,都什么时代了,对失败这么零容忍,还怎么创新呢?这个时代的主旋律不是从错误中学习,快速响应、快速迭代吗? 然而最近一年的嵌入式领域经历,让我重新反思并意识到,“一次把事情做对”不仅是对工作效率的追求,更是对质量控制的严格要求。在嵌入式产品开发领域,这一理念的重要性尤为突出。 与Web系统相比,嵌入式产品有其独特性。它是软硬件的紧密结合体,不易升级,一旦发布,出问题的解决成本异常高昂,后果更为严重。所以“一次把事情做对”就是一个合理且必要的目标了。
本文是技术人面试系列SpringCloud篇,面试中关于SpringCloud都需要了解哪些基础?一文带你详细了解,欢迎收藏!
最近的需求中有一个tab切换的场景,设计师提出了自己期望的效果,核心关注点在蓝色边框上,本文围绕如何实现这样的边框效果展开讨论。