Check out our README to find out about us and our Code of Conduct.

January 2020 Meeting

Hosted By

Thanks!

The January 2020 meeting of LRUG will be on Monday the 13th of January, from 6:00pm to 8:00pm (meeting starts at 6:30pm). The venue this month is provided by GoCardless and is in their offices, on Goswell Road. Full venue and registration details are given below.

Agenda

Food & Drinks

Not only are GoCardless letting us into their offices to run is meeting, they're also putting on some food and drink to get us through the evening. Thanks again GoCardless!

Ruby Talent Show

This meeting is dedicated to all the things ruby can do that isn't just pulling data out of a database and rendering it on a website.

Ruby on the Big Screen

Steve Butterworth says:

Using Ruby to crunch the numbers, read tv captions and drive a 30m long LED screens at The Open Golf Championships. A whistle stop tour of the setup, the architecture and the code that goes into making something like this work and what can go wrong!

Re-interpreting data

Murray Steele says:

Some time ago I stumbled across the header description for WAV files and wondered, what if I took a file and calculated the appropriate WAV file header for it, could I hear my data? Yes, you can. You probably don't want to, but you can. You can do something similar with BMP and MIDI files too!

Ruby's a critic

Nuno Silva says:

RubyCritic provides a report about code quality. You can run it locally to view how your project is doing and what are the smelly spots. A way of getting sense of how your code quality is evolving over time is by setting it up on your CI and storing the reports artefacts.

Getting started with mruby

Fred Cheung says:

find out what mruby is, why you might want to use it and obstacles you might encounter along the way.

You?

We’d like to hear from people using ruby for something that is a bit out of the ordinary. Mostly we’re probably all using ruby for building websites, or for devops, but that’s not all ruby can do.

Some examples:

  • making music
  • generating graphics
  • interactive chatbots
  • games
  • etc…

So, what are you making ruby do that fits the bill? Or, what are you using ruby for that doesn’t fit that bill, but also isn’t a standard webapp? We'd love to hear about it, whatever it is. Show us what ruby can do!

Afterwards

Our goal is to be finished exploring ruby's talents by 8pm, after which we'll move to a nearby pub to talk about the talents on show and do a spot of socialising. We'll take advice from GoCardless on which local pub will best accommodate us and keep you posted if we know in advance.

Of course, even though this is the socialising part and seems more informal, please remember that still we consider it to be a part of the meeting and covered by our code of conduct.

Venue & Registration  

Prior to attending you should familiarise yourself with our README paying close attention to the code of conduct which applies to all attendees at the talks and afterwards in the pub.

Venue

The address of the venue:

GoCardless
Sutton Yard
65 Goswell Rd
London
EC1V 7EN

See on a map

Registration

You can register to attend via eventbrite.

The venue has a hard limit of 50 people. If you register and realise you can't come, please use eventbrite to give up your place so we can someone else come in your place. We might be able to let in people on the night who haven't registered, but we can't guarantee it.

Posted by Murray Steele on Dec 22, 2019

December 2019 Meeting

Hosted By

Thanks!

The December 2019 meeting of LRUG will be on Monday the 9th of December, from 6:00pm to 8:00pm (meeting starts at 6:30pm). The venue this month is provided by Farmdrop and is in their offices, near Old Street. Full venue and registration details are given below.

Agenda

Food

Not only are Farmdrop providing the venue for this meeting, they've also kindly offered to supply some food to get us through the evening. Thanks again Farmdrop!

Make Your System Observable

Gerhard Lazu says:

This is what happened when RabbitMQ became more observable. The same benefits apply to your product too. Let me show you why.

What does it mean for a system to be observable? Why is observability a requirement? How does it make everything better?

Afterwards

We aim to finish the talks by 8pm, although likely earlier if there isn't a full complement of them, and will head to a nearby pub shortly after to discuss what we've just heard and socialise. Check back sooner to find out which pub we'll head to.

Of course, even though this is the socialising part and seems more informal, please remember that still we consider it to be a part of the meeting and covered by our code of conduct.

Venue & Registration  

