• LSCC Talks - September 2019

    Capital One

    This meetup comprises of two talks from members of our community that have volunteered to share their knowledge with us. We will also feature two lightning talks from members of the community - these can be submitted in advance or proposed on the night. *Want to give a talk/lightning talk at our next event?* We are always open to receiving talk submissions and to provide feedback/guidance. If you're interested in speaking at this or at future events, please contact David Hall via 'contact organisers'. Thanks to our sponsor Capital One for hosting the meetup and providing drinks & refreshments. ________________________________________________________ RSA is Dead. Long Live BB84! Quantum computers are coming. When they arrive, which is probably sooner than you think, all of our classical encryption algorithms are dead. Shor’s algorithm was formulated by Peter Shor in 1994. By using some fairly simple number theory, a bit of computationally complex (for a classical computer) modular exponentiation and some quantum magic, Shor’s algorithm can efficiently factorise numbers. The quantum magic is weird, very weird. By using the Quantum Fourier Transform a quantum computer can exploit the interference pattern generated in parallel universes to discover the periodicity of modular exponentiation without actually calculating successive powers. So what can we do when RSA dies and what should we do now? BB84 is provably secure and also relies on quantum mechanics, specifically the polarisation of light photons. I will demonstrate BB84 as well as some classical algorithms that we can be using now that are quantum safe. The talk includes an explanation of how Shor works, a demonstration of an implementation of Shor using Q#, an explanation of BB84 and classical quantum safe algorithms and a lot of fun in the process. James Birnie James has worked in software since the 1990s when TDD was something you studied but never did, pipelines were for carrying oil and “Agile” and “Lean” were words used for describing athletes. James worked for 9 years in a startup where he learned the hard way about CI, CD and splitting the monolith. In 2015 he started a new life as a consultant, spending 4 extremely interesting years at ThoughtWorks. In July 2019, he started a new adventure at Codurance where he is a champion of software excellence through solving the organisational problems. ________________________________________________________ Rust as seen by a JavaScript Developer I love JavaScript (particularly TypeScript more recently), but it’s not a very performant or memory-efficient language. I have been wanting to write more efficient code for parts of my application that do CPU or memory-intensive tasks and then compile this code to WebAssembly for use in my JavaScript applications. Rust seemed like the best solution. It’s a modern statically-typed language with memory safety and debugging features built-in. This talk will cover some of the basics of Rust such as its ownership model and how you can compile it to WebAssembly and use it in JavaScript code Amir Mohsen Abdolrazaghi Amir works as a JavaScript engineer at Capital One and he’s very active in the community, giving various meet-up talks on JavaScript or React topics. He’s also active in the open-source community, currently working on his money-management library, Wealth. ________________________________________________________ Arrival Please sign in at reception upon arrival. ________________________________________________________ Community Code of Conduct Please review our Community Code of Conduct before attending and help us in ensuring a safe environment for everybody. Link: https://www.meetup.com/london-software-craftsmanship/pages/14935142/Code_of_Conduct/

    2
  • Craftsmanship Round Table @ Snap.HR

    Snap.hr

    This is our monthly Software Craftsmanship round table to discuss technology, practices or whatever else takes our fancy. If you're using some new technology you think others would be interested in, if you've got a design or some code you'd like to discuss, if you'd like to discuss a specific practice, a problem you are having at work or you'd simply like to see what others have got to say - come along and join in the conversation. How does it work? The first 15-30 minutes will be devoted to lightning talks. So if you've got a cool demo, some new technology or just something you think the group might find interesting, controversial or just plain funny, bring it along and share with the group! Don't worry if you've never given a lightning talk before - this is a great opportunity to give a talk in a friendly environment. We'll have a projector and a whiteboard and all talks are restricted to no more than five minutes. The rest of the evening will be run as an Open Space. There will be food and drinks. There's only room for limited numbers at this event, so if you change your mind please update your RSVP so others can come. Community Code of Conduct Please review our Community Code of Conduct (https://www.meetup.com/london-software-craftsmanship/pages/14935142/Code_of_Conduct/) before attending and help us to ensure a safe environment for everybody.

    3
  • Coding Dojo (@Moonpig)

    Moonpig

    We are back at the magnificent offices of MoonPig for another coding Dojo . A new Kata will be worked on and we will apply the different techniques and constraints to practice and hone our craft. Remember to bring a laptop if you can (if you can't you should still come, as we will be pair programming ;-) ) Make sure that you have the invite with you (either the app or email), to be allowed entrance by security.

    4
  • Craftsmanship Round Table @ Idean

    Idean UK

    This is our monthly Software Craftsmanship round table to discuss technology, practices or whatever else takes our fancy. If you're using some new technology you think others would be interested in, if you've got a design or some code you'd like to discuss, if you'd like to discuss a specific practice, a problem you are having at work or you'd simply like to see what others have got to say - come along and join in the conversation. How does it work? The first 15-30 minutes will be devoted to lightning talks. So if you've got a cool demo, some new technology or just something you think the group might find interesting, controversial or just plain funny, bring it along and share with the group! Don't worry if you've never given a lightning talk before - this is a great opportunity to give a talk in a friendly environment. We'll have a projector and a whiteboard and all talks are restricted to no more than five minutes. The rest of the evening will be run as an Open Space. There will be food and drinks. There's only room for limited numbers at this event, so if you change your mind please update your RSVP so others can come. Community Code of Conduct Please review our Community Code of Conduct (https://www.meetup.com/london-software-craftsmanship/pages/14935142/Code_of_Conduct/) before attending and help us to ensure a safe environment for everybody.

    1
  • Coding Dojo (@ Codurance)

    Codurance

    July's Coding Dojo, back at Codurance (new) offices. We will select a new Kata (if you have ideas of katas that you would like to do, please contact Jorge or Jakob). It is an evening for honing our craft without the pressure of putting anything in production. So no brownie points for cutting corners :-) Remember to bring a laptop if you can (if you can't you should still come, as we will be pair programming ;-) )

    8
  • Craftsmanship Round Table @ Codurance

    Codurance

    This is our monthly Software Craftsmanship round table to discuss technology, practices or whatever else takes our fancy. If you're using some new technology you think others would be interested in, if you've got a design or some code you'd like to discuss, if you'd like to discuss a specific practice, a problem you are having at work or you'd simply like to see what others have got to say - come along and join in the conversation. How does it work? The first 15-30 minutes will be devoted to lightning talks. So if you've got a cool demo, some new technology or just something you think the group might find interesting, controversial or just plain funny, bring it along and share with the group! Don't worry if you've never given a lightning talk before - this is a great opportunity to give a talk in a friendly environment. We'll have a projector and a whiteboard and all talks are restricted to no more than five minutes. The rest of the evening will be run as an Open Space. There will be pizza and drinks. There's only room for limited numbers at this event, so if you change your mind please update your RSVP so others can come. Community Code of Conduct Please review our Community Code of Conduct (https://www.meetup.com/london-software-craftsmanship/pages/14935142/Code_of_Conduct/) before attending and help us to ensure a safe environment for everybody.

    6
  • Coding Dojo (@Moonpig)

    Moonpig

    We are back at the magnificent offices of MoonPig for another coding Dojo . A new Kata will be worked on and we will apply the different techniques and constraints to practice and hone our craft. Remember to bring a laptop if you can (if you can't you should still come, as we will be pair programming ;-) ) Make sure that you have the invite with you (either the app or email), to be allowed entrance by security.

    15
  • Craftsmanship Round Table @ Codurance

    Codurance

    This is our monthly Software Craftsmanship round table to discuss technology, practices or whatever else takes our fancy. If you're using some new technology you think others would be interested in, if you've got a design or some code you'd like to discuss, if you'd like to discuss a specific practice, a problem you are having at work or you'd simply like to see what others have got to say - come along and join in the conversation. How does it work? The first 15-30 minutes will be devoted to lightning talks. So if you've got a cool demo, some new technology or just something you think the group might find interesting, controversial or just plain funny, bring it along and share with the group! Don't worry if you've never given a lightning talk before - this is a great opportunity to give a talk in a friendly environment. We'll have a projector and a whiteboard and all talks are restricted to no more than five minutes. The rest of the evening will be run as an Open Space. There will be pizza and drinks. There's only room for limited numbers at this event, so if you change your mind please update your RSVP so others can come. Community Code of Conduct Please review our Community Code of Conduct (https://www.meetup.com/london-software-craftsmanship/pages/14935142/Code_of_Conduct/) before attending and help us to ensure a safe environment for everybody.

    7
  • Coding Dojo

    Codurance

    May's Coding Dojo. We will select a different Kata (if you have ideas of katas that you would like to do, please contact me). It is an evening of for honing our craft without the pressure of putting anything in production. So no browning points for cutting corners :-) Remember to bring a laptop if you can (if you can't you should still come, as we will be pair programming ;-) )

    8
  • Craftsmanship Round Table @ Codurance

    Codurance

    This is our monthly Software Craftsmanship round table to discuss technology, practices or whatever else takes our fancy. If you're using some new technology you think others would be interested in, if you've got a design or some code you'd like to discuss, if you'd like to discuss a specific practice, a problem you are having at work or you'd simply like to see what others have got to say - come along and join in the conversation. How does it work? The first 15-30 minutes will be devoted to lightning talks. So if you've got a cool demo, some new technology or just something you think the group might find interesting, controversial or just plain funny, bring it along and share with the group! Don't worry if you've never given a lightning talk before - this is a great opportunity to give a talk in a friendly environment. We'll have a projector and a whiteboard and all talks are restricted to no more than five minutes. The rest of the evening will be run as an Open Space. There will be pizza and drinks. There's only room for limited numbers at this event, so if you change your mind please update your RSVP so others can come. There will be a raffle for another JetBrains Personal License. Community Code of Conduct Please review our Community Code of Conduct (https://www.meetup.com/london-software-craftsmanship/pages/14935142/Code_of_Conduct/) before attending and help us to ensure a safe environment for everybody.

    6