我在 2008 年成为了技术负责人(tech lead),起初并不知道这是一种怎样的体验。在我的认知里,技术负责人和其他软件工程师没有太大区别,唯一的差别是技术负责人可以对技术决策做出最终决定。然而,我没想到的是,在那之后的日子里,发生了很大的变化。特别让我震惊的是,要越来越多的时间被花费到讨论上,而不是编码。 我的日程被会议填满了,在这些会议里与产品经理、项目经理和工程经理讨论项目。与此同时,其他工程师也经常打断我,向我问一些问题。不知不觉,我似乎没有完成太多工作。 对于新的技术负责人来说,这是一种常见的经历:你之前所掌握的时间管理技巧不再起作用。相反,你每天都会被频繁的打断,让你无法完成自己的工作,而且也没人来指导你如何去应对工作频频被打断这一问题。
前天回家路上,有辆车强行插到前面的空位,司机大哥暴躁地拍着方向盘吐槽道“加塞最可恶了”,我问“还有更可恶的吗”,司机大哥淡定说道“不让自己加塞的”。似乎和我们很类似,我们程序员届也有这 2 件相辅相成的事:最讨厌别人不写注释,更讨厌让自己写注释。 一段糟糕的代码,往往大家最低的预期是把注释写清楚,最合理的做法通常应该对代码做优化。如果我们将代码真正做到了优秀,我们是否还需要注释?
ByteFUSE是ByteNAS团队和STE团队合作研发的一个项目,因其具有高可靠性、极致的性能、兼容Posix语义以及支持丰富的使用场景等优点而被业务广泛使用。目前承接了在线业务ES,AI训练业务,系统盘业务,数据库备份业务,消息队列业务,符号表业务以及编译业务等,字节内部部署机器和日常挂载点均已达到万级规模,总吞吐近百GB/s,容量十几PB,其性能与稳定性能够满足业务需求。
腾讯云 Serverless 云函数 SCF 基于广大用户的需求,推出基于 Serverless 的 Stable Diffusion AI 绘画应用部署服务,帮助用户更低门槛上手应用 Stable Diffusion,数秒即可出图。不管是美术、设计、开发、策划等非技术人员 ,还是喜欢 DIY 的开发者们,亦或是企业业务定制化需求,皆可使用这款 AI 绘画效率工具。 该应用提供 Stable-Diffusion-webui 项目的 Serverless 化部署能力。应用创建成功后,用户可以使用 Stable Diffusion webui 的全部能力,例如文生图、图生图,以及 Lora、ControlNet 等高阶能力。此外,还提供了管理自定义模型、插件的能力。应用只会在图片生成的过程产生费用,没有生成时,例如,编写提示词或调整参数时不产生费用。 上一篇已经和大家介绍过通过 SD WebUI 可视化界面和 SD API 的使用,一键部署SD,本篇将继续介绍如何进行模型更换和动态管理的使用。
Flutter虽然火了很久,但是大家对Flutter代码静态检查原理与应用依然有很多大大小小的问题,在Flutter开发中就存在一些大家都会遇到普适性的问题: 团队沉淀了很多flutter编码规范。目前团队完全靠人工CR,人工CR存在效率低,容易遗漏。 另外一方面,我们在业务迭代中也总结了大量代码质量、代码稳定性、代码性能方面的最佳实践。同样这些最佳实践也是通过人工CR来保证的。 上述两个点,均指向了人工CR的缺陷与不足,因此我们急需一些自动化手段来解决人工CR的效率低、容易遗漏这一问题。 所以想通过本文来为大家介绍下,代码静态分析可以在编码时让IDE实时提示程序员其代码存在缺陷甚至根据最佳实践的内容提示更好的代码实现。
在房地产 2B 业务场景中,有这样一种情况,每个季度或者每个月,甚至每个周,交付侧需要定期产出一份报告向客户开发商汇报各种产品的使用情况,投用效率,收益比率等等,制作这样一份报告通常会耗费掉大量时间,需要排版布局,需要统计数据制作图表,需要分析总结。我们知道报告样式可以直接套用模板,如果更进一步,有这么一份模板,模板包括了所需的文字,图表,你需要做的只是选择数据源,就可以生成对应的报告,这样的模板可以大大提高工作效率,将一天的工作量缩短到简单的1分钟就能够完成。针对这个诉求,自定义报告导出平台应运而生,在需要定期汇报的情况下都可以快捷简单迅速地生成一份完整的汇报 ppt ,从“苦 ppt 久矣”的工作中解放出来。
在一个大型团队中,bug协同管理是一件复杂的事情,我们基于go-git开发实现了通用化的git-poison,通过分布式源码管理bug追溯、查询,可复制性高,适用于所有git仓库,与分支模式和代码仓库无关。
Kubernetes 的新 sidecar container 特性允许用户在规范中定义辅助容器的行为,以帮助配置、网络、日志和度量收集等方面。这个新功能旨在为多容器 pod 中的 sidecar 容器提供更精细的粒度,使其能够比 initContainer 更好地反映 sidecar 的特定要求,简化常见用法模式并为未来开辟了一些有趣的设计空间。