Software Architecture and Design InfoQ Trends Report 2021
Here is an overview of how the InfoQ editorial team sees the Software Architecture and Design topic evolving in 2021, with a focus on what architects are designing for today.
InfoQ's podcasts are interviews with the software architects, senior engineers, and team leaders who build and operate production systems. Episodes work through the tradeoffs behind real decisions in software architecture, AI and ML engineering, and engineering culture. Guests are practitioners and QCon speakers describing what worked and what broke in systems they built.
Interviews with the software architects and senior engineers who build and run production systems. Each episode works through the tradeoffs behind a real decision in architecture, AI engineering, and development.
Here is an overview of how the InfoQ editorial team sees the Software Architecture and Design topic evolving in 2021, with a focus on what architects are designing for today.
In this special year-end wrap-up podcast Thomas Betts, Wes Reisz, Shane Hastie, Charles Humble, Srini Penchikala, and Daniel Bryant discuss what they have seen in 2021 and speculate a little on what they hope to see in 2022. Topics explored included: hybrid working, the importance of ethics and sustainability within technology, and multi-cloud architectures.
On this episode of the podcast, Thomas Betts talks with Kin Lane about managing your API lifecycle using standards and specifications, including OpenAPI, AsyncAPI, and JSON Schema. These specifications and the tooling based on them can help reduce communication problems, by creating documentation, generating code, and automating testing.
The Technical University of Munich has won the Indy Autonomous Challenge. A competition for self-racing vehicles. In this we discussies the the event itself, what makes it challenging, and the approach the TU Munich took. We discuss the importance of simulation, the limits of hardware, how Docker helps crossing this gap, and the role of open source software when taking on such a challenge.
Charles Humble discusses the design of the Ballerina programming language with its lead designer James Clark. They discuss how the goals of the language inform a number of design choices including: the type system, error handling, the concurrency model, and the language’s built in support for visualization of program flows.
Conversations on building intentional engineering culture: team dynamics, leadership, and software management. For engineering leaders, managers, and the developers they support.
In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Chris Edmonds and Mark Babbitt about how leaders need to focus on creating a purposeful, positive, and productive work environment for their employees, customers, and stakeholders.
In this podcast Shane Hastie, first spoke to Chase Kocher of aim4hire about improving the recruitment process, finding the right people and finding the right job as a candidate, then to Kate Wardin, Engineering Manager for Developer Productivity at Netflix, about the challenges and opportunities when onboarding someone new in a remote environment and building developer experience that creates joy
In this podcast, Shane Hastie, Lead Editor for Culture & Methods, spoke to Adam Sypniewski of Deepgram about nurturing a culture of passion and innovation to solve tough problems.
In this podcast, Shane Hastie, Lead Editor for Culture & Methods, spoke to Audree and Michael Sahota about leading beyond change in the 21st century.
In this podcast, Shane Hastie spoke to Jyoti Bansal about the challenges of DevOps today and the importance of developer experience for effective software development today.
A round-up of last week's content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers. View an example
Unlock premium content and exclusive benefits. Join thousands of professionals staying ahead in software development.