T SALON / STORIES & IDEAS
Stories & ideas
Event recaps, guest interviews and technology observations about the problems developers work on.

EDITOR’S PICK / Event recap
Event Recap: From AI Demo to Production|Engineering Practices for Agent and AI Native Applications
Read the storyA 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.
LATEST IN THIS SECTION
Event recaps
19 stories
Event recap · 2026-09-29 · T Salon Editorial
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.
Event recap · 2026-09-26 · T Salon Editorial
Jake Lin on Compose and MVI: From a Text Field to State Flows on Two Platforms
Jake Lin refactors a text field step by step to explain state and events in Compose, then uses wallet creation to show how MVI organizes asynchronous work, state changes, testing, and the tradeoffs of applying a similar architecture to iOS and Android.
Event recap · 2026-09-26 · T Salon Editorial
Wang Yu on a Custom Rendering Engine: Packaging a Graphics Pipeline as a Client Component
Starting from a local need for interactive curves and animation, Wang Yu reviews coordinate transformations, the rendering pipeline, and graphics APIs, then builds toward a lightweight engine organized around frame requests, a rendering view, and extensible drawing commands.
Event recap · 2026-09-26 · T Salon Editorial
Zhang Tao on an Android Coroutine Prototype: JNI Scheduling and the Limits of Suspension
Zhang Tao demonstrates an exploratory Android coroutine prototype connecting Java, JNI, and C++, from task queues and state transitions to suspension and resumption, while identifying its callback and I/O limits and clarifying a mistaken comparison with Kotlin coroutines.
Event recap · 2026-09-26 · T Salon Editorial
Cui Minghui on MPFlutter: Bringing Flutter Layout to WeChat Mini Programs
Cui Minghui explains how MPFlutter serializes Flutter layout, maps output to host components, updates reusable nodes, and balances code sharing with native experience.
Event recap · 2026-09-26 · T Salon Editorial
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.
Event recap · 2026-09-26 · T Salon Editorial
Guo Shuyu Explains Flutter Web: Bundle Size and HTML Rendering
Guo Shuyu compares Flutter Web renderers, walks through icon trimming and lazy loading, and traces why text and graphics switch between browser elements and Canvas.
Event recap · 2026-09-26 · T Salon Editorial
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.
Event recap · 2026-09-26 · T Salon Editorial
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.
Event recap · 2026-09-26 · T Salon Editorial
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.
Event recap · 2026-09-26 · T Salon Editorial
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.
Event recap · 2026-09-26 · T Salon Editorial
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.
Event recap · 2026-09-26 · T Salon Editorial
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.
Event recap · 2026-09-26 · T Salon Editorial
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.
Event recap · 2026-09-26 · T Salon Editorial
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.
Event recap · 2026-09-26 · T Salon Editorial
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.
Event recap · 2026-09-26 · T Salon Editorial
WWDC23 Developer Discussion on Swift, UIKit and Spatial Computing
A detailed account of the WWDC23 discussion, from Swift macros and ownership through SwiftUI, SwiftData, a live UIKit result-builder implementation and the first questions about Vision Pro.
Event recap · 2026-08-03 · T Salon Editorial
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.
Event recap · 2022-05-10 · T Salon Editorial
Frontend Engineering in Shenzhen — Five Talks from May 2022
A record of five talks for T Salon’s May 2022 Shenzhen event, including a remote presentation, on frontend observability, Flutter, mini programs, engineering systems and Webpack performance.
LATEST IN THIS SECTION
Guest interviews
26 stories
Interview · 2026-09-26 · T Salon Editorial
Corki on Remote Work: Continuing to Collaborate and Grow After Moving Home
Corki's account of two moves into remote work, his daily development process, English and interview preparation, and audience questions about roles, compensation, teams, contracts, and life at home.
Interview · 2026-09-26 · T Salon Editorial
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.
Interview · 2026-09-26 · T Salon Editorial
Guan Yijun on Remote Internships: Build Skills Before Choosing a Work Style
From three internships, Guan Yijun discusses their value, remote versus office work, job searches, interviews, performance optimization, engineering improvements, and open-source contributions.
Interview · 2026-09-26 · T Salon Editorial
Jiang Haoqun on Open-Source Remote Work: Asynchronous Collaboration and Boundaries
Jiang Haoqun discusses years of remote work on the Vue toolchain, English communication, asynchronous discussions, meetings across time zones, work-life boundaries, and questions about entering open source.
Interview · 2026-09-26 · T Salon Editorial
Nick Qi on Remote Requirements: Keeping Tasks, Code, and Communication Connected
Nick Qi draws on cross-city, part-time leadership, and China-US time-zone work to explain requirements, user stories, task breakdown, code links, and asynchronous communication, then answers questions about tools, English, hiring, and remote-work limits.
Interview · 2026-09-26 · T Salon Editorial
Remote Work Questions: Collaboration, Life Boundaries, Pay, and Career Choices
A remote-work Q&A on getting started, team communication, productivity, life boundaries, tools, security, contracts, social insurance, compensation, promotion, English, and cross-border business risk.
Interview · 2026-09-26 · T Salon Editorial
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.
Interview · 2026-09-26 · T Salon Editorial
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.
Interview · 2026-09-26 · T Salon Editorial
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.
Interview · 2026-09-26 · T Salon Editorial
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.
Interview · 2026-09-26 · T Salon Editorial
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.
Interview · 2026-09-26 · T Salon Editorial
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.
Interview · 2026-09-26 · T Salon Editorial
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.
Interview · 2026-09-26 · T Salon Editorial
Kabi on Bilibili's Mobile Architecture: Modules, Monorepo, and Evolution
A recap of three T Chat episode 3 recordings: Kabi discusses the practical tensions of modularity, Monorepo, generated APIs, and declarative UI, then answers questions on technology choices, architecture careers, refactoring, cross-platform tools, tests, low-code systems, and hiring.
Interview · 2026-09-26 · T Salon Editorial
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.
Interview · 2026-09-26 · T Salon Editorial
Lian Shu on Audio and Video Fundamentals: From a Small Player to the Whole Problem
A recap of two T Chat Episode 8 recordings. Lian Shu builds Tiny Player to explain cross-platform engineering, FFmpeg demuxing and decoding, video rendering, audio callbacks, and synchronization, then discusses his startup and UC experience, learning, hiring, and career choices.
Interview · 2026-09-26 · T Salon Editorial
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.
Interview · 2026-09-26 · T Salon Editorial
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.
Interview · 2026-09-26 · T Salon Editorial
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.
Interview · 2026-09-26 · T Salon Editorial
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.
Interview · 2026-09-26 · T Salon Editorial
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.
Interview · 2026-09-26 · T Salon Editorial
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.
Interview · 2026-09-26 · T Salon Editorial
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.
Interview · 2026-09-26 · T Salon Editorial
Tom on Working with a Diverse Remote Team
A detailed account of Tom's experience with cross-time-zone communication, one-to-ones, expectations, delivery, hiring, management, career progression and compensation in remote teams.
Interview · 2026-09-26 · T Salon Editorial
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.
Interview · 2026-09-26 · T Salon Editorial
Yang Fan on Building a Remote Startup Team Through Product Setbacks
CodeFun founder Yang Fan traces a team that moved from remote work to offices and back, then explains its approach to hiring, training, feedback, code review and career choices.
LATEST IN THIS SECTION
Technology observations
8 stories
Practitioner viewpoint · 2026-10-15 · T Salon Editorial
Agent Memory Observability: 12 Metrics for Writing, Retrieval, Updating, and Forgetting
A practical measurement plan for teams running persistent memory in production, covering 12 metrics across writing, retrieval, updating, and forgetting.
Practitioner viewpoint · 2026-10-15 · T Salon Editorial
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.
Technology observation · 2026-10-15 · T Salon Editorial
What Grok Build and Claude Projects Reveal About Persistent Agent Memory
An architecture guide for teams that need agents to remember across sessions without turning old context into new mistakes, covering working context, memory lifecycles, and tenant boundaries.
Practitioner viewpoint · 2026-10-01 · T Salon Editorial
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.
Technology observation · 2026-09-19 · T Salon Editorial
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.
Technology observation · 2026-07-21 · T Salon Editorial
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.
Technology observation · 2026-07-20 · T Salon Editorial
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.
Technology observation · 2026-07-20 · T Salon Editorial
NVIDIA Cosmos 3 Edge: Capabilities, Deployment Requirements and Limits
NVIDIA’s 4B Cosmos 3 Edge brings world understanding, prediction and action generation to physical AI. We examine official deployment conditions, robot integration requirements and device ports that still need validation.
LATEST IN THIS SECTION
Community stories
3 stories
Community news · 2026-09-11 · T Salon Editorial
What ChatGPT Dreaming Reveals About Managing Memory Over Years
OpenAI’s Dreaming update puts memory on a months-to-years timescale. We examine freshness, correction and deletion, while distinguishing documented MemOS Cloud operations from modules that remain under development.
Community news · 2026-09-01 · T Salon Editorial
Memory Poisoning: How Untrusted Information Persists Across Agent Tasks
Prompt injection can lead to memory poisoning when manipulated content is stored and reused. We distinguish malicious poisoning from accidental contamination and outline six checks for agents that retain information across tasks.
Community news · 2022-04-25 · T Salon Editorial
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.
T CHAT / 17 EPISODES
Guest interviews
Original Chinese recordings on bilibili. Each Chinese episode page lists the available video parts.
- 17
Dom · Chinese video & page · Archive published 2022-12-24
Building PAG Motion Graphics at Tencent
2 available video part(s)
- 16
overtrue · Chinese video & page · Archive published 2022-12-10
Starting an Open-source Project with overtrue
2 available video part(s)
- 15
Bill · Chinese video & page · Archive published 2022-11-26
Cross-platform Engineering at ByteDance
2 available video part(s)
- 14
Yu Hang · Chinese video & page · Archive published 2022-11-12
WebAssembly in 2022 and Growing as a Frontend Engineer
2 available video part(s)
- 13
Cao Licheng · Chinese video & page · Archive published 2022-10-30
Client Architecture at 1688
2 available video part(s)
- 12
Zhang Yanrui & Wu Yun · Chinese video & page · Archive published 2022-10-17
Analytics Instrumentation and A/B Testing at Zhihu
2 available video part(s)
- 11
Fan Wenjie · Chinese video & page · Archive published 2022-09-16
Reading Webpack Source Code with Fan Wenjie
2 available video part(s)
- 10
Li Zelei · Chinese video & page · Archive published 2022-09-03
Building a Reader at Baidu
2 available video part(s)
- 09
Long Yi · Chinese video & page · Archive published 2022-08-20
Internationalization in a Large Technology Company
2 available video part(s)
- 08
Lian Shu · Chinese video & page · Archive published 2022-08-09
Audio and Video Engineering at UC
2 available video part(s)
- 07
Yuu · Chinese video & page · Archive published 2022-07-23
Mobile Engineering at LinkedIn
1 available video part(s)
- 06
Dai Ming · Chinese video & page · Archive published 2022-07-10
Exploring LLVM with Dai Ming
2 available video part(s)
- 05
Yadong · Chinese video & page · Archive published 2022-06-26
Application Performance Monitoring at ByteDance
3 available video part(s)
- 04
T Salon · Chinese video & page · Archive published 2022-06-26
A Conversation About Redundancy
1 available video part(s)
- 03
Kabi · Chinese video & page · Archive published 2022-05-27
Architecture at bilibili
3 available video part(s)
- 02
Shinjuku · Chinese video & page · Archive published 2022-05-15
Flutter Engineering at Xianyu
2 available video part(s)
- 01
Laolv · Chinese video & page · Archive published 2022-04-30
Engineering at Google
2 available video part(s)
