Architecture design is defining the basic structure of our software for now and for the future. But how can this work, given that we are living in an agile world accepting the fact that we only have limited knowledge of our final system? InfoQ was talking with Colin Garlick about architecture design and responsibilities during software development.
Camille Fournier explains how Rent the Runway uses software and data science to handle a massive shipping and warehouse operation, modelling inventory life cycles, optimising shipping and much more.
Portia Tung works as an agile coach and shares some experience on making teams out of individuals and motivating those teams to follow a vision or reach a goal. One technique to reach a goal is to use hope as the combination of will-power and way-power. How much power do I have to follow my goals and how much creativity do I have to overcome any obstacles on my way?
The Internet of Things is becoming a part of our lives right now - we are measuring health, we are connecting to our cars, we can open our front door while being half-way around the globe. And while we can benefit from all the sensors and actors around us, there is also a big risk of losing control and data. Paul Fremantle shares some knowledge on potential threads and what we can do about them.
Adam Seligman, VP of Developer Relations at Salesforce talks to Rags Srinivas about how the success of a platform is tied to a strong Developer Relations program. He also talks about the essential ingredients of a strong program, how to adapt, how to nurture it and how it's a two way conversation.
Caitie McCaffrey talks about scaling game backend services for Halo 4 and others, stress & performance testing, the Orleans actor framework, and the future of distributed programming.
How do you create hits in mobile gaming? Jesper Richter-Reichhelm, Head of Engineering at Wooga, tells us about the challenges of mobile game development. How do you find the right story for a game, what technological base is the right one? And after all, what are the indications that a game might not be a hit which leads to stopping the project even right before global launch?
John Graham-Cumming talks about his work at CloudFlare, and being a polyglot programmer there. He also discusses reverse engineering GNU Make, and writing a book about it. The interview also touches on side projects with Arduino and Raspberry Pi, his successful campaign to get Turing pardoned, the project to build Babbage's analytical engine, and his Geek Atlas.
Salvatore Sanfilipo, the core developer for Redis talks about how it is unique in the ecosystem, how the user base is growing and how it is influencing the roadmap. He also talks about some good use cases for Redis and what is not.
Yodit Stanton explains IoT: existing use cases of connected sensors and data processing, the various aspects of IoT security, programming systems, and OpenSensors for accessing and publishing data.
Spring may not be in the air just yet but Juergen Hoeller, co-founder of the Spring Framework and project lead and release manager talks to InfoQ about how Spring has managed to stay relevant with developers by adapting to the changes in the underlying infrastructure such as Cloud, Big Data, NoSQL and so on. He talks about the Spring ecosystem and about the future of Spring including Spring 5.0.
Mike Long explains how to build software for the long term, software maintenance, how some software survives. Also a thought experiment - how would you build software that lasts for 10,000 years?