Evfsv4hynyqqx6xmr0p2
Meet up

LDNUG: London .NET User Group

Wednesday, 10th October at CodeNode, London

This meetup was organised by LDNUG: London .NET User Group in October 2018

Turning software into computer chips – Hastlayer

Software is flexible, specialized hardware is extremely fast. So why not write software, then turn it into a computer chip? This is what Hastlayer (https://hastlayer.com) does by transforming .NET software into electronic circuits. The result is faster and uses less power while you simply keep on writing software. You may not be able to tell just by looking at it but behind some function calls now actually embedded hardware is working! (You wonder how? Check out what FPGAs are!) In this demo-packed session we'll get an overview of what Hastlayer is, why it is useful for developers like you and how to write Hastlayer-compatible software.

Zoltán Lehóczky

Co-founder and managing director of Lombiq Technologies (https://lombiq.com), originator of the Hastlayer project. His main expertise is in .NET software development and software architecture design. Core contributor of the ASP.NET Orchard CMS, guest lecturer at Óbuda University, John von Neumann Faculty of Informatics.

Event Sourcing and CQRS: Lessons Learned

Event Sourcing and CQRS are a set of patterns that have some amazing benefits that make them a really interesting choice when building systems of some complexity and above. However, choosing this set of patterns over something else represents a tradeoff, which introduces some complexities and potential pitfalls. Complexities which not only can nullify all benefits, but moreover can introduce bugs that are very difficult to trace and debug, and a huge loss of productivity. In this talk, Savvas will cover some of the lessons learned through using Event Sourcing and CQRS to develop solutions and systems for the financial, and transport industry and maintain those systems in production over multiple versions. We will cover (among other areas): * Testing with Event Sourcing and testing features implemented by a distributed CQRS solution * Data migrations * System design using Event Sourcing and CQRS * No-downtime deployments

Savvas Kleanthous

Savvas Kleanthous is the head of engineering at ParcelVision, but remains a software developer at heart. Savvas always had a big interest in high-throughput, low latency systems and is a passionate advocate of DDD and microservices, and he has experience designing, implementing and delivering systems using CQRS and ES. Savvas can be found on Twitter at @skleanthous

A Practical Guide to Dashboarding

Dashboarding, also known as visualisation, is a difficult thing to do. First, there is a vast choice of tooling and setup. Then, figuring out what information should be displayed, where and why can be confusing. Together we will journey through a practical tour of dashboarding. Focusing on metrics, we will go through some of the common patterns for services and API’s that can ensure your visualisations and dashboards are useful. Finally, I will demonstrate building a dashboard using these patterns using StatsD, Graphite, and Grafana. This will be a whirlwind tour from start to finish on how to get started making useful development dashboards.

Jessica White

Jessica is a software developer at UNiDAYS, international speaker & avid learner. Topics that she is interested in include community building, monitoring and continuous improvement of systems. She is currently organising a technology conference which will take place in 2019, having previous experience with meetup organisation. Before switching to technology, she spent a previous life as a neuroscientist. She is easily bribed with coffee & loves hearing about other people’s experiences working in technology.

Thanks to our sponsors

Attending Members

Overview

Turning software into computer chips – Hastlayer

Software is flexible, specialized hardware is extremely fast. So why not write software, then turn it into a computer chip? This is what Hastlayer (https://hastlayer.com) does by transforming .NET software into electronic circuits. The result is faster and uses less power while you simply keep on writing software. You may not be able to tell just by looking at it but behind some function calls now actually embedded hardware is working! (You wonder how? Check out what FPGAs are!) In this demo-packed session we'll get an overview of what Hastlayer is, why it is useful for developers like you and how to write Hastlayer-compatible software.

Zoltán Lehóczky

Co-founder and managing director of Lombiq Technologies (https://lombiq.com), originator of the Hastlayer project. His main expertise is in .NET software development and software architecture design. Core contributor of the ASP.NET Orchard CMS, guest lecturer at Óbuda University, John von Neumann Faculty of Informatics.

Event Sourcing and CQRS: Lessons Learned

Event Sourcing and CQRS are a set of patterns that have some amazing benefits that make them a really interesting choice when building systems of some complexity and above. However, choosing this set of patterns over something else represents a tradeoff, which introduces some complexities and potential pitfalls. Complexities which not only can nullify all benefits, but moreover can introduce bugs that are very difficult to trace and debug, and a huge loss of productivity. In this talk, Savvas will cover some of the lessons learned through using Event Sourcing and CQRS to develop solutions and systems for the financial, and transport industry and maintain those systems in production over multiple versions. We will cover (among other areas): * Testing with Event Sourcing and testing features implemented by a distributed CQRS solution * Data migrations * System design using Event Sourcing and CQRS * No-downtime deployments

Savvas Kleanthous

Savvas Kleanthous is the head of engineering at ParcelVision, but remains a software developer at heart. Savvas always had a big interest in high-throughput, low latency systems and is a passionate advocate of DDD and microservices, and he has experience designing, implementing and delivering systems using CQRS and ES. Savvas can be found on Twitter at @skleanthous

A Practical Guide to Dashboarding

Dashboarding, also known as visualisation, is a difficult thing to do. First, there is a vast choice of tooling and setup. Then, figuring out what information should be displayed, where and why can be confusing. Together we will journey through a practical tour of dashboarding. Focusing on metrics, we will go through some of the common patterns for services and API’s that can ensure your visualisations and dashboards are useful. Finally, I will demonstrate building a dashboard using these patterns using StatsD, Graphite, and Grafana. This will be a whirlwind tour from start to finish on how to get started making useful development dashboards.

Jessica White

Jessica is a software developer at UNiDAYS, international speaker & avid learner. Topics that she is interested in include community building, monitoring and continuous improvement of systems. She is currently organising a technology conference which will take place in 2019, having previous experience with meetup organisation. Before switching to technology, she spent a previous life as a neuroscientist. She is easily bribed with coffee & loves hearing about other people’s experiences working in technology.

Thanks to our sponsors

Who's coming?

Attending Members