Functional Architecture

By – Jed Wesley-Smith – Brisbane, April 9

Functional Programming has shown the benefits of removing mutation and side-effects, resulting in programs fundamentally simpler and more composable. Nonetheless, many of these programs still rely on applying side-effects to external systems such as databases, file-systems or external services. What happens if we apply these ideas to systems and application architecture, can it make whole systems fundamentally simpler to reason about, build and operate.

Functional approaches to architecture have other key benefits such as being naturally suited to audit and reversion of state to previous versions. They tend to have lower operational risk associated with them. Functional architectures significantly reduce complexity in distributed systems.

This talk looks at the history of systems and applications built with an underlying functional architectures such as journaled file-systems and databases, event sourcing, and content-addressable storage, as well as how these ideas enable.

We’ll see that there is an underlying philosophy of FP that can be brought to most aspects of system design and architecture, even while presenting a mutable face to the world.



Jed Wesley-Smith is a programming philosopher, concerned with how software behaves, scales and composes. He has been a functional programmer for the last 11 years, having discovered FP as a technique to simplify intractable concurrency problems, and then became such an enthusiastic proponent he was nicknamed Captain Immutable at Atlassian. Jed is currently Director of Engineering at Simple Machines, is a YOW! Evangelist, as well as a co-organiser of the FP-Syd and ScalaSyd user-groups.



5:30 pm   Welcome networking with refreshments

6:00 pm   Presentation followed by Q&A



YOW! Night Venue Sponsor YOW! Gold Community Sponsors
YOW! Usergroup Sponsor YOW! Night Venue Sponsor(Melbourne)
YOW! Night Food & Beverage Sponsor(Melbourne)
Dave Thomas

Simplicity – The Road Not Taken?

By – Dave Thomas – May 16 – Perth, May 22 – Hong Kong

It appears that there is a complexity conspiracy seeking to make the development of even straightforward applications difficult.

To be successful today one needs to cope with the full-stack – a constantly changing collection of languages, APIs, tools and frameworks.

It appears that complexity begets complexity? Yet most applications are not intrinsically complicated!

In this talk, we look at simple proven techniques which provide improved productivity and quality. They have stood the test of time, but unfortunately, are not well known to most developers. These techniques reduce the gap between the product owner and developer usually reducing amount code which must be developed. They have been applied to problems in almost every industry banking to real-time control. They don’t depend on a particular language or technology hence large portions of an application can be moved easily from legacy technology to modern technology. We discuss the techniques and provide case studies of their use in major applications.

Unlocking the secrets in your DNA using Machine learning and Cloud-computing

By – Denis Bauer – April 2 – Melbourne, April 3 – Sydney

Genomic produces more data than Astronomy, twitter, and YouTube combined, having caused research in this discipline to leapfrog to the forefront of cloud technology. Dr. Denis Bauer provides an insider’s view into the development of a Spark-based machine learning framework that is able to find disease genes in the 3 billion letters of the genome. She will also cover serverless, which is pitted to become a $8 Billion market for its ability to accelerate software development, akin to how pre-fabrication has sped up the construction sector over bricklaying. Her serverless “search engine for the genome” enables researchers to use genome engineering for next-generation medicines.



Dr Denis Bauer is head of cloud computing, Bioinformatics, at Australia’s government research agency. She is an internationally recognised expert in machine learning and cloud-based genomics, having presented at AWS Summit, Canberra, 2018 and Open data science conference, India, 2018. Her achievements include developing open-source machine-learning cloud services that accelerate disease research, which is used by 10,000 researchers annually.



5:30 pm   Welcome networking with refreshments

6:00 pm   Presentation followed by Q&A



YOW! Night Venue and F&B Sponsor (Sydney ) YOW! Gold Community Sponsors (Sydney and Melbourne)
Tyro  Thoughtworks
YOW! Night Venue Sponsor (Melbourne) YOW! Usergroup Sponsor (Sydney)
 VIT - Victorian Institute of Technology Data Science Sydney
YOW! Usergroup Sponsor (Melbourne) YOW! Usergroup Sponsor (Sydney)
 Data Science Melbourne Presciient


Register: Sydney – April 3 | Melbourne – April 2