Writing
Notes on Revit, the Revit API, C#, and getting software to do the repetitive parts.
August 2026 · 12 min read · rlhf / ppo / machine-learning
How RLHF Works, and Why It Uses PPO
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 · math / machine-learning
The Math You Actually Need for Machine Learning
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 2022 · 2 min read · revit / revit-api
How To Crop View With RevitAPI
The small tool will help create quickly the crop the view in any view