Prior to attending you should familiarise yourself with our README paying close attention to the code of conduct which applies to all attendees at the talks and afterwards in the pub.

Venue

The address of the venue:

Farmdrop
Classic House
6th floor
174-180 Old Street
EC1V 9BP

See on a map

Registration

Farmdrop need a list of names and email addresses for reception so please complete this form for our new hosts.

The venue has a hard limit of 40 people and we'll manage this via that form. If you register and realise you can't come, you'll be able to edit your response and we can then let more people come along. We might be able to let in people on the night who haven't registered, but I wouldn't chance it.

Posted by Murray Steele on Nov 25, 2019

November 2019 Meeting

Hosted By

Thanks!

Change of venue!

We received the sad news today that Skills Matter has gone into administration and all meet-ups and conferences have been cancelled with immediate effect.

Thankfully our friends at the FT have stepped in last minute to provide a venue. Full details of the event below:

The November 2019 meeting of LRUG will be on Monday the 4th of November, from 6:00pm to 8:00pm (meeting starts at 6:30pm). The venue, FT near St Paul's, is provided by the FT. Full venue and registration details are given below.

Agenda

Call the Cops: Bringing style to a lawless codebase

Scott Matthewman says:

Working with legacy codebases can be tricky at the best of times. What can make it worse if there’s no consistency in style. Linters (and Ruby’s RuboCop in particular) can help us write good code going forward – but what about the code that’s already there? There are good ways, and bad, to get RuboCop to help.

Disk is fast, memory is slow. Forget all you think you know

Daniel Magliola says:

Adding metrics to your code should effectively have no impact on performance. When we were recently tasked with doing that in multi-process Ruby servers, we ran into an interesting challenge: could we aggregate our numbers across processes without blowing our target of just one microsecond of overhead? In the process, we found some very counter-intuitive performance results that I'd like to share with you.

Afterwards

We're hoping to find a nearby pub for socialising after the talks (which should be wrapped up by 8pm) - suggestions welcome!

Of course, even though this is the socialising part and seems more informal, please remember that still we consider it to be a part of the meeting and covered by our code of conduct.

Venue & Registration  

Prior to attending you should familiarise yourself with our README paying close attention to the code of conduct which applies to all attendees at the talks and afterwards in the pub.

Venue

The address of the venue:

FT
Bracken House
1 Friday Street
EC4M 9JA

See on a map

Registration

The FT need a list of names for reception, so even if you've registered with Skills Matter please complete this form for our new hosts.

Posted by James Adam on Oct 29, 2019

October 2019 Meeting

Hosted By

Thanks!

The October 2019 meeting of LRUG will be on Monday the 7th of October, from 6:00pm to 8:00pm (meeting starts at 6:30pm). The venue, Code Node between Moorgate and Liverpool St. stations, is provided by Skills Matter. Full venue and registration details are given below.

Agenda

Concurrency in Crystal

Lorenzo Barasti says:

Crystal is a Ruby inspired language that offers type safety and a minimal runtime. In this talk we'll look into Crystal's concurrency model (Communicating Sequential Processes) and how it shapes the way we write concurrent applications.

How to stop worrying, love the SPA and appreciate Rails.

Michael Nacos says:

Some people love them, some people hate them, but single page applications are here to stay, if not take over. Michael suggests there may be greater SPA platform potential to Rails than you think.

Using software engineering practices to improve engineering management

Nicky Thompson says:

As an engineering manager, your responsibility is not to build features, but to build systems to support the people building the features. This talk will give some tips on using familiar tools and techniques from your time as a software engineer to help make management easier and more systematic.

Afterwards

We aim to wrap all the talks up by 8pm and then move the meeting into socialising mode. You have a choice for this:

  1. Code Node. Skills Matter run a bar with a choice of drinks (hard and soft) available. As well as other LRUG members you can network with attendees of the other meetups that Skills Matter are hosting on the same night.
  2. The Singer Tavern. This bar is a short walk north from Code Node (you can find it at 1 City Road, EC1Y 1AG). This pub has a decent food menu on offer as well as a selection of drinks and other LRUG attendees to help you while the evening away.

