技术演化
这里保留的不只是今天最成熟的文章,也包括能够说明认知如何形成、技术方向如何迁移的关键节点。
01
工程基础
61 篇- 2026TTS工具开发笔记
- 2026Pretext深度解析
- 2026技术拆解-remotion
- 2025MediaPipe学习笔记
- 2025Haskell学习笔记
- 2025datav服务端改造方案
- 2025如何突破前端发展的困境
- 2025单向数据流
- 2025如何排查CD环节的问题
- 2025技术拆解-时间轴曲线组件
- 2025一个思维惯性导致的问题
- 2025Chrome插件开发技术选型
- 2025技术拆解-如何编写书签管理的Obsidian插件
- 2025AI可视化增强分析助手开发实践
- 2025更安全的解析function字符串
- 2025VISALL改造记录
- 2025技术拆解-大事标记折线图
- 2024内网安装LlamaIndexTS无法下载npm包的问题
- 2024如何编写VSCode的代码片段插件
- 2024技术拆解-Mermaid
- 2024D3.js-现金流动态瀑布图
- 2024技术拆解-叙事流程图
- 2023移动端initial-scale导致图表文字过小的问题
- 2022Three.js-3D关系可视化
- 2022Vue3学习笔记
- 2022Weekly Summary(20220220)
- 2022(精)牛逼的前端是什么样的
- 2022(精)组件与数据流
- 2021智能短视频-组件设计
- 2020开发人员工作标准
- 2020前端团队的问题到底是什么?
- 2020Puppeteer学习笔记
- 2020如何在拖动节点时,让连线随之移动
- 2020Flutter安装笔记
- 2020动态视频自动生成方案
- 2020Docker安装无头浏览器Puppeteer
- 2020制作Node项目的docker镜像
- 2020制作基于CentOS7的Node镜像
- 2020从零初始化你的服务端环境
- 2020如何写好代码-抽取流程
- 2020统计PDF的词频
- 2020weekly-summary-20200517
- 2020Weekly Summary(20200412)
- 2020Weekly Summary(20200322)
- 2020Weekly Summary(20200308)
- 2020Weekly Summary(20200216)
- 2019如何将一个非模块化的项目转为模块化项目?
- 2019如何阅读前端代码
- 2019Chrome扩展开发笔记
- 2019【精】如何用D3.js画一个可交互的关系图
- 2019对数
- 2019NodeJS项目首次发布流程
- 2019PM2使用笔记
- 2019一周总结20190728
- 2019CSS学习笔记
- 2018vis.js学习笔记
- 2018kafka常用命令与常见问题
- 2018Java中多层级一对多关系的处理
- 2018如何做成个人计划
- 2018通过XHProf排查PHP代码的性能问题
- 2015网站流量统计与问题排查
02
数据可视化与图形技术
93 篇- 2026从AniClipart学习梯度下降
- 2026Prompt-ScrollTelling
- 2026技术拆解-Simply-Wall-St
- 2025研究员的工作范畴
- 2025可视化能力构建
- 2025ECharts学习的本质框架
- 2025ECharts的配置优先级策略
- 2025元框架-ECharts
- 2025如何构建可迁移的学习元框架
- 2025模板-ECharts业务配置
- 2025ECharts配置的范式演进-从对象规约到意图驱动的系统性方法论
- 2025技术拆解-PacificVis2025的状态管理与事件机制
- 2025VISALL和StandardChart主题机制设计
- 2025前端裁剪-Clip
- 2025数据可视化组件库的架构模式
- 2025从J2EE思考可视化的基建该如何建设
- 2025近期的学习和工作流
- 20252025年D2参会感想
- 2025FFCreator学习笔记
- 2024可视化开发和前端开发的区别
- 2024排查动态柱状图的动画问题
- 2024ECharts扩展新的生命周期
- 2023技术拆解-3D生长树
- 20223D项目开发流程
- 2022Three.js-GPU拾取
- 2022Three.js-WebGLRenderer
- 2022Three.js-汽车产业链
- 2022Three.js-描边
- 2022可视化组件的状态管理
- 2022Three.js-体积光
- 2022现代化开发模式
- 2022关于可视化技术选型的思考
- 2022GLSL学习笔记
- 2022Three.js-性能优化
- 20223D写实风格
- 2022Three.js-Gallery
- 2022Weekly Summary(20220619)
- 2022动态折线图开发问题汇总
- 2022一个关于组件配置项的糟糕设计案例
- 2022OpenGL学习笔记
- 2022(精)数据可视化的设计方法
- 2022Unreal-Blueprint
- 2022Unreal-学习笔记
- 2021Unity学习笔记
- 2021WebGL学习笔记
- 2021技术拆解-3D饼图
- 2021Weekly Summary(20211121)
- 2021Weekly Summary(20211114)
- 2021如何做好F10的数据可视化
- 2021可视化组件复盘-海外版
- 2021如何正确的理解技术
- 2021(精)可视化组件设计
- 2021跟月影学可视化
- 2021数据可视化的探索方向
- 2021weekly-summary-20210131
- 2021Weekly Summary(20210124)
- 20212021读书计划
- 2020可视化与前端基建和效能的结合
- 2020可视化组件的配置设计思路
- 2020D3.js-坐标轴
- 2020技术拆解-时间轴折线图
- 2020Weekly Summary(20200816)
- 2020Weekly Summary(20200719)
- 2020数据可视化的TOP10需求
- 2020关于2020上半年工作汇报的思考
- 2020weekly-summary-20200712
- 2020【重要】数据可视化上半年总结与下半年计划
- 2020【★】从拓扑图案例来分析如何写可视化组件
- 2020D3Charts-日历图的实现原理
- 2020近期英语学习的总结
- 2020(精)Weekly Summary(20200419)
- 2020疫情地图开发总结
- 2020平台即服务
- 2020Weekly Summary(20200329)
- 2020如何快速绘制带动效的定制版流程图
- 2020Echarts地图使用笔记
- 2020Weekly Summary(20200315)
- 20202020读书计划
- 2020【精】关于组件化、可视化的思考
- 2019如何按需加载D3.js中的模块
- 2019近期写总结计划过程中的一些想法
- 2019如何播放和存储音频流文件
- 2019并购重组动画的教训
- 2019关系图的现状
- 20192019读书计划
- 2019数据驱动
- 2019用D3.js实现一个图形的套路
- 2019ZRender学习笔记
- 2019一周总结20190830
- 2019一周总结20190816
- 2019FreeCodeCamp学习笔记
- 2019我的压力来自何方
- 2019未来哪些人会被淘汰、四件事情、为什么要招研究生以上的人
03
架构与工程质量
52 篇- 2026用反证思维做项目审查
- 2026如何把公司文档里的经验,变成自己项目里的工程约束
- 2026门禁为什么必须先证明自己会失败
- 2026Sidecar不是启动一个子进程这么简单
- 2026一个版本号为什么不够:开源运行时锁文件应该记录什么
- 2026如何把服务端Pipeline抽成Skill,而不是复制一套代码
- 2026同一项能力跑在本地和服务端,怎么防止两套实现分叉
- 2026planned不是passed:AI项目里的证据债务
- 2026如何把一次会议转写变成可执行的任务DAG
- 2026先写验收,再拆任务:AI自主开发的Spec链
- 2026OpenCode升级不是依赖升级,而是一场兼容性演练
- 2026基于OpenCode做客户端,为什么业务代码不能写进上游
- 2026基于开源客户端二次开发,UI组件库应该怎么选
- 2026Rollup升级Rolldown-范式组件库实战
- 2026英语学习方法论
- 2026浏览器渲染性能优化
- 2025关于VISALL改版的想法
- 2025技术拆解-Recharts
- 2025可视化项目架构分析
- 2025混合架构-基于D3.js的程序设计
- 2025Prompt-定制化可视化组件
- 2025VISALL组件库的微内核架构分析
- 2025InversifyJS重构3D项目
- 2025架构驱动的软件方法论演进轨迹
- 2025weekly-summary-20250831
- 2025资讯可视化-基于沟通日志的AI复盘
- 2025AI时代架构师的核心职责
- 2025本地依赖分包踩坑经历
- 2025如何编写测试代码
- 2025如何设计一个前端组件库
- 2025Unreal-不同版本的特性
- 2024weekly-summary-20241208
- 2023前端的架构设计
- 2021问题排查复盘-大屏自选股数据错误
- 2021如何做好CodeReview
- 2020如何写好后端业务代码
- 2020马良项目的总结
- 2020什么是架构师
- 2020如何编写方案设计文档
- 2020《阿里巴巴中台战略思想与架构实战》读书笔记
- 2019如何画出优秀的架构图
- 2018多数据源事务操作中主从读写错误的问题
- 201820181031-Java项目发布注意事项及遇到的问题
- 2018SpringBoot项目部署中遇到的问题
- 2018一个HashSet导致的排序问题
- 2018用jmeter对websocket应用进行性能测试
- 2018如何保证提测质量
- 2018Java调用Shell命令
- 2018Java编写的Web应用在不同部署方式下的差异
- 2016PHP5加载文件耗费CPU和内存过高的问题
- 2015近期的产品性能问题及解决方案
- 2014阅读代码的一些问题和方法
04
团队管理与技术判断
9 篇05
AI Coding 与 Agent 工程
98 篇- 2026如何从项目开发过程和AI讨论中挖掘博客
- 2026Allowed Paths如何成为多Agent开发的并发控制
- 2026Platform-offline不等于断网:本地AI工作流的三种依赖
- 2026OpenCode、T3 Code 和 Multica:AI 客户端底座怎么选
- 2026Skill不要一开始拆得太细:先跑通完整纵切
- 2026Skill、Typed Tool、Capability Package和Manifest:AI产品的四层执行模型
- 2026Skill不是队列:本地创作与无人值守生产的边界
- 2026聊天记录不是运行状态:为什么本地Agent需要Manifest
- 2026从本地创作到服务端任务:Promote边界怎么设计
- 2026为什么不能把一个工作包直接交给AI
- 2026一个AI视频产品为什么要拆成创作端、自动化后台和服务端
- 2026只有Skill还不够:为什么垂直AI产品仍然需要客户端
- 2026为什么AI创作客户端应该围绕Artifact,而不是围绕聊天框设计
- 2026两张DAG都无环,组合起来为什么还会死锁
- 2026如何对项目进行开源审查
- 2026AI开发流程复盘
- 2026AI 提效之后,如何持续找到值得做的需求
- 2026从会用 AI 到建设自己的 AI 基建
- 2026转正与晋升答辩的Storytelling框架
- 2026提取博客知识为Skill
- 2026OpenCode学习笔记
- 2026评测驱动的刻意练习
- 2026解读 Codex-maxxing for long-running work
- 2026Loop Engineering
- 2026如何设计项目AI改造Skill
- 2026如何实现长程自动化任务
- 2026Adversarial Quality Gate
- 2026Skill自进化调研
- 2026如何蒸馏我自己的写作风格
- 2026如何沉淀Skill
- 2026AI趋势追踪-我们的岗位还能活多久
- 2026OpenClaw背后的哲学
- 2026Agent技术选型分析
- 2026从harness看未来软件工程师的工作职责
- 2026OpenClaw学习笔记
- 2026程序环境下代理不生效的问题
- 2026weekly-summary-20260125
- 2026weekly-summary-20260111
- 2026技术拆解-ChatCut
- 2026AG-UI
- 2025英语语法中的常见概念
- 2025美国学生如何学习英语
- 2025什么是Agentic AI
- 20252025年SeeConf参会记录
- 2025Debug-HXKLine在低端机型卡死
- 2025技术英语信息来源
- 2025weekly-summary-20251019
- 2025weekly-summary-20251005
- 2025可视化业务开发框架解析
- 2025曲线遮罩裁剪问题复盘
- 2025weekly-summary-20250921
- 2025OpenDeepWiki的文档生成策略
- 2025基于AI进行项目重构的工作流
- 2025通过一个项目掌握Agent开发的全部内容
- 2025资讯可视化-如何提升生成内容的质量
- 2025AI Coding-2025年8月
- 2025MetaPrompt
- 2025AI开发中是否应该使用框架
- 2025文档驱动开发
- 2025资讯可视化流程分析
- 2025近期关于AI Coding的感想
- 2025ESM分包
- 2025如何制定前端组件协议
- 2025技术拆解-LangExtract
- 2025技术拆解-CozeStudio
- 2025weekly-summary-20250720
- 2025Gemini CLI 使用技巧
- 2025weekly-summary-20250705
- 2025Vibe Coding经验总结
- 2025Vibe Coding Experience Summary
- 2025Gemini CLI 源码分析
- 2025weekly-summary-20250615
- 2025可视化图表生成MCP
- 2025weekly-summary-20250406
- 2025阅后即焚类型的可视化
- 2025weekly-summary-20250323
- 2025weekly-summary-20250302
- 2025weekly-summary-20250223
- 2024weekly-summary-20250105
- 2024LLM开发经验
- 2024AI项目开发总结-叙事可视化
- 2024weekly-summary-20241110
- 2024AIGC组件的拆分粒度
- 2024weekly-summary-20240915
- 2024Weekly Summary(20240714)
- 2024Weekly Summary(20240623)
- 2024Weekly Summary(20240428)
- 2024可视化技术架构升级
- 2024关于AI产品的关键因素的思考
- 2023AI浪潮下开发模式的变革
- 2023AI游戏助手
- 2023技术拆解-贪吃蛇
- 2023LLM学习笔记
- 2023ChatGPT模板
- 2021按键精灵学习笔记
- 2018Mybatis主从读写分离
- 2018Java部署运维问题
- 2015服务器高负载问题