Workshop
Intermediate

Building applications with Superposition

Rejected

Session Description

At IndiaFOSS 2024, we had introduced Superposition [1] — an open-source system that lets you experiment and do safe, reliable, and observable configuration changes. This year, we are returning to share our deeper experience: how Superposition has evolved from a config management system into a platform powering a suite of change management applications used across a variety of real world use-cases.

With minimal wrapper code, it can serve as the backbone for a variety of applications that require safe change propagation, rollback safety, and contextual targeting. This session is for builders and platform engineers who need to manage change across complex systems. Over the past year, we've used Superposition to drive diverse use cases including:

  • Targeted OTA Rollouts for Mobile applications - Using Airborne aka HyperOTA [2], we built a fine-grained OTA deployment engine that pushes React and JS code for native applications selectively to cohorts of users, based on contextual conditions like device, region, or app version.

  • Staggered and Safe Kubernetes Deployments - We integrated Superposition into our infrastructure stack to coordinate staggered rollouts of environment changes and service deployments

  • Global Changelog and State Management - In multi-tenant and multi-region systems, managing the lifecycle of config and versioning across stacks becomes a challenge. We've used Superposition as a global changelog tracker to orchestrate updates while maintaining observability and audit trails.

Key Takeaways

Superposition is built around the core idea that applications need to be configurable based on context. By the end of the workshop, we hope to answer 2 basic questions for the audience:

  1. Why is taking time to define contexts - dimensions that govern your software's flow, important?

  2. How to do you build a new mental model to approach change management — rather than just looking at it as config toggles, but as context-aware, traceable decision system?

References

Session Categories

Tutorial about using a FOSS project
Engineering practice - productivity, debugging
Which track are you applying for?
Main track

Speakers

Natarajan Kannan
Senior Software Architect Juspay Technologies
https://www.linkedin.com/in/natarajan-kannan/
Natarajan Kannan

Reviews

50 %
Approvability
1
Approvals
1
Rejections
1
Not Sure

Very cool topic! and good to know how the team tackled challenges around reliable configuration management

Reviewer #1
Approved

Not my expertise. But the talk promises to be technical as we are looking for.

Reviewer #2
Not Sure

We appreciate you taking the time to submit your proposal for IndiaFOSS 2025. After careful consideration, we have decided to pass on your submission. The quality of proposals this year was exceptionally high, and we selected other workshops that we believe were a more fitting match for the general IndiaFOSS audience.

Reviewer #3
Rejected