Managing software complexity through intent-based programming

Software is losing its magic. We simply demand too much from the current approaches. As a result, software developers are losing the battle with complexity, often without realizing it. More often than not, little failures pile on top of other little failures, and life for the consumer, as well as the business, becomes more frustrating rather than easier. For example, Apple’s products have become buggy, travel is still a nightmare and call center experiences make us doubt both artificial and human intelligence. To bring the magic back into software, developers…

Read More