Hi, I am Terence.
I'm an AI full-stack engineer, open-source contributor, and desktop product builder. I've been coding for years and writing on this blog for quite a while!
Everything on this site is written and curated by me, not AI.

Latest Posts
Recent technical essays, project notes, and learning maps.
Notes on the Blog RedesignNotes on the Blog Redesign Introduction I suddenly felt like changing the style of this blog, so I went ahea...Notes2026-06-29Code Standards in the Frontend Engineering WorkflowCode Standards in the Frontend Engineering Workflow Hi, I'm Terence. Today let's talk about code standards i...EngineeringKnowledge Map2024-10-26Development in the Frontend Engineering WorkflowDevelopment in the Frontend Engineering Workflow Hi, I'm Terence. Today let's look at one of the most import...EngineeringKnowledge Map2024-10-26From Architecture to APIs, Do You Really Understand Electron?From Architecture to APIs, Do You Really Understand Electron? Hi, I'm Terence. This article is a broader tec...ElectronDesktop Apps2024-09-29After Ten Years of Cross-Platform Development, Why Does Electron Still Matter?After Ten Years of Cross Platform Development, Why Does Electron Still Matter? Hi, I'm Terence. This article...ElectronDesktop Apps2024-09-25The Rendering Foundation: DOM Tree and CSSOMThe Rendering Foundation: DOM Tree and CSSOM Hi, I'm Terence. Today let's look at one of the foundations of...BrowserKnowledge Map2024-09-10Scaffolding in the Frontend Engineering WorkflowScaffolding in the Frontend Engineering Workflow Hi, I'm Terence. Today let's talk about scaffolding in fron...EngineeringKnowledge Map2024-09-09Package Managers in the Frontend Engineering WorkflowPackage Managers in the Frontend Engineering Workflow Hi, I'm Terence. Today let's talk about package manage...EngineeringKnowledge Map2024-09-08