Of course, even though this is the socialising part and seems more informal, please remember that still we consider it to be a part of the meeting and covered by our code of conduct.

If you can't attend the talks we'd still be very happy to see you at this part of the meeting. Do come along!

Venue & Registration  

Prior to attending you should familiarise yourself with our README paying close attention to the code of conduct which applies to all attendees at the talks and afterwards in the pub.

Venue

The address of the venue:

Skills Matter CodeNode
10 South Place
London
EC2M 2RB

See on a map

Registration

To secure a place at the meeting you must register with our hosts Skills Matter. It helps to make sure we have the room laid out with enough chairs, and in extreme cases that we get priority on the larger rooms over other groups using the space on the same night. Also, it's good manners, so please do register with Skills Matter.

Posted by Murray Steele on Sep 27, 2019

September 2019 Meeting

Hosted By

Thanks!

The September 2019 meeting of LRUG will be on Monday the 9th of September, from 6:00pm to 8:00pm (meeting starts at 6:30pm). The venue, Code Node between Moorgate and Liverpool St. stations, is provided by Skills Matter. Full venue and registration details are given below.

Agenda

Computer Graphics for Ruby developers

Stepan Khodzhaian:

Computer graphics is a very broad and deep topic. The purpose of this talk is to show that up to a certain point it is not that complicated and you can get interesting looking results without driving yourself mad with insane mathematical equations, integrals, and whatnot.

How to say no to Salesforce and build your own CRM

Edwin Wills:

In 2016 Rentify decided to ditch Salesforce and build our own CRM tool to help manage our growing portfolio of properties and tenants across London. I'll talk through why we did this, some of the features we've built, and how > we've structured the technology behind it.

Have your Sorbet and eat it too

Ju Liu:

A short and sweet introduction to Sorbet, a type checker for Ruby. Learn how you can use types to write bulletproof code!

Afterwards

This should all finish by 8pm, at which point we break out of the classroom and offer you a choice for continuing the evening with your fellow LRUG attendees:

  1. Code Node. Skills Matter run a bar with a choice of drinks (hard and soft) available. As well as other LRUG members you can network with attendees of the other meetups that Skills Matter are hosting on the same night.
  2. The Singer Tavern. This bar is a short walk north from Code Node (you can find it at 1 City Road, EC1Y 1AG). This pub has a decent food menu on offer as well as a selection of drinks and other LRUG attendees to help you while the evening away.

Regardless of what you choose to do, please remember that this part of the meeting is still covered by our code of conduct even though it does seem more informal.

If you can't attend the talks we'd still be very happy to see you at this part of the meeting. Do come along!

Venue & Registration  

Prior to attending you should familiarise yourself with our README paying close attention to the code of conduct which applies to all attendees at the talks and afterwards in the pub.

Venue

The address of the venue:

Skills Matter CodeNode
10 South Place
London
EC2M 2RB

See on a map

Registration

To secure a place at the meeting you must register with our hosts Skills Matter. It helps to make sure we have the room laid out with enough chairs, and in extreme cases that we get priority on the larger rooms over other groups using the space on the same night. Also, it's good manners, so please do register with Skills Matter.

Posted by Chris Lowis on Sep 01, 2019

August 2019 Meeting

Hosted By

Thanks!

The August 2019 meeting of LRUG will be on Monday the 12th of August, from 6:00pm to 8:00pm (meeting starts at 6:30pm). The venue, Code Node between Moorgate and Liverpool St. stations, is provided by Skills Matter. Full venue and registration details are given below.

Agenda

Spree Commerce: How to run an eCommerce platform?

Adam Paca:

Spree Commerce is an open-source eCommerce framework build by developers for developers. For the past 5 years, I have been working alongside the core team of the Spree project. I will be talking about real-life challenges one faces when building eCommerce solutions and how Spree can help overcome them. I will also share with you insight into the future plans regarding the Spree framework.

Pattern matching in ruby 2.7

Frederick Cheung:

Pattern matching is on track to be part of the next version of ruby, so let’s take a sneak peak at how it looks and how it compares to other languages implementation of it.

Reuse your government's code

Tijmen Brommet

