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.

field note

Ten good practices for writing JavaScript in 2005

<a href="http://www.bobbyvandersluis.com/articles/goodpractices.php">Ten good practices for writing JavaScript in 2005</a>
Follow the thread
field note

dbcc freeprocecache

You can use “dbcc freeprocecache” to clear up the procedure cache to ensure the compilation will take place afterwards. How ever it has its drawback, because it will delete the contents of the procedure...
Follow the thread
field note

Investigate your SQL's compilation

Following script to investigate the compiler events and corresponding counters and values of your statement
Follow the thread
field note

AJAX basic

<pre data-sub="prettyprint:_"> var xmlHttp = null; if (window.XMLHttpRequest) { // IE7, Mozilla, Safari, Opera, etc. xmlHttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { try{ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); //IE 5.x, 6 } catch(e)...
Follow the thread
field note

Code ScriptManager Generate

Code ScriptManager Generate
Follow the thread