[AmsterdamX-pm] Amsterdam eXpats Perl Mongers March meeting (March 30th, 18:30)

me at upasana.me me at upasana.me
Wed Mar 25 16:01:32 PDT 2015

This March we're getting lots of amazing speakers. Don't miss it!

Please also fill in the following form if you intend to come:

In a nutshell:
Date: 30th, March Monday.
Time: 18:30 - 21:30 (theoretically)
Location: Booking.com, Herengracht 597, Beijing room on 5th floor.


Abigail - Sharding a database

When an organization grows, the database(s) it may reach a point where it will be reaching one or more of its resource limits. Action will be needed, and one of the solutions is to use a sharded setup; that is, having several databases with identical structure, and data residing in one (or subset) of the databases.

At Booking.com, we have several sharded databases. In this talk, we will look how we transformed a highly volatile database to a sharded setup, without its users noticing and how Perl helped us to achieve this.

Sawyer X - Dancer2 best practices

You're probably doing it wrong and don't want to read a bunch of articles. Here's the summary with plenty of code examples instead.

Andrew Shitov - Approaching the Perl 6 Grammars

There will be no slides in this presentation. It will be one big live demo. During the talk we will create a mini compiler for the mini language using the Perl 6 grammars.

Along the talk, elements of the new syntax and concepts available in Perl 6 will be emphasised when needed.

Also, this is to demonstrate that today's Perl 6 can be used and debugged in real time.

Theo Van Hoessel - Do you speak-a my language?

HTTP-Authoring, REST APIs in a multilingual environment

Stevan Little - Designing with Roles

Roles (originally called Traits) are a concept that originated in research being done into better OO design practices using the Smalltalk language. Early in the Perl 6 design process Roles were added to the language and have since become an integral part of Perl 6. The idea of roles were also adopted by the Perl 5 community, which has many implementations of them, including Moose::Role, Moo::Role, Role::Tiny and more.

In this talk, we will discuss some of the core concepts of roles and how they fit into and augment the normal OO design process. We will also spend some time looking at some of the well established patterns of Role usage, discussing the pros and cons of each approach.

You've probably heard of the Perl Mongers meetings, where fellow Perl (and non-Perl) programmers can get together to "talk shop", make fun of everything (including Perl), and have a good time. These meetings often have a few technical talks (which are usually light-hearted, and not necessarily - but likely - involve Perl). There are already Amsterdam.pm meetings. This is not about those. This is about AmsterdamX.pm.

The talks can be a 5 minute tidbit about a cool module, or a 40 minute tutorial about some cool new (or old) software.

AmsterdamX.pm (Amsterdam eXpats Perl Mongers) is a new Perl Mongers group whose purpose is to optimize for expats. The major differences are:
* use English; We might speak more than 50 languages, but we commonly speak only one.
* Meeting early: we meet at 18:30, so you can come straight from work instead of having a long buffer time to the meeting.
* Held at Booking.com, where most Perl expats in Amsterdam already work.

This isn't to replace Amsterdam.pm, but to provide an additional group. It is only meant to supplement.

Why should I attend?
Here are a few reasons which might appeal to you:
* You will improve your knowledge of Perl (and most likely other technologies) through the knowledge and experience of others. It's like a free course, with snacks!
* You could give a talk and share your knowledge and experience. If you're going to YAPC to give a talk, this is great practice.
* It's a wonderful chance to socialize.

How many talks, and how long are they?
Usually there will be 2-3 talks, ranging between 5 minutes (lightning) and 40 minutes (tutorial).

Is it just for Booking.com?
No. This isn't Booking.pm, this is AmsterdamX.pm. (also, Sparta!)
This means that everyone is invited! We suggest that people register so we could have a good estimate of the people arriving. This will help with various things like optimized snack distribution, making sure reception knows of people arriving that don't have keys, making sure we get a proper room, etc.

Now I'm interested, what's the next step?
Please let us know by return email if you will be attending as well as the names of anyone you plan on bringing from outside of Booking.com.

Then mark the date, time and place, and show up!

See you there!


More information about the AmsterdamX-pm mailing list