Developers on GOV.UK have been coding in the open for the last 8 years. In this talk we'll talk you through 10 things that you could use, copy or learn from GOV.UK 's public GitHub repos.

Afterwards

This should all finish by 8pm, at which point we break out of the classroom and offer you a choice for continuing the evening with your fellow LRUG attendees:

  1. Code Node. Skills Matter run a bar with a choice of drinks (hard and soft) available. As well as other LRUG members you can network with attendees of the other meetups that Skills Matter are hosting on the same night.
  2. The Singer Tavern. This bar is a short walk north from Code Node (you can find it at 1 City Road, EC1Y 1AG). This pub has a decent food menu on offer as well as a selection of drinks and other LRUG attendees to help you while the evening away.

Regardless of what you choose to do, please remember that this part of the meeting is still covered by our code of conduct even though it does seem more informal.

If you can't attend the talks we'd still be very happy to see you at this part of the meeting. Do come along!

Venue & Registration  

Prior to attending you should familiarise yourself with our README paying close attention to the code of conduct which applies to all attendees at the talks and afterwards in the pub.

Venue

The address of the venue:

Skills Matter CodeNode
10 South Place
London
EC2M 2RB

See on a map

Registration

To secure a place at the meeting you must register with our hosts Skills Matter. It helps to make sure we have the room laid out with enough chairs, and in extreme cases that we get priority on the larger rooms over other groups using the space on the same night. Also, it's good manners, so please do register with Skills Matter.

Posted by Murray Steele on Aug 01, 2019

July 2019 Meeting

Hosted By

Thanks!

The July 2019 meeting of LRUG will be on Monday the 8th of July, from 6:00pm to 8:00pm (meeting start at 6:30pm). The venue, Code Node between Moorgate and Liverpool St. stations, is provided by Skills Matter. Full venue and registration details are given below.

Agenda

What does a Coconut and Serverless have in common?

Denis Sellu:

Most developers (probably you) without knowing are already using serverless technologies. We will briefly explore just what it means for something to be serverless and how you can use it to enhance your solutions, so it can be another tool in your toolbox.

Using AWS and Google Cloud, we will then dive in to demo and examples to show you how to get started and the true potentials of serverless - plus tons of facts about coconuts Until last year the support for Ruby in the world of FAAS was next to non-existent, now that AWS Lambda has officially started supporting Ruby, I want to catch up any Rubyists who are not yet familiar with the technology, so it can be another tool for the toolbox.

Small Tech Teams

Tim Diggins:

When I read the tech process literature I feel it's very interesting but it's often about quite a different universe from the world of working on small/tiny tech teams (teams with 1-3 developers/testers/architects/designers). Does that mean that the processes they talk about are only applicable to larger teams? Or maybe that small tech teams don't have the problems that these processes aim to solve. In this talk I want to start to unpick some of this, with the help of 40+ volunteers (thanks for your survey responses).

Automating AWS Infrastructure for Rails Applications

Adrian Booth

In this talk I'll walk you through how to build a Cloud66 clone, a DevOps platform that's gaining ground in the Rails community. Wouldn't it be nice to provide a service with a Github link and have all the AWS infrastructure (EC2 servers, load balancers, databases etc) set up for you whilst you grind your coffee beans. Come to this talk to find out how easy that actually is.

Afterwards

All these talks will take us to around about 8pm, after which we have two choices for socialising with your fellow LRUG attendees:

  1. Code Node. Skills Matter run a bar with a choice of drinks (hard and soft) available. As well as other LRUG members you can network with attendees of the other meetups that Skills Matter are hosting on the same night.
  2. The Singer Tavern. This bar is a short walk north from Code Node (you can find it at 1 City Road, EC1Y 1AG). This pub has a decent food menu on offer as well as a selection of drinks and other LRUG attendees to help you while the evening away.

Regardless of what you choose to do, please remember that this part of the meeting is still covered by our code of conduct even though it does seem more informal.

If you can't attend the talks we'd still be very happy to see you at this part of the meeting. Do come along!

Venue & Registration  

Prior to attending you should familiarise yourself with our README paying close attention to the code of conduct which applies to all attendees at the talks and afterwards in the pub.

