What Is Metaprogramming? – Part 1/2

You know how people talk about creating machines that can create more machines by themselves? Well, we already have machines that can create other machines. The concept of metaprogramming is just the technical side of it. Metaprogramming is the process of writing programs that can create other programs. It is one of the most underused programming … Continue reading What Is Metaprogramming? – Part 1/2

Dissecting The Riemann Zeta Function

The Riemann Zeta function is an extremely important function in mathematics and physics. It is intimately related to very deep results surrounding the prime numbers. Now why would we want to care about prime numbers? Well, the entire concept of web security is built around prime numbers. Most of the algorithms for banking security, cryptography, networking, … Continue reading Dissecting The Riemann Zeta Function

What Is A Singularity?

You must have heard the term "singularity" being used in various contexts. We see it in mathematics, physics, circuit design, mechanics, fluid dynamics, etc. The word "singular" means something that is extraordinary, unique, and strange. When we talk about singularity in mathematics, we usually refer to the uniqueness of mathematical objects. In particular, singularities refer … Continue reading What Is A Singularity?