Ian Barber discusses the importance of behavior, domains and clarity of the names used when writing software or building systems.
Udi Dahan takes a look at why different kinds of pub/sub need to be used for specific domains like healthcare, finance, “internet of things”, and some kinds of retail.
Debasish Ghosh demonstrates how DDD principles can be implemented more effectively using functional programming principles, building a ubiquitous language with pure functional abstractions.
Michael Seifert shares lessons learned working on various design projects and the process of changing the tools while doing it.
Jason Mesut discusses the importance of engaging industrial designers in the creation of digital products by connecting the digital and physical fields of design towards a common purpose.
The presenters introduce Flint, an automated fixing algorithm for composed Map operations suffering from atomicity violations, being able to fix 96% of the 48 faulty methods found in 27 popular apps.
Evelina Gabasova explains how to run a social network analysis on Twitter and how to use data science tools to find out more about followers.
Caoilte O'Connor explains how and when the Domain Service Aggregator Archetype can help, using the architectural evolution of "Video on Demand" in a broadcast company as a working example.
Dave McCrory talks about what is Data Gravity, how it affects performance and portability and why these effects are amplified when there are larger volumes of data.
Emily Green is taking a look at how SoundCloud uses Cassandra. She describes a couple of Cassandra instances, from the point of view of the products and functionality they support.
Rachel Laycock focuses on the architecture of an application, addressing patterns such as microservices and evolutionary architecture, which can speed up delivery.
Marius Bogoevici discusses how to design Spring Integration applications in a modular fashion, by grouping together logically-related components into subsystems that interact with each other.