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.

SharePoint

Feature Scope

A Feature's scope enables developers quantify how broad the effects of activating the Feature are. If a Feature is scoped at the site level, then activation affects only the SharePoint site it is activated...
Follow the thread
WCF

The order of service call

By default the service call can be called without any pre-defined order. Microsoft provide a proprietary feature to support ordered call. This is only meaningful only when session is supported. IsInitiating and IsTerminating are...
Follow the thread
WCF

ServiceContract vs ServiceBehavior

In WCF, ServiceContract attribute affect the behavior of both client and server, while ServiceBehavior only affect the behavior of server. ServiceContract can apply both to interface and class, but ServiceBehavior can only apply to...
Follow the thread
database

Using vs.net database edition

Create Project -> Database Projects -> Microsoft Sql Server -> Sql server 2005. It will create create a cache database [project_name]._[GUID] Build. It will generate [project_folder]\sql\*.dbmeta, *.sql file Deploy. It will create database in...
Follow the thread
SharePoint

Customize SharePoint content page with control

Sharepoint content page can be loaded with custom control, web part and user control. In uncustomized page mode, there is no special requirement for these control. In customized mode, there are some security restriction,...
Follow the thread