Venue

The address of the venue:

Skills Matter CodeNode
10 South Place
London
EC2M 2RB

See on a map

Registration

To secure a place at the meeting you must register with our hosts Skills Matter. It helps to make sure we have the room laid out with enough chairs, and in extreme cases that we get priority on the larger rooms over other groups using the space on the same night. Also, it's good manners, so please do register with Skills Matter.

Posted by Ella Schofield on Jun 28, 2019

June 2019 Meeting

Hosted By

Thanks!

The June 2019 meeting of LRUG will be on Monday the 10th of June, from 6:00pm to 8:00pm (meeting start at 6:30pm). The venue, Code Node between Moorgate and Liverpool St. stations, is provided by Skills Matter. Full venue and registration details are given below.

Agenda

User-First Internationalisation

Tom Lord:

Expanding a website internationally comes with many challenges; perhaps none more difficult than translating its content. In this talk, we will discuss pros and cons of various tools and techniques that my team have used to tackle this problem in ruby (along with some insight into how this differs for statically typed languages) - with a pragmatic goal of providing the best possible end-user experience at all times.

Simplify writing code with deliberate commits

Joel Chippindale:

As developers, a key part of our work, is in breaking down large gnarly complex problems into smaller simpler ones. But this is hard and there are many distractions along the way. In this talk I will take you through 5 habits to adopt around commiting your code which will help you keep focussed on these smaller simpler problems and make it easier for you to write good code.

A practical guide for conducting efficient code reviews

Gonçalo Morais

Do you have code reviews at your daily work? Have you ever found yourself thinking they feel like a tug of war? That writing the code is the easy part of the job? That’s OK, we put so much emphasis in languages, patterns and lines of code that is easy to forget about other (soft) skills that are required every single day. This talk will provide you a few important thoughts to have in mind for a successful and fruitful code review, both in the shoes of the reviewer and the reviewee.

Afterwards

All these talks will take us to around about 8pm, after which we have two choices for socialising with your fellow LRUG attendees:

  1. Code Node. Skills Matter run a bar with a choice of drinks (hard and soft) available. As well as other LRUG members you can network with attendees of the other meetups that Skills Matter are hosting on the same night.
  2. The Singer Tavern. This bar is a short walk north from Code Node (you can find it at 1 City Road, EC1Y 1AG). This pub has a decent food menu on offer as well as a selection of drinks and other LRUG attendees to help you while the evening away.

Regardless of what you choose to do, please remember that this part of the meeting is still covered by our code of conduct even though it does seem more informal.

If you can't attend the talks we'd still be very happy to see you at this part of the meeting. Do come along!

Venue & Registration  

Prior to attending you should familiarise yourself with our README paying close attention to the code of conduct which applies to all attendees at the talks and afterwards in the pub.

Venue

The address of the venue:

Skills Matter CodeNode
10 South Place
London
EC2M 2RB

See on a map

Registration

To secure a place at the meeting you must register with our hosts Skills Matter. It helps to make sure we have the room laid out with enough chairs, and in extreme cases that we get priority on the larger rooms over other groups using the space on the same night. Also, it's good manners, so please do register with Skills Matter.

Posted by James Adam on Jun 02, 2019

May 2019 Meeting

Hosted By

Thanks!

The May 2019 meeting of LRUG will be on Monday the 20th of May, from 6:00pm to 8:00pm (meeting start at 6:30pm). The venue, Code Node between Moorgate and Liverpool St. stations, is provided by Skills Matter. Full venue and registration details are given below.

Agenda

Getting the next generation into coding

Pablo Brasero Moreno:

In the last few years, I've been involved in teaching coding to people from several walks of life, including children. In this talk, I'll share my thoughts and experiences on teaching children to code.

Monoids

John Cinnamond:

Mathematics can make you a better person. Well, not really. It can, however, help you think about programming. This talk provides a very quick introduction to a branch of mathematics called 'general algebra' and looks at how it can apply to programming. We then take a real world programming challenge and solve it algebraically, then convert that algebraic solution into working code. By the end you'll be left feeling confused, perhaps a little angry, almost certainly a little bored. But without even noticing anything has changed you'll soon start to look at difficult software problems and see past the superficial complexity to get a better understanding of the underlying structures at play. And you'll be a better person for it.

