Thursday, 17th March at CodeNode, London

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

The meet up comprises of two talks by Alla Babkina on Conscious Craftsman’s Picks and Jon Kelly on Improving my functional programming step by step.

Tools: Conscious Craftsman’s Picks

The number of languages, tools, frameworks and methodologies available to developers today is record high and growing every day. We may want to try out everything but when play time is over and real world problems need to be solved we have to pick a reasonable subset to use for work. Developers have many motives and considerations affecting their choice of tools and not all of them are conscious, rational or in the interests of their clients. We shall go through a list of popular reasons developers have for choosing certain tools, question them and get rid of the unhelpful ones to help keep us in line with our high craftsmanship standards.

Alla Babkina

Having studied economics and finance, received a legal qualification and worked for 5 years in banking Alla switched to software development to learn how to write software to solve business problems and make business dreams come true and never came back. Balancing highest business value, team’s interest and best technical practice has been her main interest ever since. When done right software development is a dream industry where added value, fun and groundbreaking achievements are an everyday reality, or so she believes.

Improving my functional programming step by step

Improving my functional programming step by step – what I learnt from using Haskell to solve a computer game puzzle. Functional programming is now mainstream (e.g. RxJs, Redux and LINQ). To improve my own skills, some of my personal projects use Haskell, Elm etc.

Recently, I wrote two solutions to a permutations puzzle using Haskell. My first solution worked but didn’t scale, while the second does. I’m interested to hear if this reflects something about my problem-solving methods (in both imperative and functional languages), and what kind of approaches the audience prefers.

Jon Kelly

Jon Kelly is an experienced programmer who codes in Javascript (e.g. Nodejs & Angular), C++ and C# (mostly .Net), but not always on the same projects! Having built trading systems from a cupboard used for storing curtains, nowadays he is working on a mix of applications for start-ups and international projects.

Thanks to our sponsors

Attending Members

Overview

The meet up comprises of two talks by Alla Babkina on Conscious Craftsman’s Picks and Jon Kelly on Improving my functional programming step by step.

Tools: Conscious Craftsman’s Picks

The number of languages, tools, frameworks and methodologies available to developers today is record high and growing every day. We may want to try out everything but when play time is over and real world problems need to be solved we have to pick a reasonable subset to use for work. Developers have many motives and considerations affecting their choice of tools and not all of them are conscious, rational or in the interests of their clients. We shall go through a list of popular reasons developers have for choosing certain tools, question them and get rid of the unhelpful ones to help keep us in line with our high craftsmanship standards.

Alla Babkina

Having studied economics and finance, received a legal qualification and worked for 5 years in banking Alla switched to software development to learn how to write software to solve business problems and make business dreams come true and never came back. Balancing highest business value, team’s interest and best technical practice has been her main interest ever since. When done right software development is a dream industry where added value, fun and groundbreaking achievements are an everyday reality, or so she believes.

Improving my functional programming step by step

Improving my functional programming step by step – what I learnt from using Haskell to solve a computer game puzzle. Functional programming is now mainstream (e.g. RxJs, Redux and LINQ). To improve my own skills, some of my personal projects use Haskell, Elm etc.

Recently, I wrote two solutions to a permutations puzzle using Haskell. My first solution worked but didn’t scale, while the second does. I’m interested to hear if this reflects something about my problem-solving methods (in both imperative and functional languages), and what kind of approaches the audience prefers.

Jon Kelly

Jon Kelly is an experienced programmer who codes in Javascript (e.g. Nodejs & Angular), C++ and C# (mostly .Net), but not always on the same projects! Having built trading systems from a cupboard used for storing curtains, nowadays he is working on a mix of applications for start-ups and international projects.

Thanks to our sponsors

Who's coming?

Attending Members