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

Meetings

April 2014 Meeting

Meeting Sponsors

Sponsorship kindly provided by:

Hosted By

Skills Matter

Thanks!

The April 2014 meeting of LRUG will be on Monday the 14th of April, from 6:30pm to 8:00pm. Our hosts Skills Matter will be providing the space, at their offices on Goswell Road; The Skills Matter eXchange. Registration details are given below.

Agenda

Adventures in early-adoption of open-source code

Some of the team from the ODI want to present about their work:

Last year, the ODI found themselves wanting to use the code behind gov.uk for a new project. In this talk James and Sam from the ODI tech team will share their experience of picking up a codebase which was open source, but never really designed for reuse, and what they learned along the way.

Aspect-Oriented Programming in Ruby

Camille Baldock says:

Many of us developers love arguing about architecture that we dislike and refactoring our code to loosen coupling and weaken dependencies between our objects. Unfortunately, some overarching parts of our applications, like persistence, networking, notifications, logging, auditing, are scattered in our code, forcing us to specific explicit dependencies between them and our domain objects.

Aspect-oriented programming is a solution to the problem of some features affecting virtually all business requirements, and expresses that problem in a compact and DRY way.

In this practical talk, Camille will:

  • introduce the basic concepts of AOP, and how it is still relevant even in a non-statically typed language like Ruby
  • show you how to easily and quickly leverage some AOP principles in your Rails application
  • play with some AOP-friendly constructs in Ruby 2, in particular TracePoint
  • walk you through two existing Ruby frameworks to practice Aspect-Oriented Programming

She will even attempt to prove that not all things coming from the Java world are necessarily bad.

Pub

After the talks finish, usually 8pm, we decamp to The Slaughtered Lamb to finish up the evening. Although you have to register for the talks, the pub part is open to all. If you can’t make the talks feel free to turn up for this second half of the event.

Sponsored Drinks

Resource Guru

The nice folks at Resource Guru are buying us some drinks at the pub after the talks. That’s nice, isn’t it?

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 polite (don’t forget MINASWAN), so please do register with Skills Matter. Prior to attending you should familiarise yourself with our README.

You can also follow this meeting on lanyrd, but this is not a meaningful way to tell Skills Matter you wish to attend. It’s just for the lols, innit?

Posted by Murray Steele on Mar 27, 2014

March 2014 Meeting

Hosted By

Skills Matter

Thanks!

The March 2014 meeting of LRUG will be on Monday the 10th of March, from 6:30pm to 8:00pm. Our hosts Skills Matter will be providing the space, at their offices on Goswell Road; The Skills Matter eXchange. Registration details are given below.

Agenda

Rage against the state machine

Andrew Appleton says:

A story about the problems we faced modelling state and recording state changes at GoCardless and how we generalised our solution to those problems into a new gem, Statesman.

Marketing for Developers

Derek Hill from eBench wants to talk to us about marketing:

I’m a relative newcomer to Ruby, but I’ve got lots of experience in marketing.

Over the last two years I’ve spoken to many experienced devs about their marketing challenges, and witnessed how simple marketing mistakes can derail a project.

In the consumer goods industry marketing is a discipline, with structured ways of working through it. I will demonstrate that this structure works well for tech startups, and give you a practical checklist you can apply.

Building a SOA network of daemons with Go, Ruby and ZMQ

Ismael Celis says:

I would like to talk about a series of custom-made infrastructure components that I’ve built over several months to support a hosted e-commerce app that I run in my spare time.

This consists of a central events hub written in Go, to which the user-facing apps send events, and a series of Go and Ruby scripts subscribing to said events on a ZMQ socket and doing varied things such as analytics, periodical backups and house-keeping.

The code I’ll show is mostly Go, with some Ruby to illustrate how this all hooks in to my Ruby apps and existing infrastructure. I’ll try to show why Go is great for writing small, focused scripts that support your user facing apps.

You can read a more detailed overview on a blog post he wrote about it a while ago.

Pub

Our talks usually end at 8pm, but that’s not when the evening ends. Most of the attendees head over to The Slaughtered Lamb to talk things over; the speakers are usually there too, so you can ask them about their talks if you didn’t get a chance during Q&A. The pub part of the evening open to all, so if you couldn’t make the talks, or just don’t fancy them, do turn up here!

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 polite (don’t forget MINASWAN), so please do register with Skills Matter. Prior to attending you should familiarise yourself with our README.

You can also follow this meeting on lanyrd, but this is not a meaningful way to tell Skills Matter you wish to attend. It’s just for the lols, innit?

Posted by Murray Steele on Feb 25, 2014

February 2014 Meeting

Meeting Sponsors

Sponsorship kindly provided by:

Hosted By

Skills Matter

Thanks!

The February 2014 meeting of LRUG will be on Monday the 10th of February, from 6:30pm to 8:00pm. Our hosts Skills Matter will be providing the space, at their offices on Goswell Road; The Skills Matter eXchange. It’s a great space with plenty of room for the group, but you still need to register to let Skills Matter know you are coming.

