Session Schedule

Session Schedule2019-01-07T06:25:51+00:00

Tuesday

No Sessions

Wednesday

No Sessions

Thursday

8:00 AM

Full Total World Global Domination: Creating a Geographically Redundant Website.

Presented by: Ryan Miller
Time: Thursday 8:00 AM - 9:00 AM

Who doesn't want to dominate the world with a geo-redundant website that is actively served from multiple regions simultaneously and can seamlessly fail over when problems occur? Haven't we been hearing about this for years? The cloud is everywhere now. It's just button clicks, 5 minutes, easy...

Room: Portia/WisteriaTrack: ArchitectureTags: .NET, CloudFormat: General SessionLevel: Introductory and overview
9:15 AM

Taking a byte of Java Bytecode

Presented by: Magnus Stahre
Time: Thursday 9:15 AM - 10:15 AM

Java, Scala, Groovy, Kotlin, JRuby, Jython, Clojure. What do all these languages have in common? They are all powered by Java Bytecode. With the current ecosystem of languages running on the JVM, it is becoming important to learn more about the least common denominator. This talk gives an...

Room: Portia/WisteriaTrack: Programming PrinciplesTags: JavaFormat: General SessionLevel: Introductory and overview
10:30 AM

Make More 💰 Money with Less 🛠 Effort: 🧪 Experimentation Before Implementation

Presented by: Scott Showalter
Time: Thursday 10:30 AM - 11:30 AM

Developing apps is time consuming, with little guarantee of success. The Web, App Store, Google Play and beyond are littered with apps making low or no revenue because they don't solve problems people actually care about. Before you build your “killer” ap, how can you truly know beyond the...

Room: Portia/WisteriaTrack: MobileTags: Design (UI/UX/CSS), Mobile, Other, Soft Skills/Business, TestingFormat: General SessionLevel: Intermediate
11:45 AM

Modular Monolith: the Best of Both Worlds

Presented by: Seth Kraut
Time: Thursday 11:45 AM - 12:45 PM

First, everyone wrote monoliths, but monoliths invariably become a big ball of mud. Now, microservices are all the rage, but they come with significant complexity. Modular monoliths combine the simple development and deployment of monoliths with much of the decoupling of microservices. This session...

Room: Portia/WisteriaTrack: Programming PrinciplesTags: .NET, JavaFormat: General SessionLevel: Introductory and overview
1:00 PM

By Our Powers Combined: Observability for Developers

Presented by: Aaron Aldrich
Time: Thursday 1:00 PM - 2:00 PM

The world of maintaining applications is shifting. Our Systems Administrators aren't monitoring our application servers, it's the SREs determining SLIs and SLOs for our Micro-Services and making sure our Cloud-Distributed systems are Observable in near-real time. It's enough for buzzword burnout....

Room: Portia/WisteriaTrack: DevOpsTags: Cloud, Other, TestingFormat: General SessionLevel: Intermediate
2:15 PM

Automate those APIs: Integrate Services Faster with DreamFactory

Presented by: Dream Factory (Sponsor)
Time: Thursday 2:15 PM - 3:00 PM

(Presented by Jason Gilmore, CTO, DreamFactory) DreamFactory is an iPaaS that can dramatically reduce the amount of time and effort required to build and integrate APIs for a wide variety of data sources, including Microsoft SQL Server, MySQL, Oracle, Salesforce, AWS S3, and IoT devices. In this...

Room: Portia/WisteriaTrack: Sponsor SessionFormat: Sponsor SessionLevel: Introductory and overview
3:30 PM

Say No To Accidental Architecture! Code Your Design Systems Instead

Presented by: Burton Smith
Time: Thursday 3:30 PM - 4:30 PM

Are you still rockin' a single "styles.css" file in or project or have styles scattered throughout your project? Do you find yourself fighting to override styles or throw the "!important" property around a lot? Does your project have 20 different kinds of buttons and you don't know why or even where...

Room: Portia/WisteriaTrack: ArchitectureTags: Design (UI/UX/CSS)Format: General SessionLevel: Intermediate
4:45 PM

[CANCELLED] Usability Testing and User Acceptance Testing: Do You Really Need Both?

Presented by: Trent Nguyen
Time: Thursday 4:45 PM - 5:45 PM

This session has been cancelled. We apologize for any trouble this causes.

Room: Portia/WisteriaTrack: Software QualityTags: Design (UI/UX/CSS), TestingFormat: General SessionLevel: Introductory and overview

Friday

8:30 AM

The Creative Process of Coding

Presented by: Charlie Sweet
Time: Friday 8:30 AM - 9:30 AM

The process of writing software is often misunderstood. When you write business software you are not doing science, but rather art. Your job is not to build, but rather to design. Designing good software is about more than writing code. Knowing what code to write requires empathy and good...

Room: Portia/WisteriaTrack: Programming PrinciplesTags: Soft Skills/BusinessFormat: General SessionLevel: Introductory and overview
11:00 AM

[CANCELLED] Watch This Talk Before You Go Go

Presented by: John Reese
Time: Friday 11:00 AM - 12:00 PM

Session is cancelled. We apologize for the inconvenience.

Room: Portia/WisteriaTrack: Programming PrinciplesTags: OtherFormat: General SessionLevel: Introductory and overview
12:15 PM

Supporting the Scala Ecosystem: Stories from the Line

Presented by: Justin Pihony
Time: Friday 12:15 PM - 1:15 PM

At Lightbend we have handled over 10,000 customer support cases ranging from simple Scala compilation issues to complex Akka performance puzzles. Supporting Scala and its largest libraries has resulted in some really interesting issues, such as: * a seemingly valid cast leading to a...

Room: Portia/WisteriaTrack: Software QualityFormat: General SessionLevel: Introductory and overview
2:45 PM

Walking A Mile In Your Users' Shoes

Presented by: Jameson Hampton
Time: Friday 2:45 PM - 3:45 PM

Developing apps for users in different demographics is inherently differently than developing apps just for ourselves and for other programmers. Understanding the needs of our users and learning to foster empathy for them is just as much of a skill as learning Rails or ActiveRecord — and it’s a...

Room: Portia/WisteriaTrack: UI/DesignTags: Design (UI/UX/CSS), Soft Skills/BusinessFormat: General SessionLevel: Introductory and overview
4:00 PM

Thirst-quenching Streams for the Reactive Mind

Presented by: Mary Grygleski
Time: Friday 4:00 PM - 5:00 PM

With the advances in multicore hardware and virtualization technologies, and the demand for highly responsive, resilient, and elastic systems and increasingly sophisticated applications, an array of reactive data stream processing libraries have been born to address the needs. Reactive Streams is...

Room: Portia/WisteriaTrack: ArchitectureTags: Functional Programming, Java, OtherFormat: General SessionLevel: Intermediate