← 返回关于我

工程亮点

我在工程、写作和开发者倡导方面构建、发布或贡献的精选内容。

AI工作流程执行沙箱

创始人驻地, 鹿角

为人工智能辅助工作流构建器构建了一个独立的 Python 执行引擎。每个沙箱都在持久的 Python 内核上运行 - 类似于 Jupyter 或 Marimo - 在运行之间保留执行状态,并将 stdout/stderr 流回前端。可插入的文件系统抽象(今天是本地的,S3/内存就绪)为每个沙箱提供了一个临时工作树,分为源(启动时复制的只读输入)和目标(执行输出),每个操作都针对沙箱根进行验证。

Python、FastAPI、asyncio、子进程、WebSocket

与您的数据对话(文本到 SQL 代理)

川爱

在平台的数据仓库上构建自然语言查询层 - 用户用简单的英语输入问题并返回图表或表格。向代理提供相关架构(表、列、类型、关系和示例值)的紧凑描述作为上下文,然后针对 ClickHouse 生成 SQL 查询。生成的 SQL 在执行之前经过验证并限定在用户允许的表范围内,并且代理可以通过将故障反馈回以进行另一次尝试来修复执行错误。结果被渲染回平台现有的网格和可视化组件中。

Python、LLM 编排、文本到 SQL、模式基础、ClickHouse

Python 运行时基础设施

川爱

构建了一个通过 API 接受 Python 脚本的服务器,解析并下载它们的依赖项,并使用 PEX 将所有内容打包到独立的二进制文件中。每个任务都在 Firecracker microVM 内运行,以实现快速、轻量级的沙箱,使用户能够在完全隔离的情况下安全地执行任意代码。任务通过 Redis 排队,工作服务器同时拉取和执行作业。

Python、PEX、Firecracker、Redis、REST API

自定义公式编辑器

川爱

从头开始构建了一个类似 Excel 的公式编辑器,包括一个自定义解析器,用于执行词法和语法分析、生成 AST 并应用转换来计算表达式。支持用户定义平台内计算列和数据操作的公式。

TypeScript、AST、解析器、词法分析器

ClickHouse 分片配置

川爱

为 ClickHouse 设计和配置分片,以大规模处理平台的分析工作负载 - 设置分布式表、分片拓扑和副本配置以实现高吞吐量数据摄取和查询。

ClickHouse,分布式系统

人工智能面试引擎

艾美亚

构建了人工智能驱动的预筛选面试引擎。给定职位和技能要求,系统使用法学硕士自动生成结构化面试计划——带有评分标准和后续逻辑的问题树。在面试过程中,法学硕士利用多个电话进行对话,评估候选人的反应,并实时决定后续问题。

Python、LLM 编排、结构化生成

Monorepo 构建自动化

NX开发者

为基于 Nx 的 monorepo 设计并实现了原理图式构建自动化。生成器处理完整的脚手架生命周期:模板文件,应用 AST 重写来更新路由、模块和桶文件,以及修补共享配置,例如 nx.json 和 tsconfig.base.json。降低了开发新功能的成本并在生成时强制执行架构约定。

Nx、TypeScript、AST、代码生成、monorepo 工具

社区与内容

Angular InDepth

从头开始构建了最大的 Angular 出版物。撰写100+篇深度文章,多篇排名Google搜索结果前3名。该出版物的月浏览量达到 100 万以上,关注者数量超过 16,000 人。招募并编辑了由 20 多名作者组成的社区,建立了一个内部 Slack 小组以进行评论和协作。该出版物成为高级 Angular 内容的首选资源。

内容策略、SEO、社区建设、开发者宣传