Agenda

Lightning talks!

February is our annual lightning talk evening and as usual we’re using the 20x20 format for the talks. If you’ve never encountered this format before it’s when the speaker has 20 slides that auto-transition after 20 seconds, giving them a total of 6 minutes and 40 seconds in which to get their point across.

Our volunteers for 2014 are:

Pub

Once we finish up with the talks we head over to The Slaughtered Lamb to continue the evening in more informal, if admittedly slightly noisier surroundings. If you can’t make it for the talks feel free to pop along to the pub for about 8pm, which is when we usually finish up.

ReThink Recruitment

The nice people at ReThink Recruitment are buying some drinks at the pub after the talks. Thanks!

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 polite (don’t forget MINASWAN), so please do register with Skills Matter.

You can also follow this meeting on lanyrd, but this is not a meaningful way to tell Skills Matter you wish to attend. It’s just for the lols, innit?

Posted by Murray Steele on Jan 27, 2014

January 2014 Meeting

Hosted By

Skills Matter

Thanks!

The January 2013 meeting of LRUG will be on Monday the 13th of January, from 6:30pm to 8:00pm. Our hosts Skills Matter will be providing the space, at their offices on Goswell Road; The Skills Matter eXchange. Registration details are given below.

Agenda

API Analytics with Redis and Bigquery

Javier Ramirez wants to tell us about dealing with big data:

At teowaki we have a system for API usage analytics, with Redis as a fast intermediate store and bigquery as a big data backend. As a result, we can launch aggregated queries on our traffic/usage data in just a few seconds and we can try and find for usage patterns that wouldn’t be obvious otherwise.

In this session I will talk about how we entered the Big Data world, which alternatives we evaluated, and how we are using Redis and Bigquery to solve our problem.

Using data tiering to squeeze scale out of SQL

Julien Letessier also wants to talk about data:

As traffic grows, some of the data structures our application has to manipulate gets contended. Ours is an unusual, but effective solution: segregate data into read-mostly and write-mostly.

Pub

We aim to finish the talks by 8pm and continue the evening in more informal surroundings at The Slaughtered Lamb. Our speakers are usually in attendance so if you have any questions for them you didn’t get a chance to ask at the talks, or just want to thank them for their time this is the perfect place for it. If you didn’t make it in time for the talks, you can also come along just for this part of the evening to talk to your fellow rubyists.

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 polite (don’t forget MINASWAN), so please do register with Skills Matter. Prior to attending you should familiarise yourself with our README.

You can also follow this meeting on lanyrd, but this is not a meaningful way to tell Skills Matter you wish to attend. It’s just for the lols, innit?

Posted by Murray Steele on Dec 16, 2013

December 2013 Meeting

Hosted By

Skills Matter

Thanks!

The December 2013 meeting of LRUG will be on Monday the 9th of December, from 6:30pm to 8:00pm. Our hosts Skills Matter will be providing the space, at their offices on Goswell Road; The Skills Matter eXchange. Registration details are given below.

Agenda

The solution to assets management in Rails

Tymon Tobolski from DRUG is visiting and wants to talk to us about asset management:

As Ruby web developers we all know the pain of managing client side assets in (not only) Rails applications, especially in legacy applications. I have had enough and that’s how http://rails-assets.org was born. The main purpose of this talk, besides spreading the word, is to show some details of how rails-assets works and to compare it with existing solutions

From a raw TCP socket to a Rails application

Najaf Ali offers us this:

Ruby and associated frameworks are notorious for employing magic in the name of developer productivity, especially when building web applications. In this talk I’m going to peel back the layers of voodoo and show you how we go from a raw TCP socket to a Rails app via rack applications and middleware.

We’ll be coving:

  • Very high level overview of TCP connections and a minimum viable web server with netcat
  • Rack applications, middleware, and how they’re typically chained together
  • How Rails chains together rack middleware to do what it does (i.e. tracing the code path of a request from class Railtie all the way down to your apps controllers).

There will be live coding, so I request that you sacrifice a llama or three in the name of the demo gods before the event.

A FizzBuzz to rule them all

Rosario Rascuna runs a site called coder sumo and wants to talk to us about some things he’s learned:

Do expressive programming languages influence how we approach a problem? We’ll look at a few things you can learn about software developers after analysing 1500 FizzBuzz implementations.

Pub

The talks end at around 8pm, but you’ll find many attendees will continue the meeting by heading to The Slaughtered Lamb. This is a great place to grab a bite to eat and a drink and discuss the talks with the rest of the attendees and the speakers. If you can’t make the talks, do feel free to just turn up straight at the pub.

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 polite (don’t forget MINASWAN), so please do register with Skills Matter.

You can also follow this meeting on lanyrd, but this is not a meaningful way to tell Skills Matter you wish to attend. It’s just for the lols, innit?

Posted by Murray Steele on Nov 20, 2013