Adrienne Braganza Tacke

Senior Developer Advocate at Cisco

One Principle to Rule Them All: Idempotency
Pascal, Friday 11:15 - 12:05

When it comes to reliable web applications, one principle rules them all: idempotency. This ability to rerun a function, make a REST API call, or process a message any number of times and ensure the same result is extremely hard to do reliably. But it is possible and we should always strive to achieve it!

In this talk, I’d like to explain and explore the importance of idempotency and discuss how we can implement it in our own systems, including:

  • Idempotency’s relationship with good architecture.
  • How safe, REST-based APIs are impossible without idempotency.
  • Examples of frameworks and tools that help/encourage idempotency during development.

You’ll leave this talk with a deeper understanding and appreciation for this tongue-twisting principle and start combing through your code with an idempotent eye.

Adrienne Braganza Tacke

Adrienne is a Filipina software engineer, keynote speaker, author of the best selling book Coding for Kids: Python, and a LinkedIn Learning instructor that's reached over 55,000 learners with her courses. Perhaps most important, however, is that she spends way too much money on desserts and ungodly amounts of time playing Age of Empires II.