Author Archives

mortoray

Over 20 years of programming. From video games to communications; science to finance; compilers to business processes. Too many languages to even track anymore.

Here's looking to another 20 years towards mastery of the craft.

What is an idempotent function?

Idempotence is an essential tool in programming. It has many uses, from improving fault tolerance, clarifying code, to writing declarative deployment scripts. It’s important to understand what idempotent means. There are a […]

What is amortized time?

Amortized time is often used when stating algorithm complexity. Instead of giving values for worst-case performance it provides an average performance. This is appropriate in many domains, but we must be careful. […]