Why Starting a New Task in the Task Parallel Library (TPL) Doesn’t Always Start a New Thread

The Task Parallel Library in .Net is a wonderful resource.  However, one thing that is a little confusing is that it is actually possible to start a task that runs on the same thread as the current code.  That is, we can do Task.StartNew and it still runs on the same thread.  This isn't the … Continue reading Why Starting a New Task in the Task Parallel Library (TPL) Doesn’t Always Start a New Thread

CPDOs for Beginners

Introduction CPDOs (constant proportion debt obligations) are in the news currently.  In spite of a judge describing a CPDO issued by ABN Amro as 'grotesquely complicated' the basic concept behind the instrument is pretty straightforward.  This article describes the strategy behind a CPDO at a high level. Overview of a CPDO A CPDO is a financial … Continue reading CPDOs for Beginners