InfoQ Homepage Keynote Content on InfoQ
-
From Mainframes to Microservices - the Journey of Building and Running Software
Suhail Patel discusses the platforms and software patterns that made microservices popular, and how virtual machines and containers have influenced how software is built and run at scale today.
-
The Programmer's Brain
Felienne Hermans dives into the cognitive processes that play a role when reading code, showing theories for reading code, and techniques that can be used to read any piece of code.
-
Momentum > Urgency and Other Counter-Intuitive Principles for Increasing Velocity
Elisabeth Hendrickson discusses pragmatic, proven, and sometimes counter-intuitive approaches to develop faster.
-
Proving Algebraic Laws in Scala Using Stainless
Viktor Kunčak overviews Stainless used to state and formally verify properties of functional programs written in Scala.
-
Functional Programming for Array-Based Parallelism
Gabriele Keller overviews functional array-based high-performance computing, how to map such programs efficiently to parallel hardware, and discusses challenges and ongoing work.
-
Monitoring, Alerting, and Paging: a Three-Part Guide to Incurring Human Costs in Engineering
Matthew Simons discusses ways to mitigate some of the human costs while safeguarding the production systems that keep people employed.
-
A Practical Path towards Becoming a High Performance (IT) Organization
Michiel Sens provides advice on becoming a high performance IT organization.
-
Let's Start an Epidemic
Doc Norton explores how things like disease, politics, and even moods travel through social networks, discussing the impact people have on others.
-
Taking Back Software Engineering
Dave Farley discusses adopting a disciplined, scientific approach to solving problems in software while still encouraging people-centric creation.
-
Rethinking Blockchain Contract Development
Manuel Chakravarty discusses how IOHK’s Plutus combines programming language theory, functional programming in Haskell, and theorem-proving in Agda to develop a new approach to blockchain contracts.
-
Chaos Engineering for People Systems
Dave Rensin shares his experiences building stronger systems, teams, and companies at Google over the last five years.
-
Chicken Breeding & The Core Design Principles
Craig Larman keynotes on design principles of software development.