VIET ANH / ENGINEERING NOTEBOOKIDEAS → SYSTEMS → LESSONS
MACHINE LEARNING LEAD / AI ARCHITECT
Building AI beyond the demo.
I’m Viet Anh. I lead machine learning at Scopic and created AnyLabeling.
From the first architectural decision to the system people rely on — I work where hands-on engineering meets technical leadership. I build in the open and share what the real work teaches me.
An AI-assisted data annotation tool that brings automatic labeling and human review into one workflow. Built to help turn raw images into useful training data.
In two weeks, one small team used coding agents to publish open-source reimplementations of Photoshop, Premiere, Acrobat, Word and Excel. I read the repositories to see how they were built, how far along they really are, and what commercial users still depend on. My conclusion: version one of software is becoming cheap, and the valuable work moves to fit, verification, support and risk.
Writing software helped shape how we think as engineers. As AI takes over more implementation, I worry about discovery debt: the questions and insights we miss when we skip the work that might have revealed them. Here is how I want to preserve understanding, curiosity, and judgment while working with coding agents.
Training is moving back onto the machines people own, and those machines are not a fleet you control. Apple GPU support sat on my plan for two years because nothing looked broken; the runs finished, they were just slower. Turning Metal on was worth 1.7x to 4.2x per epoch on the one M1 I own, and much less end to end. The measuring is what found the real bugs, three of which never raised anything: is_bf16_supported() answering True on a card that only emulates it, a gradient scaler silently dropping optimiser steps and halving a mAP, and 16-bit being slower than 32-bit on Apple Silicon even though everything works.