[LRUG] Workshops at the London Ruby Unconference: Practical Event sourcing and Thinking algebraically with Ruby

Jairo Diaz jairo.diaz at codescrum.com
Tue Oct 2 12:23:07 PDT 2018


Good evening all!

We are ready for the Unconference! and we would like to share with you two
workshops that Alfredo Motta and John Cinnamond have prepared for the
London Ruby Community Unconference!

The event is this Saturday! It is free! And takes place near the Victoria
Tube Station at carwow HQ.

Get a ticket here
<http://t.sidekickopen70.com/e1t/c/5/f18dQhb0SmZ58dDMPbW2n0x6l2B9nMJW7sM9dn7dK_MMdBzM2-04?t=https%3A%2F%2Fwww.eventbrite.com%2Fe%2Flondon-ruby-community-unconference-2018-tickets-47275277628%3Faff%3Dlrug&si=undefined&pi=283daccc-ebc0-47bf-cc6e-d035a23c3e80>
and join us this Saturday to learn and mingle with other Rubyists!


Workshop 1: Practical Event sourcing by Alfredo Motta

Alfredo Motta presented “An Introduction to Event Sourcing” to the London
Ruby User Group this May. A video of this presentation is available online
<http://t.sidekickopen70.com/e1t/c/5/f18dQhb0SmZ58dDMPbW2n0x6l2B9nMJW7sM9dn7dK_MMdBzM2-04?t=https%3A%2F%2Fskillsmatter.com%2Fskillscasts%2F11903-an-introduction-to-event-sourcing&si=undefined&pi=283daccc-ebc0-47bf-cc6e-d035a23c3e80>
and the general concept is explained in this post
<http://t.sidekickopen70.com/e1t/c/5/f18dQhb0SmZ58dDMPbW2n0x6l2B9nMJW7sM9dn7dK_MMdBzM2-04?t=https%3A%2F%2Fmartinfowler.com%2FeaaDev%2FEventSourcing.html&si=undefined&pi=283daccc-ebc0-47bf-cc6e-d035a23c3e80>
.

Alfredo is contributing to the London Ruby Unconference 2018 with the
second part that he has called “Practical Event Sourcing”.

This session will be a 1h and 45 min workshop for attendees to bring their
laptops and learn to code how event sourcing works.

I interviewed Alfredo for this session below:

Jairo: Tell us about yourself!

Alfredo: I am a software engineer with expertise in startup environments
and team leadership. I value the customer over the technology, data and
scientific experimentation over intuitions, enjoy the learning over being
too serious.

I discovered Ruby while working on my first startup and never looked back
again. I often wander around looking for new ideas in other languages and
communities.

Jairo: How would you introduce your topic in an interesting fashion to a
person that has (at least) a basic Ruby programming level?

Alfredo: Event sourcing is an architectural pattern for building software
systems that need a greater level of auditability and extensibility. The
pattern is centered around the idea of storing data as a series of events
in a central log instead of relying on relational tables holding the latest
state of your application entities. This paradigm shift enables the
designer to then build as many views as needed on top of such log depending
on their specific data reading needs.

Jairo: What could be a nice practical application of the things someone
would learn in your session?

After this session, you could identify and introduce event sourcing in your
application where it is most appropriate.

Jairo: Do people attending your session need any specific requirements or
prepare something prior to attending the session?

Alfredo: A ruby working environment installed on their machine.


The second workshop is this one:

Workshop 2: Thinking algebraically with Ruby by John Cinnamond

John Cinnamond has been a frequent contributor to Ruby events in the Uk and
he is putting together a workshop on Thinking algebraically with Ruby!

This session will be a 1h and 45 min workshop for attendees to bring their
laptops and learn how to think! This is a very interesting objective a
workshop!

I interviewed John for this session below:

Jairo: Tell us about yourself!

Hello! My name is John and I really, really like programming. I've been
programming about 27 years, so I guess my earliest programs are older than
a lot of the unconference attendees. But even though I've been programming
for so long I'm always finding new things to learn, and smart people to
learn new things from.

Jairo: How would you introduce your topic in an interesting fashion to a
person that has (at least) a basic Ruby programming level?

This session is all about thinking differently about code. Ruby developers
approach a coding problem by thinking about the steps they need to solve
it. In this session, we're going to try to shift that to thinking about
what the problem is, or about what shape the problem is. It's also a
friendly, practical peek at some of the fancy Computer Science ideas about
math and the theory of programming, but no prior Computer Science
experience is required.

Jairo: What could be a nice practical application of the things someone
would learn in your session?

This might not be the most immediately practical session as it's all about
thinking differently about problem-solving. But it will get under your
skin, so the next time you're trying to solve a problem you'll start to
think "wait, what kind of problem is this" and then you'll wander off into
a happy land of semigroups and functors…

Jairo: Do people attending your session need any specific requirements or
prepare something prior to attending the session?

A laptop with Ruby would help. People should also bring some curiosity.
Hopefully, there will be a repo ready for cloning on the day…


Thanks, Alfredo and John for taking your personal time to prepare these
great workshops for the event!

If you like the workshops, don’t forget to get a ticket here
<http://t.sidekickopen70.com/e1t/c/5/f18dQhb0SmZ58dDMPbW2n0x6l2B9nMJW7sM9dn7dK_MMdBzM2-04?t=https%3A%2F%2Fwww.eventbrite.com%2Fe%2Flondon-ruby-community-unconference-2018-tickets-47275277628%3Faff%3Dlrug&si=undefined&pi=283daccc-ebc0-47bf-cc6e-d035a23c3e80>
and join us this Saturday to learn and mingle with other Rubyists!

See you on Saturday!



*Jairo Diaz*
Organiser London Ruby Unconference 2018
jairo at codescrum.com | https://codescrum.com/ | Skype: talk.2.jairo
<https://mail.google.com/mail/u/0/#-991326836_> | WeWork Spitalfields, 1
Primrose Street, London EC2A 2EX
<http://t.sidekickopen41.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XZs7gs3QsW7dSlLd4Y8__HW64k8w-56dFdCf3t6tVl02?t=http%3A%2F%2Fus.linkedin.com%2Fin%2F4diaz&si=5376838071746560&pi=5c2f2a55-ddb1-4c43-fa95-957a0d469bad>

<http://t.sidekickopen41.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XZs7gs3QsW7dSlLd4Y8__HW64k8w-56dFdCf3t6tVl02?t=http%3A%2F%2Ftwitter.com%2Fcodescrum&si=5376838071746560&pi=5c2f2a55-ddb1-4c43-fa95-957a0d469bad>
<http://t.sidekickopen41.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XZs7gs3QsW7dSlLd4Y8__HW64k8w-56dFdCf3t6tVl02?t=http%3A%2F%2Flinkedin.com%2Fin%2F4diaz&si=5376838071746560&pi=5c2f2a55-ddb1-4c43-fa95-957a0d469bad>
<http://t.sidekickopen41.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XZs7gs3QsW7dSlLd4Y8__HW64k8w-56dFdCf3t6tVl02?t=https%3A%2F%2Ftwitter.com%2Fcodescrum&si=5376838071746560&pi=5c2f2a55-ddb1-4c43-fa95-957a0d469bad>

***Confidentiality Notice: This e-mail message, including any attachments,
is for the sole use of the intended recipient(s) and may contain
confidential and privileged information. Any unauthorized review, use,
disclosure or distribution is prohibited. If you are not the intended
recipient, please contact the sender by reply e-mail and destroy all copies
of the original message.***
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lrug.org/pipermail/chat-lrug.org/attachments/20181002/18595660/attachment.html>


More information about the Chat mailing list