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

May 2019 Meeting

Hosted By

Skills Matter

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

Skills Matter

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

March 2019 Meeting

Hosted By

Skills Matter

Thanks!

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

Agenda

RSpec - Level Up

Jon Rowe:

You've been using RSpec for a while, you know how to write tests, but you’re not sure you're getting the most from it. This is a quick run through of some of the lesser known, more advanced features of RSpec.

Education, Recruitment and Technology: What needs to change?

Melissa Tranfield:

The traditional education system is letting down the next generation by not preparing them for the future of work. Edify is working to change this whilst planning to disrupt the public sector through the innovation of digital policy.

Representations count

Tom Stuart:

In your grandparents’ attic you discover a mysterious old computer. You boot it up and discover it runs Ruby, but doesn’t support negative numbers! How can you implement negative numbers in an elegant way? We’ll explore two solutions and discover how important it is to pick the right representation.

Afterwards

We plan to finish around 8:30pm. 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 Ella Schofield on Feb 22, 2019

February 2019 Meeting

Hosted By

Skills Matter

Thanks!

The February 2019 meeting of LRUG will be on Monday the 11th of February, 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

Lightning Talks!

Our February meeting is our annual event devoted to short talks of no more than 10 minutes.

A different take on validation using the dry-validation gem

Alfredo Motta:

A short introduction to the dry-validation gem and whether or not it might be a good fit for your next project. Both the internals of the gem based on a set of predicate logic primitives, and the API surface which uses a schema based declarative approach are different enough from existing alternatives that you should really have it under your radar.

Capybara architecture overview

Ben Holmes:

We'll briefly review the implementation of Capybara's DSL for browser testing.

Automating Infrastructure Tasks with the Serverless Framework

Bernat Rafales:

How to leverage serverless tools to help you manage parts of your infrastructure

Using Rails with a Content Distribution Network (CDN)

Gideon Goldberg:

What is a CDN? Why use one? What support does Rails provide out-of-the-box and what customisations can you make to do more?

A developer and a designer, getting along famously

Celia Collins and Boris Divjak:

A short story about how a developer and a designer can learn to fuel each-other’s ideas and why this matters. When our differences enable us to see things from different perspectives, we can take on bigger and more complex problems. When we collaborate every day, nothing can stop us.

Humans are hard

Matthew Rudy Jacobs:

Lessons learned from the past decade of coding, learning to understand and work with people.

How to craft your commit history

Tatiana Stantonian:

A talk about the importance of narrating your code changes, with practical tips on using git to edit and reorganise your commits. In this talk you'll learn to resolve merge conflicts peacefully, use git rebase interactive --autosquash, refer to your commits using :/keyword instead of their SHA, and other exciting things!

Using ActiveRecord types for backwards compatibility

Alex Balhatchet

How the CharlieHR team handled a tricky change by using a custom ActiveRecord type as a temporary backwards compatibility layer between the code and the database.

Afterwards

Even with all these talks we still 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 Ella Schofield on Jan 28, 2019

January 2019 Meeting

Hosted By

Skills Matter

Thanks!

The January 2019 meeting of LRUG will be on Monday the 14th of January, 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

Ruby Golf!

As is tradition, our first meeting of 2019 will be a slightly different kind of thing. Instead of talks, we'll be pulling all our not-suitable-for-production Ruby tricks out of the bag and playing a few rounds of Ruby Golf!

For those unfamiliar with this, put your clubs away: code golfing is where you try to solve a programming problem using the fewest possible number of characters. Unlike the rest of the time, we don't care about elegance, we don't care about readability, and we definitely don't care about performance – make it short, then make it shorter!

Some quick tips to get you going:

  • Descriptive local variable names? No thanks: a, b, and c will do just fine.
  • Why use collect when you can use map?
  • You may wish to { brace } yourself, lest you do worse in the end

Format

  • Bring your laptop and a recent Ruby version! Anything 2.2 and up should be fine
  • We think this'll be more fun if you work in teams, so you can pool your ideas – chances are that you know a trick or two that others haven't seen, and vice versa
  • We will provide a repository of code which you can clone on the day. This will contain tests to give you confidence that your solution works, along with some helpers to count characters fairly across everyone participating

