AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
Inverted control for improved testability
Inverting control in application design forces the application to process messages and make decisions instead of pushing messages out. This approach compels developers to put more state in a structured manner, leading to improved testability by making all states observable.