• A Social Evening and ACCU 2019 Retrospective

    Cittie of Yorke

    For May we are having a social evening. As ACCU 2019 has just happened a starter topic for discussion will be experiences/thoughts of anyone who attended. There will be some programmes available so if you if you did not make it to ACCU 2019 you can see what you missed in detail.

    1
  • Coroutine TS - Design, Use-Cases and Challenges

    Skills Matter | CodeNode

    Signup at Skillsmatter: https://skillsmatter.com/meetups/12097-coroutine-ts-design-use-cases-and-challenges Speaker: Gaetano Checinski - Founder of LoopPerfect Gaetano is a Mathematician and Software Architect who experiments with probably way to many programming languages. He founded LoopPerfect in 2016 where he now focuses on C++ developer tools like buckaroo package manager Coroutines are a powerful concept for efficiently building lazy and concurrent computation pipelines. This talk will explore the Coroutine TS, it's design goals, use cases and whether it can deliver on its promise. The Coroutine TS will show many code examples and how it could be used in various scenarios. This talk will coroutine'fy everything from std::optional to networking libraries like libuv and look into the performance implications. Arrive from 18:30 for a 19:00 start.

  • The Very Slow Time Machine

    Skills Matter | CodeNode

    Please sign up at: https://skillsmatter.com/meetups/12030-accu-london-the-very-slow-time-machine MEETING STARTS: 19:00 ------------------------ SPEAKER: Jez Higgins ------------- DESCRIPTION: -------------------- ARCHANGEL is a joint project involving University of Surrey, The National Archive, and The Open Data Institute, investigating how we might help ensure the long-term integrity of digital documents stored in public archives. When an archive produces a physical artefact, its relatively easy to establish that it is indeed the original document, preserved unaltered since it was first deposited. /But a digital artefact?/ A digital document can be infinitely copied without degradation, but can also be undetectably altered, inadvertently or deliberately, both with benign or malign intent. How can we be confident that what we've presented with is, in fact, identical to the document that was first stored in archive? ARCHANGEL is trying to address this problem, and in this talk I'll describe some of the approaches and technologies we're using. Spoilers: Yes, it includes blockchains, but it's about the only blockchain application you'll hear of that doesn't immediately make you feel dirty. It also includes machine learning, but it's machine learning for justice. ARCHANGEL is funded by EPSRC Grant EP/P03151X/1. --- ABOUT THE SPEAKER: ------------------------------ Earthlet Jez wrote the Letter of the Week in Prog 2114 of 2000AD. Any and all other perceived achievements pale next to this. --- After the talk we will probably head towards a local hostelry for further chat over drinks.

    4
  • Annual Christmas Pizza

    Pizza Express,

    As has become customary at this time of year, we're once again meeting at Pizza Express at Trafalgar Square for a social. https://www.pizzaexpress.com/the-strand-trafalgar-square Table booked for 19:30, and for early birds we'll once again congregate at The Chandos pub which is nearby. https://www.google.co.uk/maps/place/The+Chandos/@51.5093705,-0.1277312,18z/data=!4m5!3m4!1s0x0:0x6039b5b5331e8db0!8m2!3d51.5095448!4d-0.1266867 Places are limited, so please only sign up if you're really coming! The table has been booked for 15.

    4
  • Joint with C++ London

    Skills Matter | CodeNode

    A joint meetup with C++ London: https://www.meetup.com/CppLondon/events/253971508/ Register here: https://skillsmatter.com/meetups/11373-c-plus-plus-london-november

    1
  • Performance Analysis of a Trading System over Compilers, OSs & Spectre, Meltdown

    Please sign up on the Skills Matter event page at: https://skillsmatter.com/meetups/11234-a-performance-analysis-of-a-trading-system-over-compilers-and-o-ss-and-spectre-and-meltdown Arrive from 18:30 for a planned talk start at 19:00. For the September meeting we have Jason McGuiness giving us his latest talk. About the talk: High-Frequency Trading (HFT) and low-latency trading are a major preserve of C++. The fact that it is amenable to extensive optimisation, including micro-optimisations, has made it highly effective. Also the impact of hardware and O/S upon such performance-critical systems are other major factors that C++ can build upon. Continued demand has meant this talk is updated with results from the latest versions of G++ and Clang! The talk shall cover, amongst other items: an analysis of some micro-optimisation techniques with particular focus on the quirks in generated assembler due to different compiler versions. Exactly what is static branch-prediction, and how is it (ab)used? Followed on by the "curious case of the switch-statement". All of these, and more, have been successfully implemented in a simple FIX-to-MIT/BIT trading system, for which the performance shall be analysed. Moreover the impact of selected O/Ss upon performance shall be discussed. Much has been written and speculated upon the mitigations for Spectre and Meltdown upon performance. I shall present results that appear to contradict the currently-propounded beliefs of some major organisations. --------- About the speaker: Jason is a contract programmer in C++ on Linux. With over 15 years experience, including programming prototype super-computers, but mainly in finance, he now focuses on low-latency and HFT software, their architectures and the issues arising from them. He is also actively involved with the UK C++ Panel and ACCU to maintain his skill-set. --------- After the talk we will probably head towards a local hostelry for further chat over drinks.

    1
  • ACCU London summer social

    Citte of Yorke

    For July we do not have a speaker unfortunately. So instead we are holding a social evening at the Citte of Yorke pub. If you would like to present at a future meeting whether a full length talk, a shorter presentation or even just some nebulous thoughts please come along and talk to us about it or get in touch, either through the Meetup group or [masked].

    4
  • C++17 Features - with Bryce Adelstein Lelbach

    Credit Suisse

    Please register on the C++ London event page at: https://www.meetup.com/CppLondon/events/251466855/ This month we are teaming up once again with C++ London, and have Bryce Adelstein Lelbach (a.k.a. @wash), visiting from the US, to talk about C++17 features. C++ London are collecting the attendees as we need to pass on a list of attendees full names to Credit Suisse 48 hours before the event. About the talk: C++17 has been officially published for about a year and the major C++ implementations have nearly completed their implementations. So, what did we end up getting? In this session, we'll discuss all the new C++ features in C++17 and how they'll change the way we write C++ software. We'll explore the new standard in breath: Language Changes (part 1): Structured bindings Selection statements with initializers Compile-time conditional statements Fold expressions Class template argument deduction auto non-type template parameters inline variables Unary static_assert Nested namespace definitions Library Changes (part 2): string_view optional variant any Parallel algorithms Filesystem support --- About the speaker: Bryce Adelstein Lelbach is a senior software engineer at NVIDIA, where he works on the CUDA C++ programming framework. Bryce is passionate about parallel programming. He maintains Thrust, a C++ parallel algorithms library, and he is one of the developers of the HPX C++ runtime system. He spent five years working on HPX while he was at Louisiana State University's Center for Computation and Technology, and three years at Lawrence Berkeley National Laboratory (a US Department of Energy research facility) developing and analyzing new parallel programming models for exascale and post-Moore architectures. He also helped start the LLVMLinux initiative, and has occasionally contributed to the Boost C++ libraries. Bryce is an organizer for the C++Now and CppCon conferences as well as the Bay Area C++ user group, and he is passionate about C++ community development. He is a member of the ISO C++ standard committee, and worked on the C++17 parallel algorithms.

    2
  • Social evening with a bit of ACCU 2018 conference retrospective

    The next ACCU London meeting will be a social evening of chat and drinks at the Cittie of York pub with a bit of a retrospective look at the ACCU 2018 conference that was held in April.

    3
  • 2 talks: Data Science Intro, followed by Continuous Delivery

    Skills Matter | CodeNode

    • What we'll do Talk 1. The fantastic four coding patterns of Continuous Delivery Speaker: Luca Minudel, Lean-Agile Coach & Trainer, founder and CEO at SmHarter.com He contributed to the adoption of lean and agile practices by Ferrari's F1 racing team. Talk 1: When I joined Scoured Ferrari F1 racing team in 2006, I have been asked to increase the speed of software development while at the same time increase the reliability and reduce the number of bugs. That sounded like a paradoxical puzzle to me. And why didn’t I know the solution already, given that I was hired as an expert? This challenge, in a high pressure fast paced environment, led me to the finding of four CD coding patterns, two that are known nowadays, and two that are new. In this session, I will tell you the story of this discovery and the learning, and I will introduce you to the four patterns that enabled us to increase the speed of software development without the need to trade speed for quality or safety. Talk2. Intro to machine learning - hands on using python. Speaker: Shagun Khare Introduction to machine learning and where it sits in Data Science process Covering Supervised and unsupervised learning Steps to machine learning: splitting data into test and training, fitting a model, hyperparameter optimisation, predict from model, evaluate prediction. We'll have a code demo using a small dataset Bring a laptop with Anaconda installed to play along with a notebook Shagun will share on github. • What to bring Laptop (with Anaconda installed) to play along with Shagun''s talk and Luca's talk has sample code in C#, easy to read for Jaca/C++ developer, but if they have the Visual Studio community edition on their laptop they may also be able to run this • Important to know Two talks means we'll START at 6:30. to make sure we're done by 9 You need to sign up at skillsmatter - uswe this link: https://skillsmatter.com/meetups/10778-accu-london-march

    7