Thursday, 22nd September at CodeNode, London

This meetup was organised by London Software Craftsmanship Community in September 2016

This meet up comprises of two talks by guest speakers and an initial slot for some lightening talks.

A domain driven approach to Kotlin's new types

A short roundup of two new class types introduced in Kotlin, and how our programs can use them to improve maintainability.

Paco Estevez

A rogue functional programmer in Android land, Paco started his career working on mobile videogames, and then transitioned to prototypes, experimental libraries, and worrying about day-to-day development experience.

"Who's afraid of the big bad distributed wolf? - An overview of distributed systems for application developers"

Depending on who you talk to, distributed systems are either easy or hard, and they're either critically needed or totally irrelevant. The reality's a little bit more complex. In this overview, I'll describe the kinds of situations where distribution is needed and where it's not, as well as a quick look at the engineering tradeoffs and the care required that make using it seem hard. Ignoring them can make your life pretty unpleasant. To round things off I'll sneak in a quick intro to VoltDB, a distributed, in-memory true-ACID SQL DB.

Christo Fogelberg

Christo Fogelberg is a self-employed software engineer and consultant. With an academic background in machine learning, a passion for enterprise craftsmanship and industry experience that mostly centres on big data and distributed computing, he finds he spends most of his time helping other developers make the most of the power that's at their fingertips.

Turning TDD Upside Down

Dinis Cruz

Dinis is focused on creating Application Security teams and providing Application Security assurance across the SDL (from development, to operations, to business processes, to board-level decisions). His focus is in the alignment of the business’s risk appetite with the reality created by Applications developed internally, outsourced or purchased. He is also an active Developer and Application Security Engineer focused on how to develop secure applications. A key drive is on 'Automating Application Security Knowledge and Workflows' which is the main concept behind the OWASP O2 Platform.

Thanks to our sponsors

Attending Members

Overview

This meet up comprises of two talks by guest speakers and an initial slot for some lightening talks.

A domain driven approach to Kotlin's new types

A short roundup of two new class types introduced in Kotlin, and how our programs can use them to improve maintainability.

Paco Estevez

A rogue functional programmer in Android land, Paco started his career working on mobile videogames, and then transitioned to prototypes, experimental libraries, and worrying about day-to-day development experience.

"Who's afraid of the big bad distributed wolf? - An overview of distributed systems for application developers"

Depending on who you talk to, distributed systems are either easy or hard, and they're either critically needed or totally irrelevant. The reality's a little bit more complex. In this overview, I'll describe the kinds of situations where distribution is needed and where it's not, as well as a quick look at the engineering tradeoffs and the care required that make using it seem hard. Ignoring them can make your life pretty unpleasant. To round things off I'll sneak in a quick intro to VoltDB, a distributed, in-memory true-ACID SQL DB.

Christo Fogelberg

Christo Fogelberg is a self-employed software engineer and consultant. With an academic background in machine learning, a passion for enterprise craftsmanship and industry experience that mostly centres on big data and distributed computing, he finds he spends most of his time helping other developers make the most of the power that's at their fingertips.

Turning TDD Upside Down

Dinis Cruz

Dinis is focused on creating Application Security teams and providing Application Security assurance across the SDL (from development, to operations, to business processes, to board-level decisions). His focus is in the alignment of the business’s risk appetite with the reality created by Applications developed internally, outsourced or purchased. He is also an active Developer and Application Security Engineer focused on how to develop secure applications. A key drive is on 'Automating Application Security Knowledge and Workflows' which is the main concept behind the OWASP O2 Platform.

Thanks to our sponsors

Who's coming?

Attending Members