Developer’s Cheat Sheet for C# 9.0

Starting with version 7 and on with version 8 and 9, C# has seen several much welcome improvements, both in syntax and features. This post aims to collect some of those advancements, including real code examples. As a matter of fact, the title “Cheat Sheet” is a little… well, cheating. But I hope you’ll enjoy … Continue reading Developer’s Cheat Sheet for C# 9.0

Deploy a .NET Container with Azure DevOps

When I began programming (in the ’80s), computers weren’t equipped with a network card by default. The internet was almost unknown and modems were slow and noisy. The software was installed from stacks of flexible floppy disks. Today, computing resources are virtual. The internet is vital and there is an URL for everything. We live … Continue reading Deploy a .NET Container with Azure DevOps

Black-Scholes-Merton, F# and AVX2 – #2

In the first post of this series, we saw what a financial option is. We also discussed the pricing problem for an option and looked at how mathematics and statistics can be used to formulate a sensible way to calculate such a price. We finally saw how to implement that calculation using F# as programming … Continue reading Black-Scholes-Merton, F# and AVX2 – #2

Black-Scholes-Merton, F# and AVX2 – #1

In this series I am presenting another example of how to use F# in the financial industry. Black-Scholes-Merton (from now simply Black-Scholes or BS) is a well known name in the financial industry. It identifies a mathematical model for options pricing, and derives from the surnames of the two eminent economists who primarily proposed the … Continue reading Black-Scholes-Merton, F# and AVX2 – #1

F# – A trading strategy backtester #3

This is the last post of this series. Previously we have seen how to download market data from a public web based feed, and how to display them in graphical charts. Today we will see an example of technical strategy backtester (BT). Background When it comes to trading in the financial market, there are two … Continue reading F# – A trading strategy backtester #3

F# – A trading strategy backtester #2

In the previous post of this series we've seen how to download market data from Alpha Vantage. Today I'm gonna show a way to put this data into charts. In doing so, we will see some of the nicest features of F# and how to leverage on them to write powerful succinct  generic code. The … Continue reading F# – A trading strategy backtester #2

F# – A trading strategy backtester #1

In this post series I will be presenting a F# based trading backtester. Prerequisites to understand this material are a basic understanding of financial markets trading principles and an intermediate knowledge of F#. This first post will show a way to get market data from the internet (using Alpha Vantage). Successive posts will show charting … Continue reading F# – A trading strategy backtester #1

PID hiring

I have been working for quite a while now, and as a software fellow my sector is perhaps one of the most innovative of our times. There is some debate in the community about the hiring process front-line software companies adopt, and it happened to me to daydream an interesting analogy that I would like … Continue reading PID hiring