There are no official prizes, just bragging rights in the pub afterwards. Speaking of…

Afterwards

We aim to finish by 8pm (although it may over-run depending on how much fun we're having!).

If you'd like to socialise with other LRUG attendees afterwards you have two choices:

  1. Code Node. Skills Matter run a cash 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 on Jan 08, 2019

December 2018 Meeting

Meeting Sponsors

Sponsorship kindly provided by:

Hosted By

Skills Matter

Thanks!

The December 2018 meeting of LRUG will be on Monday the 10th of December, from 6:00pm to 8:00pm (talks 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

The Case of the Missing Method — A Ruby Mystery Story

Nadia Odunayo:

Business is slow for Ruby Private Investigator, Deirdre Bug. She’s on the verge of switching industry when she gets a call from an anxious young man. "Some class methods have gone missing," he tells her breathlessly. "I need your help."

Deirdre takes the case and begins exploring Ruby objects behind the scenes. Though she thinks she's on familiar ground — Ruby's object model, method lookup — she's about to discover that she really has no clue.

The problem with compiling Ruby

Vidar Hokstad:

To get maximum performance out of a language, compilation is key, and people > have been trying to compile Ruby for a long time, ranging from jRuby and Truffle Ruby to the experimental method JIT in Ruby 2.6. But Ruby is a very challenging language to compile efficiently. The talk will explore some of the reasons based on what I've learned while working on my own Ruby compiler as described in my series of blog posts at http://hokstad.com/compiler

Pro Capybara Herding: Feature Testing Tips

Oli Peate:

How do I debug JavaScript during a test? And how about emulating mobile devices? More importantly how do I mute this video I need to test?! Learn about these topics and more in this lightning talk about testing with Capybara & Chrome

Afterwards

We aim to finish up the talks by 8pm. This doesn't mean you have to go home though, if you're keen to talk about what you've just heard, or just mingle with your fellow attendees you have a couple of 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 hosing 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.

Don't worry that you'll miss out on this part if you can't make the talks. Attendance of the talks is far from mandatory to attend the socialising afterwards, so please do come along anyway if you can.

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 Nov 26, 2018

November 2018 Meeting

Meeting Sponsors

Sponsorship kindly provided by:

Hosted By

Skills Matter

Thanks!

The November 2018 meeting of LRUG will be on Monday the 12th of November, from 6:00pm to 8:00pm (talks 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

Open Banking - From Scraping to APIs

Toby Pinder:

Banking is changing, and so is the way we interact with financial services. In this talk we’ll be touching on what Open Banking is and why it’s interesting to software developers. Then we'll launch ourselves into some of the APIs from a rubyist perspective and the real world experiences and challenges of working in a complex ecosystem that contains both established banking institutions and fintech startups.

Ruby HomeKit

Karl Entwistle:

A lightning talk about how I implemented the HomeKit Accessory Protocol in Ruby. A set of protocols and libraries to access devices for home automation on iOS.

Most valuable employee traits from a business owner perspective

Piotr Nowak:

What comes to mind when thinking about tech employee position and progression? What are the most valuable traits from the perspective of business itself as well as personal development at the current position as well as for the future ones? This talk will give insight on the business side of the employer-employee relationship.

Food!

GitHub

The nice people at GitHub have sponsored this meeting by buying some pizza for us to eat. It'll be laid out downstairs in the Skills Matter bar area and there will options for vegetarian, vegan, and gluten-free diets. It'll be available from about 6 and will last until it's all been eaten. There should be plenty, but turn up early if you want to make sure you get some.

Thanks again to GitHub for supporting us!

Afterwards

We aim to finish up the talks by 8pm. This doesn't mean you have to go home though, if you're keen to talk about what you've just heard, or just mingle with your fellow attendees you have a couple of 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 hosing 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.

Don't worry that you'll miss out on this part if you can't make the talks. Attendance of the talks is far from mandatory to attend the socialising afterwards, so please do come along anyway if you can.

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 Oct 24, 2018

October 2018 Meeting

Hosted By

Skills Matter

Thanks!

The October 2018 meeting of LRUG will be on Tuesday the 9th of October, from 6:00pm to 8:00pm (talks 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

We've got three great talks for you in October:

Unicode Spaß

Leif Gensert

How do programming languages deal with the rules of languages? And what happens if these rules change?

hubbaDDDo

Stanisław Klajn

Hubbado is an online, community-driven job marketplace. We'd like to share how we explore our domain of job-matching and use the resulting domain knowledge to improve our system design. We will also cover some techniques of extracting domain logic within existing Rails application using Trailblazer and service objects as well as some patterns we are trying out to reduce coupling in relatively large application like CQRS with Event Sourcing.

Interface incantations

Jo Pearce

According to the witches of Terry Pratchett’s Discworld, most magic is simply headology. This talk will mix literary references and outline the headology of interface design, from basic charms and illusions that fool and entice us to the unforgivable curses that can shape our thinking and behaviour.

Afterwards

We should be done with the talks by 8pm, but there's bound to be plenty to talk about after these so if you want to chat to your fellow attendees or the speakers afterwards you have a couple of 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 hosing 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.

Don't worry that you'll miss out on this part if you can't make the talks. Attendance of the talks is far from mandatory to attend the socialising afterwards, so please do come along anyway if you can.

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 Oct 01, 2018

September 2018 Meeting

Hosted By

Skills Matter

Thanks!

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

Agenda

We've got three great talks for you in September:

How to scrape dynamic web pages using Ruby

Piotr Jaworski says:

In the talk, I'll show to scrape dynamic web pages - how to deal with a content which is loaded async and how to write a scraper which is able to do everything in the background processor.

How to spend more time writing features and less time managing servers thanks to the modern cloud

Asfand Yar Qazi

The cloud has evolved from just a few services like virtual machines to offering so much more. Asfand will discuss how these amazing new services can be used to support and enhance web apps written in frameworks like Rails, allowing us to reap the benefits of the modern cloud while delegating lots of laborious infrastructure management away to the cloud providers themselves.

Tune up your system with Materialized Views

Joaquim Adráz

Complex SQL queries are inevitable when building a system. However getting results from a complex SQL query doesn’t need to be a slow process and in this talk I’ll show you how you can speed it up using Materialized Views.

Afterwards

We should be done with the talks by 8pm, but there's bound to be plenty to talk about after these so if you want to chat to your fellow attendees or the speakers afterwards you have a couple of 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 hosing 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.

Don't worry that you'll miss out on this part if you can't make the talks. Attendance of the talks is far from mandatory to attend the socialising afterwards, so please do come along anyway if you can.

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 Tatiana Stantonian on Aug 24, 2018

August 2018 Meeting

Hosted By

Skills Matter

Thanks!

The May 2018 meeting of LRUG will be on Monday the 13th of August, from 6:00pm to 8:00pm (talks 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

We've got three great talks for you in August:

The Fast and The Furriest - Performance refactoring with bunnies

Sroop Sunar says:

I’ve been a developer for several years and throughout my career I’ve learned how to write clean, well-tested code. I’ve also discovered that sometimes writing the most beautiful poetic code can be horrendously slow when working with lots of data. What I really want is fast code. I know the topic of performance can seem intimidating at first - don’t worry I am by no means an expert in performance either! My talk isn't about compiler optimisation, multithreading, profilers, buffer management or cyclomatic complexity. In fact, what I’ve found is that optimising code doesn’t need to be more complicated than good old fashioned refactoring. Using a real problem that I encountered, my talk will take you through how I made slow code fast. Oh, and bunnies. Lots and lots of bunnies.

Data-driven dependency management

Grey Baker

How buggy / insecure are new gem releases? Analysis of 10 years of Rubysec data and 50,000 dependency updates PRs.

Logic Programming with Ruby and Z3

Tomasz Wegrzanowski

A lot of real problems can be described by a collection of mathematical equations. From sudoku to dependency resolution to verifying correctness of processors and cryptographic protocols. Z3 is a very powerful solver for such problems, and an elegant Ruby DSL is a great interface to it.

Afterwards

We should be done with the talks by 8pm, but there's bound to be plenty to talk about after these so if you want to chat to your fellow attendees or the speakers afterwards you have a couple of 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 hosing 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.

Don't worry that you'll miss out on this part if you can't make the talks. Attendance of the talks is far from mandatory to attend the socialising afterwards, so please do come along anyway if you can.

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 Aug 06, 2018