My chess-learning diary, part 2

Loving lichess.org Over the last week since I wrote part 1 of this diary, I have spent most of my chess time in lichess.org. I have been getting familiar with the features, doing a few puzzles, watching some games, browsing some studies and generally just enjoying it all. Being too timid to play against a … Continue reading My chess-learning diary, part 2

My chess-learning diary, part 1

Late November, early December 2020 A couple of weeks ago I got the chess bug and composed my first chess post which explains how my little chess bug became a slightly bigger chess bug in the first few days as I worked through the basic checkmate puzzles (like how to force a checkmate with only … Continue reading My chess-learning diary, part 1

Smalltalk collections for Python coders

One of the great things about Python is the way you can easily juggle items around in collections -- lists, dictionaries, sets -- and the shortcuts you get when you combine them. For example, to get a unique collection of elements in a list: list(set(my_list)) will do it. Similar things happen in Smalltalk but these … Continue reading Smalltalk collections for Python coders

The easy route to risk-neutral measure pricing

The principle of pricing in the risk-neutral measure is the foundation of quantitative analysis. I have already written a post which gives an intuitive description of the concept of a risk premium and which discusses some aspects of the risk-neutral approach (see here). In this post I want to look again at risk-neutral pricing. It … Continue reading The easy route to risk-neutral measure pricing

What is Functional Programming and what does it do for you?

This is a good example here of a bad explanation of FP: basically saying that FP is intelligent whilst non-FP is dumb. I recently read a couple of blog posts by Kris Jenkins which give his answers to the questions: What is functional programming? Which languages could be said to be functional programming languages? I … Continue reading What is Functional Programming and what does it do for you?