Notes on software and the ideas behind it

Find the meaning
behind the code.

I’m Fred Yang. I write about software—how it works, why it behaves the way it does, and the ideas that make code easier to reason about.

Open the notebook

Working notes / 2026

Recently mapped

Architecture, reactivity, and the hidden relationships that shape frontend systems.

others

How many chinese characters can a computer display?

Recently there is news Name Not on Our List? Change It, China Says? Some people think of it from a perspective of culture, philosophy, or politics. But I a software engineer, let's talk about...
Follow the thread
css

divitus classitus

In the book of CSS Mastery: Advanced Web Standards Solutions, there is a section about divitus and classitus. Using too many divs is often described as divitus and is usually a sign that your...
Follow the thread
javascript

Object vs Function

Follow the thread
javascript

delete

The delete operator can be used to remove a property from an object. It will remove a property from the object if it has one. It will not touch any of the objects in...
Follow the thread
javascript

|| , && and !!

&& is guard operator aka "logical and", and || is default operator "aka logical or", we normally see the code like the following if ( condtion1 && condition2) { } if (condition1 || condition2)...
Follow the thread