All Articles

Simple Moving Average Crossover Strategy in F#

Learn how to build a Moving Average Crossover trading strategy in F#—a beginner-friendly guide to algorithmic trading. This step-by-step tutorial breaks down the math behind trend-following signals, implements a clean...

How to Write DevOps (Or Any Tech) Documentation That Actually Helps Your Team

A guide to writing clear, actionable, and maintainable documentation that truly helps your team.

Implementing Change Logs in Django Apps

Change logs (or audit logs) are crucial for tracking modifications to your data over time. They provide transparency, accountability, and can be invaluable for debugging or compliance purposes. In this...

Building Your First API - A Step-by-Step Guide using C#

APIs (Application Programming Interfaces) are the backbone of modern software development, enabling applications to communicate with each other.Creating a RESTful API is a fundamental skill for modern developers. Whether you're...

Automatic Differentiation (Part 2)

Automatic Differentiation is a family of techniques for evaluating the derivatives of numerical functions with unprecedented accuracy and speed. In this post we explore the Reverse mode AD with an...

End-to-End API Testing

APIs are the backbone of modern software ecosystems, facilitating seamless communication between services, applications, and external systems. As organizations increasingly depend on APIs, ensuring their reliability, security, and performance has...

The Righteous Mind - Why People Are Divided by Politics and Religion – A Summary

In The Righteous Mind - Why People Are Divided by Politics and Religion, social psychologist Jonathan Haidt explores why people hold such deeply entrenched moral and political beliefs. He argues...

How AI is Transforming Education – A Firsthand Look at Innovation

Artificial intelligence is revolutionizing industries, and education is no exception. The integration of AI in learning environments is enhancing accessibility, personalization, and efficiency in ways that were once unimaginable. From...

A Guide to Date & Time Management in Python

Time—it's something we take for granted in our daily lives, yet in the world of software development, handling it correctly can be one of the most challenging tasks. When building...