- Joel Hammond Turner comes to visit
Due to a slight calendar mix up, Ian won't be able to make it, so our friend Joel is coming to the rescue! Main Session Over the last couple of years, Joel has presented 20 tricks and tips that he's found invaluable as a Tech Lead. But in this session, Joel wants to turn things around and look at applying some of those to solving specific issues that are common within many software development teams. Joel will be taking lessons learned from the last 2 years of a major development project and using them to illustrate his points. He'll look at managing your BAs and PMs and how to balance their need to understand exactly how long everything takes versus your team's need to not be over-pressured by artificial deadlines. We'll see how a structured approach to analysing problems encountered in LIVE can make everyone's life easier, and how to prove whether the problem is (or is not) the fault of your software. And how to handle that inevitable case where it is. And we'll look at the problems of implementing uniformity across multiple code-bases and multiple teams delivering multiple releases of multiple features... and where getting your tooling right can give the biggest benefits. Amongst other things... About Joel Hammond-Turner Joel has a very broad experience of software development over 15 years and a passion for both technology and elegance in his solutions that make him an extremely capable software architect. Personable and professional, he revel in complex challenges, but always make time to coach and mentor team members.
- Taking over running the usergroup
For those interested in taking over the running of the usergroup, we'll be holding this session to talk about what's involved, and how the responsibilities could be split up. This isn't a normal session, it is intended purely for those people who would be interested in taking the reins of Developer South Coast when Rich and John leave at the end of October.
- Something something ML.Net
Lee Malon joins us to fill out heads with ML.Net knowledge. Machine Learning is on the rise but how do you get started and how do you get started if you’re a .NET developer? During this session, I will share how at RARELY we moved from consuming intelligent APIs to building our own and then creating and training our learning models. During the session we will explore the different types of learners and how you can use them to classify your Jira tickets to the best developer, predict the occupancy level of your restaurant and consume an already trained TensorFlow model into your C# ASP.NET Core web app via ML.NET. Lee Mallon runs RARELY IMPOSSIBLE, a consultant in Bournemouth that helps enterprise businesses evaluate emerging technology to solve their problems through the process of rapid experimentation.
- 🎶 I'm living in a box, a kubernete box... 🎵 🚢
Main Session Containers, Kubernetes and Continuous Delivery - the Hipster’s Paradise. The whole world seems to be talking about using containers to package and deploy software, then using Kubernetes to orchestrate them; what has previously been seen as ‘Hipster Tech’ is now going mainstream. In this session we’ll take a quick look at containers, Docker, and their benefits, before taking a deeper dive into Kubernetes, its key features, and how it allows us to take containers to the next level. Finally, we’ll look at how the declarative nature of Kubernetes fits into a Continuous Delivery pipeline, allowing teams to rapidly deliver features, and turning deployment into a routine, automated operation. If we’re feeling brave, and the Demo Gods are smiling on us, there might even be some live coding.
- Mark Rendle Comes to visit
Main Session - Diagnostics, Metrics and more in .NET Do you know what your code is doing in production? Do you know how long things are taking, how often they're happening, or even if they're not working properly? In this talk, I'll share some of my experiences over the last year adding instrumentation code to .NET applications, from ASP.NET Core to good old WPF. I'll show you some of the libraries, datastores and dashboards I've been using to get insights into application performance and other characteristics. And I'll talk about the kinds of things you need to measure to create effective and meaningful dashboards for everybody in your organisation.
- Functioning with Functions
Local MVP and PluralSight author Mark Heath fills our heads with the goodness that is Azure Durable Functions. Main Session Azure Functions makes it super quick and easy to write create cloud-based functions to respond to events, but once you start connecting functions together into a workflow, things can get complex and chaotic very quickly. In this session Mark will demonstrate how Durable Functions lets you take back control of your serverless workflows, allowing you to keep track of progress and implement advanced workflow patterns such as fan out and fan in, and waiting for external approval.
- Progressive Web Applications: Blending Industries
With the rise in the use of mobile devices, there has been a clear divide between native mobile applications and online websites. In this presentation, Jack will demonstrate how both industries can be implemented in an all-in-one solution. What benefits there are to blending the industries and how you can get started today. Bio: Jack Pritchard is a passionate website designer, developer and freelancer that seeks to improve how businesses present themselves in the form of branding development and design. A recent graduate with BSc in Website Design and Development, with an FMP, centred on Progressive Web Applications, he is now continuing his studies at Solent in MA Creative Enterprise.
- AdoptOpenJDK: Lessons Learned from the New Build Farm for Java Itself
Intro Local member Adam Farley takes us into the alternative world of Java. Main Session The AdoptOpenJDK Build Farm is a new community project producing high-quality OpenJDK binaries for all versions, platforms, and variants. Want Java 10 with OpenJ9 on AIX or maybe Java 8 with HotSpot on macOS? AdoptOpenJDK can help! This session covers how 200+ people (from companies such as IBM, Oracle, and Red Hat), cloud providers, and the wider Java community (e.g., the LJC) collaborated to create a full build farm in under a year for the common good. Also learn how a modern CI build+test pipeline works: • Building hosts with Ansible • Build coordination with Jenkins • Advanced shell scripts for building Java on any platform • Swaths of testing • Certification •Deploying binaries via AdoptOpenJDK.net and the API gateway
- Tensorflow, Tensorflow, What is it that you see?
Tensorflow, Tensorflow, What is it that you see? Machines are doing things today that were unthinkable even a few years ago. From computer vision, to understanding human conversation, to translating text, or even generating art; they're encroaching on domains previously thought to be strictly human realms. The technology behind this is actually fairly old; neural networks have been around for decades. However, modern hardware capabilities have made them technology feasible to such a degree that they can now drive cars. Tensorflow is Google's open source framework for deep learning. It makes it relatively straightforward to apply these techniques. In this session, we'll cover the basics of image recognition, and use Jupyter Notebooks, and Tensorflow to apply it.... with a dash of GPU processing to boot. Key takeaways You'll learn how machines can be endowed cognition. You'll also see the basics of using Tensorflow.