Director of EngineeringSimple Machines
Jed Wesley-Smith is a programming philosopher, concerned with how software behaves, scales and composes. He has been a functional programmer for the last 10 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.
Talks I've Given
-
Functional Architecture (Brisbane)
Featuring Jed Wesley-Smith
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....
technology -
Functional Architecture (Melbourne)
Featuring Jed Wesley-Smith
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....
technology -
Functional Architecture (Sydney)
Featuring Jed Wesley-Smith
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....
technology -
Why "Names Don't Matter" Matters
Featuring Jed Wesley-Smith
Increasingly, people are popping up stating the controversial opinion that names don't matter. To most programmers this statement is obviously untrue, as naming is seen as difficult, and critical to semantic expression and communication in their code. To make matters worse, these same people...
language -
Adoption of Functional Programming in the Occasionally Hostile Enterprise
Featuring Jed Wesley-Smith
Functional Programming, like Object Oriented and Structured Programming, is a quite radical departure from previous programming practices. Like these two previous changes in approach, change is gradual and faces significant resistance.
While the ideas around functional programming are becoming...
software-development -
Adoption of Functional Programming in the Sometimes Hostile Enterprise
Featuring Jed Wesley-Smith
Functional Programming, like Object Oriented and Structured Programming, is a quite radical departure from previous programming practices. Like these two previous changes in approach, change is gradual and faces significant resistance.
While the ideas around functional programming are becoming...
practice -
Functional Architecture
Featuring Jed Wesley-Smith
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....
software-development -
Functional Architecture
Featuring Jed Wesley-Smith
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....
design -
Industrial Experiences Transitioning to Functional Programming
Featuring Jed Wesley-Smith
This talk covers 3 different functional programmers’ experiences applying Functional Programming in industrial settings; A product company improving their process and success, a new team with new projects, and a team performing experiments with multiple implementations using FP and non-FP...
performance-&-security -
Industrial Experiences Transitioning to Functional Programming
Featuring Jed Wesley-Smith
This talk covers 3 different functional programmers’ experiences applying Functional Programming in industrial settings; A product company improving their process and success, a new team with new projects, and a team performing experiments with multiple implementations using FP and non-FP...
performance-&-security -
Industrial Experiences Transitioning to Functional Programming
Featuring Jed Wesley-Smith
This talk covers 3 different functional programmers’ experiences applying Functional Programming in industrial settings; A product company improving their process and success, a new team with new projects, and a team performing experiments with multiple implementations using FP and non-FP...
performance-&-security -
Connection Management, FP Style: A Case Study
Featuring Jed Wesley-Smith
Many applications face the problem of communicating to external processes via stateful connections, for instance JDBC connections to databases, or SSH connections to a network server. Traditional manual connection handling a la JDBC places all the management burden on the client code, and is...
practice