AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
The Evolution of Software Engineering
Software engineering is not just a branch of applied mathematics. If you want to be really good in this business then you've got to understand the broader business environment and the context in which software is developed. The dynamic typically has evolved over the past 30 years or so is that you may have a leading company a hegemon an incumbent someone like Microsoft who was trying to make all the world dependent on its browser but also on its web server. Whenever somebody threatens to monopolize too important a part of the ecosystem there will be a crowd sourced open source competitor Linux, free bsd nobody wants to have to use Windows all the time for everything.