Simon Marcus discusses the value of a learning environment in which learning from failure is valued. Simon discusses how Spotify approaches consensus within its teams and how experimentation of team make-up and tasking is not frowned upon.
Andrea Magnorsky talks about her experience with adopting F# for .NET game development, where F# fits, property based testing with FsCheck, and much more.
Eberhard Wolff explains his assertion that "Java application servers are dead". He describes application server deployment and monitoring model complexities and WAR and EAR deployment format deficits. In turn he promotes simpler and more standard compliant alternatives based on language agnostic tool stacks, while also acknowledging valid non-technical reasons that can prevent their adoption.
Peter Bourgon discusses distributed programming with commutative replicated data types (CRDTs), how they work, what problems they solve, and his experience with using the Go language at SoundCloud.
In the last ten years we have seen the emergence of things like lean startup, continuous delivery, DevOps, and all these movements around how to not only build things correctly, but also around making sure to build the correct thing. Now it's time to help leaders in large enterprises to understand how to move faster and adapt to changing circumstances.
Understanding how Java 8 lambdas capture state can help programmers create more efficient and elegant designs. Todd Montgomery discusses his findings in this space and also unveils Aeron, a new open source messaging library for enabling communication between high volume, low latency applications.
Al Tsang talks about using Node.js to build Web APIs, the emergence of an API economy, the convergence between an API Gateway and an ESB, and Node Forward Group's decision to fork Node.
Jeff Lindsay explains the difference between virtualization and containers, what Docker brings to the table, best practices for using containers and what to avoid, and much more.
Todd Montgomery explains protocol design, the advantages of binary over text protocols, formal verification tools and methods, and much more.
Andrew Sorensen explains live music coding with Extempore, the challenges of real time programming, garbage collection, static analysis to determine real time code meets its deadlines, hotswapping code, and much more.
Randy Bias of EMC talks to InfoQ about the recently concluded OpenStack summit at Paris and why application developers should care about IaaS and OpenStack. He covers DevOps and how it’s important to break down silos and how OpenStack and cloud computing can help. He also talks about what is needed to supplement OpenStack to make it more relevant for app development.
Chris discusses the rise of CQRS and Event Sourcing as a solution for all domains. With the advent of Docker, applications that manage complex domains can be built tested and deployed in minutes. Chris talks about the reasons for choosing a CQRS and Event Sourced solution as well as how the addition of Docker can help an organization embrace Continuous Delivery by using existing tools.