Writing more elegant queries with ActiveRecord

Josh Fleck:

So often, the biggest bottleneck to scaling is the database. It's also one of the areas where a little engineering effort goes a long way. This talk exists because I think it is very rewarding to write queries with ActiveRecord that are easily readable and able to scale. We'll walk through some real world examples of refactoring some mingin' ActiveRecord queries, learn optimisation techniques you can put to work right away, and build a deeper knowledge of relational databases.

Afterwards

All these talks will take us to around about 8pm, after which we have two choices for socialising with your fellow LRUG attendees:

  1. Code Node. Skills Matter run a bar with a choice of drinks (hard and soft) available. As well as other LRUG members you can network with attendees of the other meetups that Skills Matter are hosting on the same night.
  2. The Singer Tavern. This bar is a short walk north from Code Node (you can find it at 1 City Road, EC1Y 1AG). This pub has a decent food menu on offer as well as a selection of drinks and other LRUG attendees to help you while the evening away.

Regardless of what you choose to do, please remember that this part of the meeting is still covered by our code of conduct even though it does seem more informal.

If you can't attend the talks we'd still be very happy to see you at this part of the meeting. Do come along!

Venue & Registration  

Prior to attending you should familiarise yourself with our README paying close attention to the code of conduct which applies to all attendees at the talks and afterwards in the pub.

Venue

The address of the venue:

Skills Matter CodeNode
10 South Place
London
EC2M 2RB

See on a map

Registration

To secure a place at the meeting you must register with our hosts Skills Matter. It helps to make sure we have the room laid out with enough chairs, and in extreme cases that we get priority on the larger rooms over other groups using the space on the same night. Also, it's good manners, so please do register with Skills Matter.

Posted by Murray Steele on May 02, 2019

April 2019 Meeting

Hosted By

Thanks!

The April 2019 meeting of LRUG will be on Monday the 8th of April, from 6:00pm to 8:00pm (meeting start at 6:30pm). The venue, Code Node between Moorgate and Liverpool St. stations, is provided by Skills Matter. Full venue and registration details are given below.

Agenda

Improve confidence in your code with mutation testing

Rafał Szałański:

In this talk I'm going to explain mutation testing and how it helped me be more confident about my Ruby code, and also how to write better Ruby in the future.

Giving my enemies a voice

Shen Sat:

I'm remaking a classic boxing video game, with a twist: the narrative is defined through the hopes, dreams and desires of the player's opponents, not the player themselves. I'll be talking about flipping enemy design in games on its head, as well as demoing a key part of my boxing game: the trash-talk engine!

Afterwards

We plan to finish around 8pm. That's not the end of the evening though, so if you'd like to socialise with other LRUG attendees and chat about all the talks you've just seen you have two choices:

  1. Code Node. Skills Matter run a bar with a choice of drinks (hard and soft) available. As well as other LRUG members you can network with attendees of the other meetups that Skills Matter are hosting on the same night.
  2. The Singer Tavern. This bar is a short walk north from Code Node (you can find it at 1 City Road, EC1Y 1AG). This pub has a decent food menu on offer as well as a selection of drinks and other LRUG attendees to help you while the evening away.

Regardless of what you choose to do, please remember that this part of the meeting is still covered by our code of conduct even though it does seem more informal.

If you can't attend the talks we'd still be very happy to see you at this part of the meeting. Do come along!

Venue & Registration  

Prior to attending you should familiarise yourself with our README paying close attention to the code of conduct which applies to all attendees at the talks and afterwards in the pub.

Venue

The address of the venue:

Skills Matter CodeNode
10 South Place
London
EC2M 2RB

See on a map

Registration

To secure a place at the meeting you must register with our hosts Skills Matter. It helps to make sure we have the room laid out with enough chairs, and in extreme cases that we get priority on the larger rooms over other groups using the space on the same night. Also, it's good manners, so please do register with Skills Matter.

Posted by Chris Lowis on Mar 27, 2019