Writing

Writing

Essays and notes on software, AI, systems, learning, and inner practice.

Engineering

Engineering

Engineering 7 min read

React Runtime Performance Optimization

A practical tour of React runtime performance bottlenecks, rendering cost, memoization, and browser-side calculation limits.

Frontend Software Engineering React
Engineering 7 min read

Learning How React Hooks Work by Building a Naive useState

An Interview QuestionHave you been asked questions like this during interviews?: Why react hook cannot be written in conditional or loop statements? (This is a classic question...

Frontend Software Engineering React

AI & Agents

AI & Agents

AI & Agents 9 min read

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...

AI software engineering frontend ChatGPT

Systems & Learning

Systems & Learning

Systems & Learning 14 min read

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
Systems & Learning 33 min read

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

Mind & Practice

Mind & Practice

Coming soon.

Life

Life

Coming soon.

Archive

All posts

Engineering React Runtime Performance Optimization
Engineering How to Design GOOD Test Cases
AI & Agents Does Github Copilot Worth It?
Engineering How Testing Speeds Up Your Development
Engineering Some Common Mistakes in React Testing
Engineering Testing Best Practice Tdd
Systems & Learning SICPJS 2. Building Abstractions With Data
Engineering Build a Toy Browser With NodeJS
Systems & Learning SICPJS 1. Building Abstractions With Functions