Topic / T SALON
Engineering
T Salon's collection on software engineering practice — trade-offs in architecture choices, the path from demo to production, collaboration in large projects, and the judgement calls developers make in real projects.
38 stories
- 2026.10.30
MemOS vs. Mem0, Zep, and Letta: Choosing Memory for an Existing AI Product
A comparative look at integrating MemOS, Mem0, Zep, and Letta into existing AI workflows, focusing on direct updates, graph relationships, runtime control, and operational ownership.
- 2026.10.30
Why Customers Repeat Themselves to AI Agents
A destination label does not describe an active support case. How MemOS helps AI agents maintain customer context across handoffs, without losing track of previous troubleshooting steps.
- 2026.10.29
Why AI Agents Need to Know When a Memory Is Out of Date
An agent can recall an old project date accurately and still give the wrong answer. What separates thread memory from stored facts, and how metadata and correction APIs decide which version a later task actually uses.
- 2026.10.15
How to Choose a Production AI Memory System in 2026
A decision matrix and evaluation framework for teams comparing open source, self-hosted, and managed AI memory options across lifecycle, retrieval, scope, and operations.
- 2026.10.01
AI Quota Reset Radar: How to Track Codex, Claude & Grok Limits
A practical guide to T Salon's AI Quota Reset Radar (WhenReset). Learn how rolling limits work across Codex, Claude, and Grok, how to project recovery times, and how to pace your weekly budget.
- 2026.09.29
From 54 Topics to Six Languages: Engineering a Verifiable WARDOGS Wiki
A field report on turning sources, versions, confidence labels, localization parity, static export and production verification into enforceable content-system rules.
- 2026.09.26
Du Zhenqiang on TiDB: Distributed Databases, Cloud Evolution, and Open Source
Two recordings cover TiDB, TiKV, PD, and TiFlash; sharding, HTAP, cloud elasticity, and use cases; then AI tools, international expansion, a career change into databases, and open-source business models.
- 2026.09.26
Fan Wenjie on webpack Performance: Measure Before Caching or Parallelizing
Fan Wenjie traces webpack's workflow, explains Stats and lifecycle timing, then weighs caching, parallel work, narrower processing, and delayed compilation against measured bottlenecks.
- 2026.09.26
Lu Yining on Frontend Monitoring: From SDK Collection to Business Diagnosis
Lu Yining explains a frontend monitoring system built for Lalamove and four investigations into blank content, falling channel traffic, location errors, and surging requests.
- 2026.09.26
Zhang Zeya on Frontend Engineering: Build, Release, and Quality
Zhang Zeya uses the complex Feishu Docs project to explain how a team chooses standards and tools, manages build cost, tests changes, releases safely, and measures usability.
- 2026.09.26
Bill on Cross-Platform Engineering and Growth: From Business Performance to Rendering and Teamwork
A recap of both recordings from T Chat episode 15 in 2022, covering the evolution of ByteDance's cross-platform approaches, the limits of Lynx and Flutter, architecture, performance, standards, algorithms, and Bill's views on engineering growth.
- 2026.09.26
Cao Licheng on 1688 Client Architecture: Dynamic Containers, Low-Code Pages, and Growth
A recap of both T Chat episode 13 recordings, from dynamic campaigns, client containers, and page building to architectural consolidation, cross-platform consistency, Cao's Android career, technical communication, and team building.
- 2026.09.26
When a Job Ends Without Your Choosing: Career Change, Technical Growth, and New Decisions
A recap of a 2022 T Chat roundtable in which Fan Feilong, Zhao Hongmin, and Li Shezhang discuss setbacks, age anxiety, income, job searches, workplace rights, and preparation for change from engineering, media, and overseas business perspectives.
- 2026.09.26
Chen Renjian on PAG: Motion-Graphics Workflows, Rendering Engines, and Engineering Growth
A recap of Chen Renjian's 2022 T Chat technical talk and interview, covering four PAG generations, file compression, hybrid export, TGFX, real-project learning, technical leadership, code quality, open source, and interactive motion.
- 2026.09.26
Dai Ming on LLVM and Lifelong Learning: From Engineering Optimization to Drawing and Sharing
A recap of both recordings from T Chat episode 6 in 2022, covering dead-code analysis, LLVM IR and passes, faster development feedback, and Dai Ming's views on learning, technical communication, drawing, team culture, and career direction.
- 2026.09.26
Fan Wenjie on Webpack Source Code and Frontend Growth
A recap of both T Chat episode 11 recordings, from tracing the Webpack entry point, Compiler, Compilation, and plugin hooks to frontend growth, framework choice, technical writing, work priorities, and team development.
- 2026.09.26
Feng Yadong on APM: Finding Problems, Tracing Causes, and Building a Team
A recap of all three recordings from T Chat episode 5 in 2022, covering APM across the development lifecycle, preventing regressions, diagnosing difficult incidents, emergency controls, professional growth, and winning trust for an in-house platform.
- 2026.09.26
Lao Lv on Engineering Quality and Teamwork: Connecting Design, Review, and Release
A recap of both parts of the first T Chat episode in 2022, covering design documents, design and code review, release checks, and Lao Lv's views on engineering culture, learning, career choices, and communication.
- 2026.09.26
Li Zelei on a Reader Layout Engine: Cross-Platform Rebuilding and Reading Experience
A recap of two T Chat Episode 10 recordings, from Baidu's C++ fiction-reader layout engine, content and render trees, two-stage pagination, and Chinese typography to engineering growth, team decisions, and career choices.
- 2026.09.26
Long Yi on Internationalization, Team Management, and Career Growth
A recap of Long Yi's 2022 T Chat talk and interview, moving from languages, layouts, time, money, and data compliance to distributed teams, career choices, knowledge organization, and understanding users and oneself.
- 2026.09.26
overtrue on Open Source Projects and Developer Growth
A detailed recap of T Chat episode 16, covering project ideas, code and tests, documentation, versioning, promotion, maintenance, and the work experiences that shaped overtrue's approach to development.
- 2026.09.26
Xinsu and Zongxin on Flutter at Xianyu: PowerImage, Engineering and Team Choices
A detailed recap of T Chat episode 2, from PowerImage's Texture and FFI paths, cache design and rich text editing to Xianyu's Flutter adoption, multi-engine experiments, open-source work and build performance.
- 2026.09.26
Jason Yu on WebAssembly and Frontend Growth: From Runtime Mechanics to Long-Term Learning
A full recap of two T Chat recordings from 2022, covering WebAssembly execution, languages, production cases, proposals, and Jason Yu's path into frontend work, writing, communication, teamwork, career decisions, architecture, and opportunities for growth.
- 2026.09.26
Yuu on Mobile Engineering at LinkedIn, Remote Collaboration and Career Choices
A detailed account of T Chat episode 7, covering Yuu's move to Beijing, remote and cross-time-zone work, design reviews, testing, mobile technology, growth engineering, career decisions, learning and creative work.
- 2026.09.26
Yanrui Zhang and Yun Wu on Event Tracking and A/B Testing at Zhihu
A detailed account of two 2022 T Chat talks on Zhihu's data path, event model, session and path context, collection strategies, data quality, experiment assignment, exposure and company-level metrics.
- 2026.09.26
WWDC22 Day 0: Returning to Apple Park Before the Keynote
The preliminary WWDC22.playground live call follows two developers through check-in at Apple Park, introduces the community program and Developer Center, and captures what attendees hoped to see before the keynote.
- 2026.09.26
After the WWDC22 Keynote: Product, Design, Development, and Independent Apps
WWDC22.playground Day 1 brings developers, designers, and creators together to debate the lock screen, CarPlay, iPad and Mac interaction, passkeys, SwiftUI, design award apps, and how small teams sustain their products.
- 2026.09.26
After WWDC22 at Apple Park: The Event, New Devices, and Developer Choices
WWDC22.playground Day 2 follows Daozhang and Lao Lu from their Apple Park experience to memories of Swift, AR and VR interaction, the CarPlay preview, and different choices facing independent developers and established teams.
- 2026.09.26
WWDC22 in Practice: Swift Charts, SwiftUI, and AR Wall Art
WWDC22.playground Day 3 compares Swift Charts with a handmade chart, builds an AR picture on a detected wall, and examines SwiftUI state, widgets, Developer Mode, Focus Filters, layout, and Xcode tools.
- 2026.09.26
WWDC22 Day 4: Design Guidance, Developer Tools, and Real Work
A full recap of the fourth WWDC22.playground discussion, from preview use and the online event to Push to Talk, Create ML Components, RoomPlan, SwiftUI, typography, iPad workflows, and student work.
- 2026.09.26
WWDC22 Day 5: Making New Technology a Product People Can Find
The final WWDC22 Playground conversation moves from Labs and student projects to Sorted, a clock app, App Clips, passkeys, SwiftUI, AR, and App Store tools.
- 2026.09.26
WWDC23 Developer Review: Interactive Learning, SwiftUI, Server-Side Swift, and Spatial Computing
A full account of the second WWDC23 developer discussion: a student's scheduling-algorithm Playground, changes to SwiftUI and SwiftData, Kevin's server-side Swift practice, Eric's spatial projects, and two rounds of audience discussion.
- 2026.09.26
Xie Wenqing on Collaborative Documents, Editing Algorithms, and Frontend Growth
Xie Wenqing explains the editor and synchronization challenges behind collaborative documents, compares OT and CRDT approaches, and discusses AI in development, career growth, and team culture in a follow-up interview.
- 2026.09.19
How to Keep Bad Assumptions Out of Agent Memory
Better retrieval alone does not validate a memory that was wrong when written. A research-based look at checking reusable claims, preserving their sources and using memory operations without confusing metadata with verification.
- 2026.08.03
Event Recap: From AI Demo to Production|Engineering Practices for Agent and AI Native Applications
A record of the August 1, 2026 'From AI Demo to Production' event in Shanghai, with four speakers' presentations and a live demo covering agent memory, model collaboration, Vibe Coding and execution environments.
- 2026.07.21
Cursor’s SQLite Agent-Swarm Experiment: Coordination Lessons and Benchmark Limits
Cursor reports progress on a Rust implementation of SQLite against a held-out sqllogictest suite. We examine its coordination mechanisms and explain why benchmark completion does not establish production readiness.
- 2026.07.20
Hugging Face’s AI-Driven Intrusion Disclosure: Impact, Remediation and Forensic Lessons
Hugging Face disclosed an autonomous agent intrusion into part of its production infrastructure. We separate confirmed impact from open questions and discuss preparation for controlled, locally hosted forensic analysis.
- 2022.04.25
Why We Started T Chat — Inside Real Engineering Work
T Salon and Laosiji Weekly launched T Chat, an online conversation series where experienced engineers share the reality of their teams, systems and individual practice.
