Jessica Kerr explains the reasons to use Scala (best of FP and OOP worlds), scalaz, I/O and async programming with scalaz-stream, property-based testing with ScalaCheck, and much more.
Al Shalloway sits down to discuss how the Lean-Agile method breaks away from tribes such as Kanban and Scrum to get back to our shared values.
Developer experience(DX) was one of the prime motivators for Web APIs in response to SOA. Now companies such as Apiary are focused on enhancing this experience and improving developer productivity by taking a page from the SOA book around automation through tooling. Jakub Nesetril explains the nuances of what constitutes good DX and how Web APIs need to be designed and implemented in this context.
Developer Evangelist Jon Gottfried of Twilio discusses the ins and outs of adding voice and SMS messages with Twilio's RESTful API. Learn about adding Twilio's telephony features like sending and receiving text messages to and from your mobile or web app.
Bryan Beecham (aka Billy Garnet) reminds us that "XP not dead!" and shares his approach to teaching TDD and refactoring with Lego and applying XP and craftsmanship in teams as well as the human body.
Francesco Cesarini and Viktor Klang explain the motivation behind the Reactive Manifesto and what exactly it brings to the table. Also: what Erlang and Scala/Akka can learn from each other.
Cliff Click explains 0xdata's H20, a clustering and in-memory math and statistics solution (available for Hadoop and standalone), writing H20's memory representation and compression in Java, low latency Java vs GCs, and much more.
Neal Ford shares tips and techniques he's learned from his experience on how to become a better presenter. He offers a number of strategies that can help you give good technical presentations and develop better slide decks.
Andrew Betts, founder of FT labs, discusses emerging trends in mobile development using web technologies, the benefits of developing for the web over building native, the difficulties of dealing with browsers and tooling.
Joshua Kerievsky tells us about Anzen and his experience in taking the concept of safety from the manufacturing world and tailoring it to software development teams and organizations. By having ONE core value - safety - teams and organizations can keep from falling into the common pattern of practicing a superficial form of Agile and/or Lean development without getting any of the results.
Todd Montgomery talks about improving serialization times and throughput can by understanding how your computer processes and stores data. With this new understanding, architects and developers can build their own protocols to efficiently transmit data. Todd's advice sheds new light on why software developers choose their current serialization and marshaling techniques and how they can improve.