Writing
Writing
Essays and notes on software, AI, systems, learning, and inner practice.
Engineering
Engineering
JavaScript Garbage Collection: Generations, Hosts, and Leaks
While reviewing JavaScript runtime internals, I kept seeing GC reduced to one sentence: when objects are no longer used, the engine frees them. That sentence is fine, but it...
How JavaScript Runs: From Source Code to JIT Optimization
While relearning JavaScript, I got stuck on a basic-sounding question: when we say JavaScript “runs,” how much of it has already been compiled? The yes/no answer was less...
Workspace V2 Tab System Performance: First Load, Hot Switch, and Background Pressure
A performance write-up about separating first load, hot tab switch, background pressure, and the gates that kept false wins out.
Workspace V2 Tab System: Browser Tabs Inside a Workspace
How we made workspace tabs keep state, survive refresh, share real URLs, and stop hidden runtimes from leaking side effects.
Building Fault Tolerant React App With Error Boundary(Error Boundary Best Practice)
How to use React Error Boundaries as a practical reliability boundary instead of a decorative catch-all.
React Runtime Performance Optimization
A practical tour of React runtime performance bottlenecks, rendering cost, memoization, and browser-side calculation limits.
AI & Agents
AI & Agents
Automated AI Performance Optimization With a Harness and Goal-Driven Loop
What changed when I made an AI agent optimize performance against a harness instead of against its own guesses.
Agent Skills: The Functional Blueprint for AI Agents
A practical model for treating agent skills as reusable functions with clear triggers, inputs, outputs, and composition rules.
Vibe Coding vs Spec-Driven Coding: The Evolution of AI-Assisted Development
A comparison of vibe coding and spec-driven coding as two different operating modes for AI-assisted software development.
SEO From First Principles — a Deep Dive Through My Blog's Overhaul
Most SEO guides give you a checklist: add this meta tag, install that plugin, set this config. But checklists don’t help you understand why — and without understanding why...
Crafting GPT-Based Customer Support Chatbot From 0 to 1 — Algorithm Portion
AbstractThis article introduces how to craft a smart GPT-based customer support chatbot that can answer users’ questions and interact with them by applying different kinds of...
Use Modular Design With ChatGPT to Generate Code
You can find all the code of this article in this codesandbox. A lot of people aren’t aware that, nowadays, AI can really help us to write code! Trust me, I’ve been using chatGPT...
Systems & Learning
Systems & Learning
SICPJS 2. Building Abstractions With Data
VocabularyQuestionsNotes Compound data: just like compound function, we enhance our expressive power of our language. And elevate the conceptual level at which we can design our...
SICPJS 1. Building Abstractions With Functions
Vocabulary computational processes(a sorcerer’s idea of a spirit): ideas, can’t be seen or touch but solve the problem and direct the real world program(a sorcerer’s...
SICPJS Thinking About the Book and Study Plan / Catalog
A learning note on why SICPJS matters and how I approached the book as a long-term abstraction practice.
Mind & Practice
Mind & Practice
Coming soon.
Life
Life
Coming soon.
Archive