<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on RΞCURSION</title><link>https://www.carlvinjerry.com/posts/</link><description>Recent content in Posts on RΞCURSION</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="https://www.carlvinjerry.com/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>A Year Is Enough to Know What You Don't Know</title><link>https://www.carlvinjerry.com/posts/life/mentorship/one-year-in-hod/</link><pubDate>Tue, 14 Jul 2026 09:00:00 +0300</pubDate><guid>https://www.carlvinjerry.com/posts/life/mentorship/one-year-in-hod/</guid><description>This post reflects on one year in leadership, tracing lessons about uncertainty, difficult conversations, team silence, mentorship, decision-making, and the cost of trying to lead on empty.</description></item><item><title>The Mathematics of Allocating Risk Instead of Capital</title><link>https://www.carlvinjerry.com/posts/quantitative-finance/risk-parity-mathematics/</link><pubDate>Tue, 16 Jun 2026 09:00:00 +0300</pubDate><guid>https://www.carlvinjerry.com/posts/quantitative-finance/risk-parity-mathematics/</guid><description>This post explains risk parity through equal risk contribution, showing why capital weights can hide concentrated portfolio risk. We derive the core variance and risk contribution formulas, compare ERC with inverse-volatility weighting, and discuss covariance estimation, leverage, and regime risk.</description></item><item><title>Two Wheels and a Heartbeat</title><link>https://www.carlvinjerry.com/posts/life/the-best-vehicle-ever/</link><pubDate>Tue, 16 Jun 2026 09:00:00 +0300</pubDate><guid>https://www.carlvinjerry.com/posts/life/the-best-vehicle-ever/</guid><description>This essay makes the case for motorcycles as the best vehicle ever made, blending road culture, Nairobi traffic realities, rider discipline, and the emotional pull of two wheels.</description></item><item><title>Introduction to Stochastic Differential Equations</title><link>https://www.carlvinjerry.com/posts/quantitative-finance/intro-to-sdes/</link><pubDate>Sat, 09 Aug 2025 00:00:00 +0000</pubDate><guid>https://www.carlvinjerry.com/posts/quantitative-finance/intro-to-sdes/</guid><description>This post introduces SDEs and the Euler-Maruyama method, demonstrating their application in finance and ESG modeling. Through F# simulations of stock prices and renewable energy adoption, we show how to implement and visualize SDE solutions, highlighting their importance for handling uncertainty.</description></item><item><title>Seamless R Integration in .NET with R.NET: A Step-by-Step Guide</title><link>https://www.carlvinjerry.com/posts/programming/interoperability/rdotnet-interop/</link><pubDate>Mon, 04 Aug 2025 16:54:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/interoperability/rdotnet-interop/</guid><description>This post explores how R.NET enables seamless in-process R integration in .NET, focusing on statistical computations. Through a simple F# example calculating mean and standard deviation, we demonstrate how to set up R.NET, call R functions, and handle common pitfalls, empowering .NET developers to leverage R’s power.</description></item><item><title>Modelling Relationships in F# for Domain-Driven Design</title><link>https://www.carlvinjerry.com/posts/programming/functional-programming/discriminated-unions/</link><pubDate>Mon, 21 Jul 2025 08:06:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/functional-programming/discriminated-unions/</guid><description>This post explores F#&amp;rsquo;s discriminated unions for domain-driven design, focusing on financial systems. Through examples like modeling financial instruments, transactions, and account types, we demonstrate how to encode business rules, ensure type safety, and simplify complex domains using F#.</description></item><item><title>Understanding Functors and Monads in F# with Statistical and Financial Models</title><link>https://www.carlvinjerry.com/posts/programming/functional-programming/monads/</link><pubDate>Mon, 28 Apr 2025 08:06:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/functional-programming/monads/</guid><description>This blog post demystifies functors and monads in F# through real-world statistical and financial modeling examples. Learn how Option, Result, and Async types simplify handling missing data, errors, and asynchronous computations, enabling robust and composable code for data processing, risk modeling, and Monte Carlo simulations.</description></item><item><title>What’s New in F# 9 for Quant Developers</title><link>https://www.carlvinjerry.com/posts/programming/languages/fsharp/fsharp-9-review/</link><pubDate>Wed, 23 Apr 2025 19:51:10 +0300</pubDate><guid>https://www.carlvinjerry.com/posts/programming/languages/fsharp/fsharp-9-review/</guid><description>This post reviews F# 9 features through a quant-developer lens, covering language improvements that make financial modeling, data workflows, and high-integrity code easier to express.</description></item><item><title>Simple Moving Average Crossover Strategy in F#</title><link>https://www.carlvinjerry.com/posts/quantitative-finance/moving-averages/</link><pubDate>Wed, 02 Apr 2025 21:37:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/quantitative-finance/moving-averages/</guid><description>This post builds a simple moving average crossover strategy in F#, explaining short and long windows, crossover signals, thresholds, and the structure of a testable trading pipeline.</description></item><item><title> Optimizing Pattern Matching in F# for Better Performance</title><link>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/pattern-matching/</link><pubDate>Mon, 03 Mar 2025 21:37:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/pattern-matching/</guid><description>This post explores pattern matching in F# and shows how to structure match expressions for clearer, more efficient functional code when working with larger data shapes.</description></item><item><title>Attributing for Risk in Portfolio Management</title><link>https://www.carlvinjerry.com/posts/quantitative-finance/portfolio-risk-attribution/</link><pubDate>Mon, 02 Dec 2024 21:37:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/quantitative-finance/portfolio-risk-attribution/</guid><description>This post explains portfolio risk attribution, showing how volatility and risk contribution formulas help identify which assets drive overall portfolio risk.</description></item><item><title>Memoization with Fibonacci</title><link>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/memoization/</link><pubDate>Mon, 04 Nov 2024 21:37:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/memoization/</guid><description>This post explains memoization as a functional performance optimization technique, using repeated computations to show how caching improves F# code efficiency.</description></item><item><title>A Better Way to Manage Dependencies in F#</title><link>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/working-with-paket/</link><pubDate>Tue, 22 Oct 2024 21:37:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/working-with-paket/</guid><description>This post introduces Paket as an alternative dependency manager for F# and .NET projects, focusing on clearer dependency resolution and maintainable project setup.</description></item><item><title>Currying and Partial Application in F#</title><link>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/currying/</link><pubDate>Mon, 07 Oct 2024 08:06:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/currying/</guid><description>This post breaks down currying and partial application in F#, explaining how multi-argument functions can be composed, reused, and specialized for cleaner functional programming workflows.</description></item><item><title>Enhancing Code Maintainability with the F# 'Option' Type</title><link>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/fs-option-type/</link><pubDate>Tue, 17 Sep 2024 08:06:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/fs-option-type/</guid><description>This post introduces the F# Option type as a safer alternative to nulls, using pattern matching and higher-order helpers to make missing values explicit and maintainable.</description></item><item><title>Mastering Python's Exceptional Complexity</title><link>https://www.carlvinjerry.com/posts/programming/code-sustainability/error-handling/python-exceptions/</link><pubDate>Thu, 14 Sep 2023 06:00:20 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/code-sustainability/error-handling/python-exceptions/</guid><description>This post explains Python exception handling from syntax errors through try, except, else, and finally blocks, showing how structured error handling improves resilience, cleanup, and code clarity.</description></item><item><title>Functional Programming</title><link>https://www.carlvinjerry.com/posts/programming/functional-programming/functional-programming/</link><pubDate>Thu, 20 Apr 2023 19:17:21 +0300</pubDate><guid>https://www.carlvinjerry.com/posts/programming/functional-programming/functional-programming/</guid><description>This post introduces functional programming principles such as pure functions, immutability, first-class functions, and higher-order composition, with practical F# examples.</description></item><item><title>Introduction</title><link>https://www.carlvinjerry.com/posts/introduction/</link><pubDate>Mon, 08 Jun 2020 08:06:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/introduction/</guid><description>A short starter post that validates the site&amp;rsquo;s post layout, sidebar placement, author metadata, multilingual setup, and local hero image behavior.</description></item></channel></rss>