跳到正文

#教程/实践

今日 10 条
今天10月19日周一
  1. Hacker News Show HN26

    Show HN:用 Agent 把工程博客、事故或概念变成可玩的模拟

    新工具 sim-xp 让 Agent 把一篇博客、事故复盘或概念转成经过校验的 playbook.json,再在播放器里运行成模拟,省去阅读直接上手体验。安装 story-to-playbook 技能后可在 Claude Code 中用 `/story-to-playbook` 生成,playbook 库可托管为公开 GitHub repo 并在播放器侧边栏导入,也支持通过 URL 直接运行。

  2. dev.to · Side Project22

    多数贴纸卖家跳过的栅格清理步骤:白边、透明与出血线的处理经验

    一位贴纸卖家因白底抗锯齿边缘产生白边,60 个设计全部重渲染,在 1 vCPU、2 GB 服务器上每文件约 90 秒,损失约一个半小时算力。他改为从渲染起就带真实 alpha 通道,用洋红或绿背板加容差建蒙版并做去色污染处理,按 8% alpha 阈值裁切后保留 3 mm 出血和 2 mm 边距。

10月18日周日
  1. dev.to · SaaS22

    S3 训练图像:私有用户上传、签名缩略图与数据库 BLOB 的存储设计

    面向 B2B SaaS 的大文件训练产物应把原始文件与派生预览放进对象存储,数据库只保留归属与保留状态,授权后再签发短期签名 URL。文中以 10 个工作区每周各产 40 GiB 训练导出、保留 12 周为例,算出 4,800 GiB-weeks 的容量成本主导项。共享存储面生命周期规则最小粒度为 1 天,小时级临时文件与分片上传残留需由应用 worker 清理。

  2. dev.to · SaaS58

    如何给首个 AI SaaS 定价,避免重度用户吃掉利润:7 步入门指南

    这篇指南给出 7 步流程,帮 AI SaaS 开发者从记录每次 AI 调用的 token 用量开始,算出单次动作成本,再定一个带月度额度的单一订阅方案。文中以 gpt-6.1-sol 每 1M 输入 token $2.00、输出 $10.00 为例,算出单次生成约 $0.014,并演示 $19/月含 300 次生成的方案在重度用户下仍留有约 $13.95。

  3. dev.to · Side Project33

    周末构建日志:为免费模型副业项目做一个幂等批处理 Worker

    一个周末构建的幂等批处理 Worker 用内容哈希幂等键存入 SQLite,重跑时跳过已完成任务,避免重试重复计费。它限制并发为 2 个在途请求,最多重试 4 次、基础延迟 1.5 秒并逐次翻倍加抖动,超时只重试一次,失败项写入 dead_letter.jsonl 交人工处理。脚本还设 400,000 字符预算,超出即停止运行,仅支持单仓库、四个固定标签并输出 results.jsonl。

  4. dev.to · Side Project34

    周末构建日志:周一前可运行的模型切换冒烟测试

    一个周末就能搭好的模型切换冒烟测试:用 12 条 cases.jsonl 固定用例、一个仅依赖 Python 标准库的 CLI 脚本,按字符串规则判定通过与否,输出通过率和退出码。分别对两个模型各跑一次并 diff scorecard.json,即可看出哪些行为对模型敏感,再把脚本接入 CI,非零退出码就阻断部署。作者跳过了 Web 面板、模型当裁判以及延迟与成本采集。

  5. Hacker News 首页22

    我的 AI agent 发现:多数 WordPress 站点表单显示已发送,邮件却从未离开服务器

    一名开发者用 AI agent 检查同一台服务器上的 31 个 WordPress 站点,发现其中 29 个站点的表单会显示邮件已发送,实际邮件从未送达,服务器邮件程序把消息标记为 deferred。WordPress 报告发送成功、状态码返回 200,但收件箱里没有邮件。他还用真实 iPhone 检查发现移动端两个黄色按钮重叠,而 headless 浏览器显示页面正常。

  6. dev.to · SaaS40

    AIHotelLobby.win 付费 AI 视频任务全流程拆解:从上传到 MP4 之间发生了什么

    AIHotelLobby.win 拆解了一个付费 AI 视频任务的完整生命周期:上传校验、登录草稿保留、报价与积分冻结、异步渲染、数据过期删除。5/10/15 秒分别定价 30/50/70 积分,报价与模型版本绑定到任务,积分在视频成功存储后才扣款、确认失败才释放。模型为 Kling 3.0 Omni(经 KIE 调用),渲染约 3 到 7.5 分钟,成品视频保留 7 天、下载链接 5 分钟有效。

  7. dev.to · SaaS26

    自定义域名、DKIM、SPF 与 DMARC:新手 SaaS 的事务邮件配置三条规则

    新手 SaaS 配置事务邮件需守住三条边界:在部署阶段验证自定义发信域名并发布 DKIM、SPF 与 DMARC,DMARC 先测量再收紧策略;重置令牌由应用自己管理,快速过期、单次有效,只存摘要并在使用后作废,示例采用 15 分钟过期。邮件 API 接受请求不等于送达收件箱,退信与后续投递状态仍需跟踪,打开事件因 Apple Mail Privacy Protection 不可作为解锁依据。

  8. dev.to · SaaS30

    SaaS 应用错误追踪的 6 个决策:分组、指纹与堆栈追踪

    面向 SaaS 应用的错误追踪应先以分组和指纹处理结账失败,再保留每条堆栈、发布版本与环境供检索,只有调查确实需要分布式追踪树时才引入完整 APM。核心做法是在应用边界定义厂商中立的错误信封,指纹包含异常类型、归一化消息、首个应用栈帧与结账阶段,原始事件保留但按组分类。

  9. dev.to · SaaS33

    如何为多租户 SaaS 帮助中心搭建检索架构(含分页)

    多租户 SaaS 帮助中心的检索架构应采用分阶段检索:先按租户与元数据过滤取有限候选,再重排并把来源 ID 带入答案生成,分页用应用层游标而非 UI 页大小作为候选上限。文章建议分别测量 recall at k、引用命中率与过期结果率,并对比 Elasticsearch、Algolia、Pinecone 与 Infrai 在过滤、分页和引用上的取舍。

  10. dev.to · SaaS30

    SaaS 文档上传架构:浏览器直传、CORS 与签名 URL 怎么选

    私有 SaaS 文档上传应小文件走服务端中转、大文件由后端签发 presigned URL,避免在无法自行配置 CORS 时让浏览器直传存储。后端需创建上传意图并记录租户、bucket 与 key,客户端上传后再回调确认,只有校验到该对象才把记录从 pending 改为 ready。下载同样由后端授权后签发临时链接,对象保持私有。

  11. dev.to · SaaS36

    2026 年小型 SaaS 故障告警:用日志与 Cron 通知搭建回滚防线

    小型 SaaS 的故障告警应以异常组作为首要发布触发线,指标只用于错误率、延迟和成本阈值,并用独立轮询器负责 Slack 或邮件投递。若定时任务从未启动,需向 Healthchecks.io 这类外部 dead-man switch 发送完成心跳,且轮询器自身也要被监控。每条告警应携带发布标识、区域和工作流名,旧版本在观察窗口结束前保持可部署。

10月17日周六
  1. dev.to · Side Project22

    用 Python 线程池并发采集多账号 Instagram 粉丝增长数据时踩到的坑

    给副业项目接入多个 Instagram 账号后,粉丝增长图表不再按时更新,原因是采集循环串行执行 HTTP 请求、网络延迟随账号数累积。作者改用 Python 的 ThreadPoolExecutor 并发拉取独立请求,并保留固定并发上限、请求超时与 HTTP 429 的 Retry-After 退避重试。HikerAPI 按请求计费,起价 $0.001/请求,并提供 100 次免费请求。