4–7 Nov 2019

Schedule: Theoretical sessions

Add to your personal schedule
9:0012:30 Tuesday, 5 November 2019
Location: Hall A7
Edwin Maldonado (Independent Consultant)
Software engineers usually find themselves changing hard-coded content on the presentation layer, changing a paragraph here and there; that’s difficult to maintain and hard to scale. Now imagine you have to support and apply the same changes on a website and other devices. Edwin Maldonado outlines the basics so you can design a reusable information architecture. Read more.
Add to your personal schedule
9:0010:30 Wednesday, 6 November 2019
Location: Expo Hall Sessions
Pini Reznik (Container Solutions)
Average rating: *****
(5.00, 1 rating)
Pini Reznik shares a story drawn from real-world migration projects that demonstrates a transformation design and reveals related patterns, including failures along the way. By the end, it establishes a full pattern language. Read more.
Add to your personal schedule
9:0010:30 Wednesday, 6 November 2019
Location: M8
Zdenek Nemec (Good API)
Average rating: ****.
(4.75, 4 ratings)
Ubiquitous APIs and ever-growing distributed systems brought major challenges with complexity and discovery, which can no longer be overcome by hiring more people. We need to architect our systems differently. Enter autonomous APIs. Zdenek Nemec explores the problems with the complexity of forming API landscapes and proposes the autonomy of the components as the solution. Read more.
Add to your personal schedule
11:0011:45 Wednesday, 6 November 2019
Location: M8
Kevlin Henney (Curbralan)
Average rating: ****.
(4.60, 5 ratings)
"It's just semantics." Semantics is all about meaning. If there's one thing we struggle with and need to get better at, it's the search for and clarification of meaning. Kevlin Henney explores how the very act of software development is an exercise in meaning—its discovery, its formulation, its communication. Paradigms, processes, and practices are anchored in ways of arriving at meaning. Read more.
Add to your personal schedule
16:5017:35 Wednesday, 6 November 2019
Location: Hall A5
Rotem Hermon (SAP)
Software is changing the world, and software developers need to open their eyes to the link between ethics and software. Rotem Hermon outlines some examples of ethical questions involving software and algorithms. You'll explore technology, sense of self, politics, and truth, and you'll try to understand what you can do about it. Read more.
Add to your personal schedule
16:5017:35 Wednesday, 6 November 2019
Location: M8
Vladik Khononov (DoiT International)
Average rating: ****.
(4.33, 3 ratings)
Events are our industry’s near and dear. All technological conferences are full of talks on event sourcing, event-driven architectures, or event-driven integrations. Vladik Khononov adds another one, but a bit different. Let’s talk about the dark side of this pattern—the cases in which events turn into an anti-pattern, how to identify them, and, of course, how to turn the project around. Read more.
Add to your personal schedule
16:5017:35 Wednesday, 6 November 2019
Location: Expo Hall Sessions
Andrew Harmel-Law (ThoughtWorks), Gayathri Thiyagarajan (Expedia Group)
Everyone doing large-scale software delivery is using domain-driven design (DDD) these days, because it holds the key to delivering maintainable, evolvable solutions with independent teams. But it can go wrong, and then DDD is blamed. Andrew Harmel-Law and Gayathri Thiyagarajan detail a real project they saw fail. You'll learn the many problems they spotted and how they fixed them. Read more.
Add to your personal schedule
15:0015:45 Thursday, 7 November 2019
Location: M6/M7
Robin Moffatt (Confluent)
Average rating: **...
(2.00, 2 ratings)
Robin Moffatt explores the concepts of events, their relevance to software and data engineers, and their ability to unify architectures in a powerful way. Join in to learn why analytics, data integration, and ETL fit naturally into a streaming world. Along the way, Robin leads a hands-on demonstration of these concepts in practice and commentary on the design choices made. Read more.
Add to your personal schedule
15:5516:40 Thursday, 7 November 2019
Location: M8
John Mumm (Wallaroo Labs)
Average rating: *****
(5.00, 6 ratings)
Conflict-free replicated data types (CRDTs) promise strong eventual consistency for highly available systems without the costs of coordination. John Mumm explains the theory behind state-based CRDTs, which might seem intimidating at first glance, but it's actually built out of familiar elements. And it turns out that this theoretical basis can be useful for implementing CRDTs in practice. Read more.

Contact us

confreg@oreilly.com

For conference registration information and customer service

partners@oreilly.com

For more information on community discounts and trade opportunities with O’Reilly conferences

Become a sponsor

For information on exhibiting or sponsoring a conference

pr@oreilly.com

For media/analyst press inquires