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