I’m Tuan, a software engineer at Tiong Seng in Singapore. I build Revit add-ins and Autodesk Platform Services integrations, and lately agents — one that drives the Revit model, and one that reads drawings and project documents.
Singapore · Revit API · C# · Agents · EN / VI
Topics: Revit API, C#, MCP servers, Autodesk Platform Services, Machine learning, RLHF, Agents, Drawings, Dynamo, Python
This is where I write down what I figure out — usually because I could not find it written down anywhere else.
Not a syllabus. The handful of ideas that keep showing up in the code, why each one is there, and which parts of the textbook you can safely skip until something breaks.
August 2026 · 12 min read
A language model cannot be taught "this answer is better than that one" by supervised learning. RLHF turns that comparison into a gradient, and PPO is what keeps the gradient from destroying the model.
August 2026 · 12 min read
The small tool will help create quickly the crop the view in any view
August 2022 · 2 min read
Every article, newest first.
ldatuan.com/article