All Articles

Implied Volatility Model.

Have you ever wondered why options prices can vary so much, even when the underlying asset's price hasn’t changed? The answer lies in a powerful concept called implied volatility. Today,...

ETL AND ELT

There are two main approaches when it comes to data management and data analysis, that is ETL (Extract, Transform and Load) and ELT (Extract, Load and Transform). These methods are...

The Mistake Every Developer Makes (And No One Talks About)

Every developer, at some point, falls into a common but rarely discussed trap—the urge to overcomplicate things. Whether it's adding unnecessary abstractions, overengineering a simple feature, or endlessly refactoring code...

The Levenberg-Marquardt algorithm

The Levenberg-Marquardt algorithm is a widely used optimization method for solving non-linear least squares problems, particularly in curve fitting. It combines the advantages of the gradient descent and Gauss-Newton methods,...

Maximizing Productivity as a Software Engineer: The Power of Pomodoro and Beyond

Staying productive as a software engineer can be challenging. Writing code requires deep focus, but distractions, meetings, and mental fatigue can make it hard to stay efficient. Working from home...

Living The Four Agreements

Not too long ago, I came across this amazing book called *The Four Agreements* written by Don Miguel Ruiz. I saw a video about it, and it immediately caught my...

How Large Language Models Work, Part 1

Large language models has revolutionized how machines understand and generate human language. These models demonstrate incredible capabilities, however the mathematics behind their architecture, training, and fine-tuning can at times seem...

Introduction to Nginx

Nginx has emerged as one of the most popular and powerful web servers in recent years, renowned for its exceptional performance, scalability, and versatility. This comprehensive guide aims to provide...

Debugging Technique - Watch Windows in C#

Watch Windows are a powerful debugging tool that allows developers to monitor the values of variables, expressions, and objects during program execution. They provide real-time insight into the state of...