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.

Portrait of Terence in the mountains
PortraitTerence / AI full-stack engineer

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