All Articles

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...

C# Coding Best Practices - Coding conventions with examples.

Coding conventions are a set of guidelines and standards that every developer should follow when writing code. Code written following the industry best practices is easier to read, understand, maintain...

Anomaly Detection

Anomalies appear because of different reasons for example data collection error, fraud and cybe security attacks. This blog gives an introduction of a series i am going to do on...