Good cryptography is hard, but learning the basic concepts don't have to
have to be. By focussing on the key concepts, rather than the exotic maths,
I hope we can initiate more people into understanding what good security
looks like without having to take a University course. For those who already
know their MACs from their IKEs, I hope this talk offers some useful ways
of communicating these concepts to colleagues, friends and family.
Voice interfaces open up so many interesting possibilities and in this talk
I'll show you how to very quickly build and deploy a useful "skill" with
Ruby, and at the same time, make sure you hopefully don't burn the dinner.
The story about how ideas from other languages can help us write
simple, elegant Ruby code. In this presentation we will look at a Double Dispatch pattern,
Excel(spreadsheet) injection, how they go together and why fighting
(accidental) code complexity matters.
We aim to finish up the talks by 8pm and if you'd like to socialise with other
LRUG attendees afterwards you have two choices:
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.
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!
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.
To secure a place at the meeting you mustregister 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.
The OpenPolitics project is a collaborative political policy-writing
platform. Started as an experiment in using open source principles
outside the world of tech, it’s grown into a tool (written in Ruby)
that allows anyone with a good idea to take a direct role in writing
policy. This talk will explain how the project started, how the system
evolved, and how it currently works atop git and GitHub to make open
source workflows democratic and accessible by non-developers.
You must mock, but where do you begin? Where do you end? And how do you know > when to stop? A cautionary tale. I will talk about the mocking library
stripe-ruby-mock.
Project documentation often falls into a cycle of disrepair: it's
not read because it's not up to date, and not up to date because
nobody reads it. This is a talk about how we tried to break that
cycle for GOV.UK's internal developer documentation. I'll cover what
we tried, what works & what doesn't, and how to employ a punny chat
bot to help you.
The talks will take us to 8pm or thereabouts. The end of the talks doesn't
have to be the end of the evening though. We suggest you choose one of
the following venues if you want to keep chatting to your fellow LRUG
attendees:
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.
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 for some reason you can't make the talks you're still more than welcome to
attend this afterwards part. We'd love to see you!
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.
To secure a place at the meeting you mustregister 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.
Work Smart, Not Hard draws on Paula’s experience as an international
violinist and Makers Academy alumna to promote practices that lead to code
that’s well-designed, extensible, easy to debug, and enjoyable to write.
The talks will take us to 8pm or thereabouts. The end of the talks doesn't
have to be the end of the evening though. We suggest you choose one of
the following venues if you want to keep chatting to your fellow LRUG
attendees:
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.
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 for some reason you can't make the talks you're still more than welcome to
attend this afterwards part. We'd love to see you!
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.
To secure a place at the meeting you mustregister 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.
Boring, repetitive tasks, are, if we like it or not, part of our daily
routine as developers. We can try to automate them away as much as
possible, but what exactly makes a good automation? By looking at a
number of common and not so common automations, we'll see how we can
make computers do what they do best and at the same time keep us humans
in control.
A demonstration of a new proof-of-concept ruby tool for automatically
creating a perfect project history using git, tests and coverage
tools. How would you have built your app if you knew from the start
everything you know now.
The talks will take us to 8pm or thereabouts. The end of the talks doesn't
have to be the end of the evening though. We suggest you choose one of
the following venues if you want to keep chatting to your fellow LRUG
attendees:
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.
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 for some reason you can't make the talks you're still more than welcome to
attend this afterwards part. We'd love to see you!
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.
To secure a place at the meeting you mustregister 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.
A talk about cats, boxes and category theory. Do you lie awake at night
thinking about monads? Do you wonder why the identity of the exclusive
OR Monoid is false? No, of course not… because you're still not sure
what the hell they are! Allow me to explain with a beginner friendly
introduction to Category Theory - with cats! And may your dreams once
again be full of maths.
At Nested we've recently moved from traditional RESTful APIs to a Ruby
GraphQL back end. In this talk we'll share our experience making the
transition and using GraphQL for a real-world app.
A brief exploration of the problems intrinsic to software project
management, and a couple of suggestions for how we coders can help
our non-technical colleagues get round them.
The nice people at Nested have arranged to provide us with some food
and drinks. These will be available before the meeting in the Skills
Matter downstairs bar area.
Nested is one of the UK’s (and Europe's) fastest-growing prop tech
companies, and they're proud of their great working culture and the
learning & growth opportunities they offer. They’re hiring and keen to
speak with Ruby on Rails developers looking for their next challenge.
The talks will take us to 8pm or thereabouts. The end of the talks doesn't
have to be the end of the evening though. We suggest you choose one of
the following venues if you want to keep chatting to your fellow LRUG
attendees:
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.
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 for some reason you can't make the talks you're still more than welcome to
attend this afterwards part. We'd love to see you!
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.
To secure a place at the meeting you mustregister 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.
Jekyll is a static web development tool, used by GitHub Pages. Most uses are pretty simple, but you can do a lot more complex things with it too.
This talk will explain how I’ve used git submodules, deeply nested JSON, CSV data, and other techniques to produce complex data-driven sites with rich output, all on GitHub Pages in vanilla Jekyll.
It will also explain why some of this is a really bad idea, and reveal the true horror of some of the code required :)
To a Ruby developer Elixir can seam like one of an overwhelming selection of trendy new languages. Elixir's lightweight processes mark it as unusual among these new languages, and give it a unique set of strengths.
This talk explores the virtues of Elixir processes and demonstrates how to work with them.
Finally we will take a deeper dive into a real world example; constructing a capable webserver.
The talks should be finished by 8pm. After that, you’ve got two main options if
you want to keep chatting to other LRUG attendees:
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.
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 for some reason you can't make the talks you're still more than welcome to
attend this afterwards part. We'd love to see you!
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.
To secure a place at the meeting you mustregister 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.
Think about something that happened at work recently. How did it make you feel? Why did it make you feel that way?
Chances are you answered those two questions poorly. Our inability to answer such questions effectively leads us to communicate in ways that are negative and unhelpful.
Let’s explore a day in the life of a fictional programmer who, just like us, means well and wants to do a great job. We’ll use our protagonist’s story to learn about how to honestly express our needs and effectively collaborate in disagreement.
In 2016 I needed to pick the right set of tools for my web based startup, but Ruby on Rails was not my first choice. I will talk about some of the questions I asked myself as a C++/Perl/Java developer and some of the Ruby tools I picked.
A quick look at a few ways of using React with Ruby on Rails. The pros and cons of using React inside Rails with gems or in a separate frontend app with a Rails API.
The nice people at BookingBug have arranged to
provide us with some pizza and drinks. These will be available before the
meeting in the Skills Matter downstairs bar area. BookingBug is one of the UK's
(and Europe's) fastest-growing tech companies, and they're proud of their great
working culture and the learning & growth opportunities they offer. They're
hiring and keen to speak with Ruby on Rails developers looking for their next
challenge.
The talks should be finished by 8pm. After that, you’ve got two main options if
you want to keep chatting to other LRUG attendees:
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.
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 for some reason you can't make the talks you're still more than welcome to
attend this afterwards part. We'd love to see you!
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.
To secure a place at the meeting you mustregister 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.
Rust! It's the latest flavour of the month. Find out about this friendly
low-level language, why rockstar Rubyists like Yehuda Katz and Steve Klabnik
like it, and how to embed it in your Ruby code to get a bigger speed boost
than those shiny stars in Mariokart.
A reflection on some recent tweets about declarative programming by Sarah Mei,
and a look at the broader idea of the relationship between mathematics and
computing.
The more-structured part of the meeting ends at 8pm, but that doesn't mean your
Ruby-related fun needs to end. Amidst the near-infinite sea of possibilities
that London offers you, we can recommend winding down the evening and chatting
to other LRUG attendees in either of these locations:
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.
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 for some reason you can't make the talks you're still more than welcome to
attend this afterwards part. We'd love to see you!
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.
To secure a place at the meeting you mustregister 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.
We are a third of the way into the year, and now is the perfect time to
spring-clean the cobwebs from your mind palace with three excellent talks from
our community:
Taking a journey from 2012 to the present, you will find out how FreeAgent
ended up with a hybrid App Store solution and the process involved in
building & shipping it: our initial Rails-based explorations, the making
of a hybrid app, how we structure the codebase, using the Asset Pipeline
to compile & deploy a non-Rails app, moving from CoffeeScript to ES6, and
whether the Asset Pipeline is a good fit for such an app.
Ismael will share their experience building hypermedia APIs in Ruby.
What matters, what doesn’t, and what implications the approach might have
on the way you design server code, client implementations and documentation.
The nice people at FreeAgent have provided 3 tickets for Brighton Ruby conference, a one day, single track, conference for Rubyists in Brighton on the 7th July. The tickets are being raffled off on our mailing list. Thanks FreeAgent!
The more-structured part of the meeting ends at 8pm, but that doesn't mean your
Ruby-related fun needs to end. Amidst the near-infinite sea of possibilities
that London offers you, we can recommend winding down the evening and chatting
to other LRUG attendees in either of these locations:
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
hosing on the same night.
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 for some reason you can't make the talks you're still more than welcome to
attend this afterwards part. We'd love to see you!
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.
To secure a place at the meeting you mustregister 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.
Comparison between Action Cable and MessageBus for live updates in Rails
application. Introduction to both solutions, basic implementation and benchmarks.
Many of us use application pre-loaders like zeus or spring, but how do they
actually work? Lets step through what is actually going on by the example of zeus.
We aim to finish up the talks and formal part of the meeting by 8pm, but that
doesn't mean you have to go home. Why not celebrate our headlong rush towards
the vernal equinox by selecting one of two very fine options for winding down
the evening and chatting to other LRUG attendees:
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
hosing on the same night.
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 for some reason you can't make the talks you're still more than welcome to
attend this afterwards part. We'd love to see you!
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.
To secure a place at the meeting you mustregister 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.
A few examples and techniques for avoiding mutable state in Ruby, and
how this might make your code clearer and easier to test. Slightly
inspired by getting more into functional programming languages.
Bugs. Bugs reports. Jira. Dirty, dirty words. Or are they? In this
alternative view of bugs we'll see how bug reports can be turned into
something positive for developers and development teams. Treated right a bug
report can be a powerful trigger for changing technology, process, and even
yourself.
I will talk for a bit about what it is like to develop
Logstash, a data ingestion
application, part of the open source Elastic Stack. At 12+ million downloads
and tens of thousands of daily users, Logstash is very popular. We
manage/code 160+ Github repos.
There are hundreds of beer styles from all over the world. This very brief
introduction to beer will enumerate a few of them: how they’re made, what
they taste like, and when to drink them.
If you've done much programming, you've probably worked with binary,
hexadecimal, and perhaps octal in addition to normal decimal numbers. But
what about base three? And what about base three with a twist, where each
digit can be positive or negative? Why would you even want to do that? It
really exists, it's called Balanced Ternary, and it has some interesting
properties.
We aim to finish up the talks and formal part of the meeting by 8pm, but that
doesn't mean you have to go home. There's bound to be something to talk about
after all those talks and we have two options for winding down the evening and
chatting to other LRUG attendees:
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
hosing on the same night.
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 for some reason you can't make the talks you're still more than welcome to
attend this afterwards part. We'd love to see you!
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.
To secure a place at the meeting you mustregister 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.
I am a developer who started a web application development consultancy. This
talk is about the story of the business so far, some business basics I had
to learn for the business to survive, and things you can do to better
understand business, whether or not you intend to start one yourself.
Connascence is a useful software quality metric that helps you identify
the types and strengths of coupling within a system. I will show you how to
assess connascence and I'll suggest how using the metric can help you improve
the quality of your code.
We aim to finish up the talks and formal part of the meeting by 8pm, but that
doesn't mean you have to go home. Even if you are observing a January detox
you can still choose to hang out with other attendees at one of the following
venues:
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
hosing on the same night.
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 for some reason you can't make the talks you're still more than welcome to
attend this afterwards part. We'd love to see you!
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.
To secure a place at the meeting you mustregister 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.