Past Events
Lightning Talks Meetup
Right before summer, let's have some lightning talks! We will limit the night to 3 lightning talks. To have better chances of having yours accepted, submit it before Tuesday here: https://montrealrb.com/talks/new
Doors will open at 6PM and the meetup starts at 6:30.
FAQ
- Who? : Everyone who is interested in technologies, programming and Ruby on Rails or Ruby
- How much?: It's free
- Register?: No need, just come, you're welcome
- Questions?: Contact Sophie ([email protected]) or tweet @montrealrb
Talks
The crystal language, an ode to ruby, by Timothee Clain and Nicholas Gelinas
The crystal language is a statically-typed, compiled, and ruby-like language with terrific performance.
While still young, it could be the next ruby with enough love and interest, capitalizing on the fact that its learning curve is quasi null for any decent rubyist.
This talks will outline the current state of the language, its advantages, drawbacks and perspective.
About Timothee Clain and Nicholas Gelinas
pyx4 http://tclain.github.ioAvid Learner. Educator. Artist
Brought to you by our sponsors:
February meetup
Talks
Background jobs at scale, by Kerstin Puschke
Slow requests to third party payment gateways or sudden spikes in image uploads make background jobs crucial to scaling applications. However, they require us to think differently about failure scenarios: we give up consistency guarantees, and we can’t be certain if or when a job will succeed. In this talk, you’ll learn how to get the started with background jobs, master the challenges they're posing, and how they are used at Shopify to scale one of the largest running Rails applications.
About Kerstin Puschke
ShopifyKerstin is a software developer at Shopify’s HQ in Ottawa. She’s exhilarated to transform Shopify’s massive Rails code base into a more modular monolith, building on her prior experience with distributed microservices architectures. Before moving to Canada, she helped organize the Hamburg Ruby user group and her local Rails Girls chapter.
Brought to you by our sponsors:
Code night
Organizing regular meetups is a huge commitment and is very time consuming. I am so grateful to the people who prepares a talk for other passioned rubyists. I wasn't able to find a speaker with a talk ready that is available this month, so we will do a code night.
Bring your laptop and we'll do some challenges together. Professionnals and hobbyists of all levels are welcome.
Please note that I've made the decision to not replace a regular meetup by a code night in the future. Finding a speaker is the hardest part of the job so I prefer to keep my energy finding great talks and organize quality events. A meetup will officially be scheduled once the talk is confirmed.
If you'd like to submit a talk for a future event, you can do it there: https://montrealrb.com/talks/new
Brought to you by our sponsors:
Founded by and for entrepreneurs, La Gare is a multidisciplinary collaborative workplace located in the heart of the Mile-End, which is open to entrepreneurs, startups and self-employed workers, in addition to offering events to Montréal’s entrepreneurial community. Details and terms for accessing our services: https://garemtl.com/en
Le Wagon brings technical skills to creative people and entrepreneurs within 28 cities around the world. This 9-week bootcamp (FullStack program - web development) gives you the ability to build a prototype of any idea you might have. More than 3000 alumni have graduated from Le Wagon worldwide.
Curious to learn with Le Wagon ? Download our Syllabus for free, or book a call with Guillaume, our Bootcamp Manager.
Further details about the course and how to apply can be found on www.lewagon.com/montreal.
December Coding Meetup
It is now a tradition, in december we get together to help people get started with Ruby or Rails!
We do have a few things to improve on the website if you want a project to work on, you can also try the Advent of Code for another kind of challenge, or bring your own project!
We need people of all levels to have a great coding night!
November Meetup
This will be a special joint edition of Montreal.rb and Papers We Love
Talks
How not to structure your database-backed web applications, by Marina Chirchikova
Marina will present an overview of this paper by Yang et al., focusing on how these principles apply to Rails applications and go over different examples, followed by a discussion.
About Marina Chirchikova
Marina is a software developer working at Shopify.
Brought to you by our sponsors:
September Meetup
Talks
Creating a Neural Network, From Scratch, in Ruby, by Marc-André Cournoyer
If you wish to dive into Machine Learning but have been intimidated by its complexity, this talk will show you how simple the core principles of modern Machine Learning are. We'll rebuild a Neural Network that can predict a few letters from images, in 50 lines of code.
Brought to you by our sponsors:
Speedyrails is an Ottawa-based fully managed cloud hosting provider. With almost 12 years of experience in managing and scaling up websites and applications, Speedyrails specializes in creating tailored web hosting solutions to suit the individual needs of their customers. They have datacenters in downtown Montreal, Toronto, Vancouver, and Miami and they work with Cloudflare to speed up and protect your websites and applications.
Founded by and for entrepreneurs, La Gare is a multidisciplinary collaborative workplace located in the heart of the Mile-End, which is open to entrepreneurs, startups and self-employed workers, in addition to offering events to Montréal’s entrepreneurial community. Details and terms for accessing our services: https://garemtl.com/en
Le Wagon brings technical skills to creative people and entrepreneurs within 28 cities around the world. This 9-week bootcamp (FullStack program - web development) gives you the ability to build a prototype of any idea you might have. More than 3000 alumni have graduated from Le Wagon worldwide.
Curious to learn with Le Wagon ? Download our Syllabus for free, or book a call with Guillaume, our Bootcamp Manager.
Further details about the course and how to apply can be found on www.lewagon.com/montreal.
August Friendly Dinner
We are taking a break from the regular meetups for the summer and we'll have a friendly dinner! New people are welcome, as always, and it's a very good opportunity to make some friends.
Follow us on Twitter to know exactly at which table we are: https://twitter.com/montrealrb
Montreal.rb new organizers meeting
Want to get involved in the montly meetups, organize workshops and bring people together around their love for programming and the Ruby language?
It is time to come and be part of the official organizing team. You don't have to have experience.
RailsBridge meeting
Want to get involved in RailsBridge 2018 as an organizer? In this meeting, we'll talk about the tasks and the roadmap to have a successful RailsBridge on October 12-13.
June Meetup
This is the last meetup before the summer break and we'll talk about what's coming up for the group's future. Of course, RailsBridge is on the roadmap!
Talks
Extracting a Gem from your Rails app, by Sophie Déziel
So you've got that big pile of (hopefully) useful code. There are plenty of reasons to extracts some parts to gems, but do you know how to do it? In this talk, I will show you step by step how I extracted a gem from a production application and how I published it.
About Sophie Déziel
Acquisio http://sophiedeziel.comMay meetup
Talks
Implementing a State Machine in Rails, by Blanca Mancilla
State machines are overused, so they say. They are used to solved trivial problems that perhaps a state variable alone would solve, they say...
In this talk I will present how this hammer is the right tool for the task at hand.
About Blanca Mancilla
Ruby on Rails developerBrought to you by our sponsors:
Volunteer's meeting
Want to get involved in Montreal.rb?
We will have a dinner to discuss the new and ongoing projects. We will talk about the monthly meetups, organizing workshops, how we can be even more welcoming to new members, RailsBridge 2018, and more!
You don't have to have programming experience to get involved, only be motivated to contribute to make Montreal.rb a better group.
April meetup
Talks
Continuous Evolution of APIs @ GitHub, by Marc-André Giroux
Maintaining an API is no easy task. At GitHub, we often faced problems evolving our GraphQL schema. What fields are being used? Who is using them? Can we remove this field safely?
We recently tackled this problem. This is the story of how we regained confidence in building and evolving great APIs.
About Marc-André Giroux
A Jazz guitarist turned developer, Marc-André is currently working at GitHub, where he is trying to help building better APIs. When he's not hacking on or thinking about GraphQL, you might find him throwing heavy weights above his head.
Brought to you by our sponsors:
Workshop: Get started with TDD
You've heard about Test Driven Development but you need help to get started with your Rails application? Come to this workshop with your laptop and we'll guide you through RSpec's setup with Rails.
We will build together a small Rails app using TDD best practices and our experienced mentors will help you understand the core principles of the process.
Some basic knowledge of Rails is required, but it is a beginner's workshop.
Brought to you by our sponsors:
Le Wagon brings technical skills to creative people and entrepreneurs within 29 cities around the world. This 9-week bootcamp (FullStack program - web development) gives you the ability to build a prototype of any idea you might have. More than 2500 alumni have graduated from Le Wagon worldwide.
Curious to learn with Le Wagon ? Discover our free online course and learn the basics of web development 👉 www.lewagon.com/learn/montreal
Further details about the course and how to apply can be found on www.lewagon.com/montreal.
March Meetup
Talks
Building a Ruby Profiler, by Julia Evans
Julia is actively working on improving Ruby's toolset with rbspy. It's an open-source project and here is it's description on Github:
Have you ever wanted to know what functions your Ruby program is calling? rbspy can tell you!
rbspy lets you profile running Ruby processes. It's the only Ruby profiler that can profile arbitrary Ruby processes that are already running.
Brought to you by our sponsors:
Pre-Confoo special meetup
Talks
A Deep Dive into New Ruby Features, by Shannon Skipper
Ruby 2.5 was released on Christmas day and it came with a bunch of new features! We'll take a look at how they can by implemented in pure Ruby and explore practical use cases. Finally, we'll take a peek at a couple of exciting features planned for Ruby 2.6.
About Shannon Skipper
SquareShannon Skipper helps maintain several open source projects, is a contributor to multiple Ruby implementations, and has been a Rubyist for almost a decade. Shannon lives in San Francisco and is a Developer Evangelist at Square.
Brought to you by our sponsors:
Square makes commerce easy. Square offers tools to start, run, and grow your business – from hardware that accepts credit cards to software that tracks inventory, analytics and invoicing. The Square Developer Platform lets you build your own custom commerce solution on the Square you know and trust, for both online (eCommerce), and offline (in-store).
February meetup
Talks
Metaphors Are Similes. Similes Are Like Metaphors., by Coraline Ada Ehmke
Language matters more than you think. And the more you think, the more you need language. This talk explores the connections between language and problem solving, how the metaphors that we use can expand or constrain our thinking, and how it all relates to our identities as software developers and as human beings. Along the way we’ll learn about linguistics, category theory, Russian colors, gigantic bridges in France, and how to pronounce the word “lacuna”. And you’ll definitely have some things to think about. Hopefully, in new ways.
About Coraline Ada Ehmke
https://where.coraline.codesCoraline Ada Ehmke is a an open source advocate and developer with over 20 years of experience. She was recognized for her work on diversity in open source with a Ruby Hero award in 2016. Coraline is the creator of the Contributor Covenant, the most popular open source code of conduct in the world with over 40,000 adoptions. She is a founding panelist on the Greater than Code podcast. In her free time Coraline pursues her interests in artificial intelligence and writes and records music in her home studio. Find her on Twitter at @CoralineAda or on the web at where.coraline.codes.
Brought to you by our sponsors:
January meetup
FAQ
- Qui?: Tout le monde intéressé par les technologies, la programmation et Ruby/ Ruby on Rails
- Combien?: Gratuit
- Inscription?: Pas besoin, tout le monde est le bienvenu
- Questions?: Contactez Sophie ([email protected]) ou tweetez @montrealrb
Talks
Decentralization: The Path to our Collective Future, by Jamie Klinger
Mind map: https://metamaps.cc/maps/3315 The organizational structure of today’s society is exceedingly centralized and hierarchical. In this presentation, we will explore that web of control and how the decentralized open source movement is poised to overtake it. We will be discussing several innovative projects including Holochain and one that I have founded built in Ruby on Rails called JoatU.
About Jamie Klinger
JoatU http://honestlymarketing.comJamie is a social, anti-poverty and basic income activist, serial entrepreneur & freelancer in photography, poker coaching, cryptocurrency consulting, crowdfunding, business analysis and problem solving. Jamie has lived & worked in community spaces of up to 25 people, and studied alternative economics while building the framework for JoatU’s Community Action Points where they generate barter points for democratically selected community contributions.
Brought to you by our sponsors:
Code Night
Lets meet and work on personal projects using Ruby!
Need help getting started? Interested in open-source software development? Have a cool idea? Let's do that together!
There is no clear schedule, we'll do what you are up to.
November Meetup
Talks
Event Sourcing: The Microservice Architecture You Didn't Know You Wanted, by Scott Bellware & Nathan Ladd
Solving the “monolith” and breaking it into smaller pieces that can have their own, independent work streams, in a web of independent-but-connected components is the brass ring everyone is reaching for. Events, Event Streams, and Event Sourcing are the corner stone of successful services projects. Taking an event-oriented approach to a microservices or service-oriented architecture makes the difference between ending up with the holy grail of architecture and productivity that you’ve been envisioning, or more of the same old problems, but now with all the distributed systems problems, too. And with an event-sourced approach, you get complete audit logging for free!
About Scott Bellware & Nathan Ladd
Eventide http://eventide-project.orgScott Bellware works with development teams on "Rails Remediation" and autonomous services projects. He’s been on a five-year mission to incorporate all the good things he’s learned in the distributed systems world with all the good things he’s learned in the Ruby world. Scott is a contributor to the Eventide toolkit for event-sourced autonomous services in Ruby.
Nathan Ladd has been writing software professionally for over 10 years, specializing in domain driven design, architecture, and systems engineering. His languages include Ruby, C, and Javascript, and has recently worked extensively with service oriented architecture and event sourcing in Ruby. Nathan is also a contributor to the Eventide project.
Brought to you by our sponsors:
October meetup
[English will follow]
FAQ
- Qui?: Tout le monde intéressé par les technologies, la programmation et Ruby/ Ruby on Rails
- Combien?: Gratuit
- Inscription?: Pas besoin, tout le monde est le bienvenu
- Questions?: Contactez Sophie ([email protected]) ou tweetez @montrealrb
[English]
FAQ
- Who? : Everyone who is interested in technologies, programming and Ruby on Rails or Ruby
- How much?: It's free
- Register?: No need, just come, you're welcome
- Questions?: Contact Sophie ([email protected]) or tweet @montrealrb
Talks
Rewriting 15-Year-Old Code, by Anna Filina
Did you ever have to maintain a 15-year-old application? Dead code and tables everywhere, static methods, database queries in between HTML tags and some pages still in a language that is no longer supported.
This presentation will lead you through a progressive rewrite from very old legacy to the latest shiny versions. Learn how to automate legacy testing, how to seamlessly jump between the old and new parts, and how to overcome other challenges that arise from dealing with legacy.
About Anna Filina
FooLabBrought to you by our sponsors:
September 19th meetup, back to school!
[English will follow]
Pour ce premier meetup de la rentrée, nous sommes heureux d'être accueillis par Le Wagon Montréal, à La Gare ainsi que par Cap Beast.
FAQ
- Qui?: Tout le monde intéressé par les technologies, la programmation et Ruby/ Ruby on Rails
- Combien?: Gratuit
- Inscription?: Pas besoin, tout le monde est le bienvenu
- Questions?: Contactez Sophie ou tweetez @montrealrb
[English]
For this first “back to school” meetup, we are really pleased to be hosted by Le Wagon Montréal, at La Gare and by Cap Beast.
FAQ
- Who? : Everyone who is interested in technologies, programming and Ruby on Rails or Ruby
- How much?: It's free
- Register?: No need, just come, you're welcome
- Questions?: Contact Sophie or tweet @montrealrb
Talks
Who are you calling “grasshopper” anyway?, by Roberta Voulon
“Patience, young grasshopper.” Mentoring young grasshoppers is a way of giving back and sharing the wisdom you’ve accumulated over the years. And mentoring with a peer can help you solidify what you have just learned, or to have a concept explained to you better than someone 15 years your senior might have. We feel validated by receiving and giving mentorship.
There are a few pitfalls though. How we think we learn isn’t necessarily what the learning brain has to say about it. As a mentee, we don’t always know how to ask the right questions, or as a mentor how to answer the questions right. We want to be helpful but maybe we also like to hear ourselves talk.
In this presentation we will go into the research that can help us understand how we learn, how we can help build self-confidence in others and ourselves, and how to determine an individual approach for all types of people we mentor, including those who think very differently than us. We’ll also go into our experience with mentorship at Les Pitonneux, with both receiving and giving mentorship.
About Roberta Voulon
Les Pitonneux http://pitonneux.comRoberta Voulon is founder and president at Les Pitonneux (http://pitonneux.com), a talent incubator and community of new and experienced developers and programmers. Our 12-week “un-bootcamp” program LAB12 (http://lab12.ca) helps self-learners become pro, supported by a whole community of mentors (including their peers).
Brought to you by our sponsors:
Le Wagon apporte un savoir-faire technique à des esprits créatifs et entrepreneurs dans 19 villes à travers le monde. Ce bootcamp de 9 semaines (programme FullStack - développement web ruby on Rails) vous donne à son issue la possibilité de construire un prototype de n’importe quelle idée. Plus de 1700 alumni sont sortis des rangs du Wagon.
Curieux d'apprendre avec Le Wagon ? Découvrez le cours en ligne gratuit d'initiation au développement web 👉 www.lewagon.com/learn/montreal
La prochaine session commence le 25 septembre 2017. Plus de détails sur le programme et les modalités d'inscription sur le www.lewagon.com/montreal
Summer dinner
We are taking a break from the regular meetups for the summer and we'll have a friendly dinner! New people are welcome, as always, and it's a very good opportunity to make some friends.
Follow us on Twitter to know exactly at which table we are: https://twitter.com/montrealrb
July friendly dinner!
We are taking a break from the regular meetups for the summer and we'll have a friendly dinner! New people are welcome, as always, and it's a very good opportunity to make some friends.
June 20th meetup
Talks
Translating with Mobility, by Chris Salzberg
Translating stored content in a Ruby project can be a tricky task. How do you read, update and query your translations? Do you need to change your presentation logic to accommodate translations? And in what format will you actually store the translations?
Mobility is a gem I've built to help make working with translations easier. Unlike other translation gems, Mobility is "pluggable", in the sense that it supports many different storage strategies through a common interface. It also supports multiple ORM (ActiveRecord and Sequel currently). This makes it, I believe, the most flexible translation solution for your Ruby project.
I'll explain Mobility and a bit of background about how it internally manages multiple storage backends using some interesting Ruby metaprogramming.
About Chris Salzberg
Degica dejimata.comRuby/Rails programmer originally from Montreal, living and working in Tokyo.
Brought to you by our sponsors:
May 16th meetup
Talks
Reasoning about Rails Single Table Inheritance, by Gabriel Letarte & Bernardo de Araujo
A talk about the benefits and tradeoffs of rails' single table inheritance and some learnings from maintaining existing code bases that use it.
About Gabriel Letarte & Bernardo de Araujo
ShopifyBeyond User Stories or: How I Learned to Make Developers Love Me, by Francis Wu
User stories are a part of an agile approach to writing software. But how do you go from writing a few sentences to providing detailed instructions for developers? In this talk, I go beyond user stories by detailing how the Acquisio Promote team's GitHub issues are built.
About Francis Wu
Acquisio http://thisisfranciswu.comProduct Manager at Acquisio. Defines, designs, and develops web products for startups. Proud husband, and father of two. Enjoys writing, movies, and coffee.
Brought to you by our sponsors:
April 18th meetup
Talks
Extracting a Gem from your Rails app, by Sophie Déziel
So you've got that big pile of (hopefully) useful code. There are plenty of reasons to extracts some parts to gems, but do you know how to do it? In this talk, I will show you step by step how I extracted a gem from a production application and how I published it.
About Sophie Déziel
Acquisio http://sophiedeziel.comBrought to you by our sponsors:
March 21st meetup
Talks
Functional Programming Concepts In Ruby, by Martin Chabot
Functional programming may seem complex at first sight, however, some concepts are simpler than the ones that we are used to in Object Oriented languages. During this presentation, I will show you some FP concepts that makes code more modular, succinct and clear. The whole presentation will be done using Ruby.
Brought to you by our sponsors:
Feb 21st Meetup
Talks
Creating a Neural Network, From Scratch, in Ruby, by Marc-André Cournoyer
If you wish to dive into Machine Learning but have been intimidated by its complexity, this talk will show you how simple the core principles of modern Machine Learning are. We'll rebuild a Neural Network that can predict a few letters from images, in 50 lines of code.
Brought to you by our sponsors:
January 17th, First meetup of the year!
Talks
Fucking with algorithms: a human hobby, by Myriam Jessier
Gaming the system is an inherently human trait for some of us. Come find out how some famous algorithms get mistreated by people for fun, for profit, or for the sheer joy of messing with math.
About Myriam Jessier
www.myriamjessier.comMyriam is an SEO consultant in Montréal. For the past ten years, she's kept one foot in copywriting and one foot in code to optimize websites for search engines and humans.
Code night!
We are delighted to be invited by the Ruby on Rails coding bootcamp Le Wagon Montréal @ the coworking space La Gare for our last meetup of the year.
The usual meetup day is very close to Christmas so let's do something different for those who are available.
It'll be a simple workshop where you can help with developing the website.
Before the workshop, we ask you to install the project on your laptop following these steps: https://github.com/montrealrb/Montreal.rb#development-setup . Don't worry if you get stuck somewhere, we can help you out.
If you want to start earlier, have a look at everything we'd like to see on the website here: https://github.com/montrealrb/Montreal.rb/issues
You should also join our Slack community: https://montrealrb-slack.herokuapp.com/. Join the #website-development and #workshops channels to discuss and see what's happening!
Remember that if you don't install the project on your computer, you'll lose that time on the workshop day. We want you to have fun and to code something you are proud of. More time = more fun.
Brought to you by our sponsors:
November 15th Meetup
Talks
The Strangler App Pattern, by François Beausoleil
Do you have an application you need to replace, but can't afford to shutdown for weeks? Your best option is to use the Strangler Pattern to replace parts of your application URL-space without breaking everything. I will show you two techniques to strangle an application.
GPS Tracking on Rails, by Martin Provencher
How you can use a mobile application to track the location of a phone and use Ruby on Rails to manage the data? In this presentation, Martin will use Sharethebus use case to explain how they are tracking buses throughout North America. Using API calls and asynchronous processing, you'll follow the path of each data point from the phone to the customer interface.
Brought to you by our sponsors:
October 18th meetup
Talks
Le Wagon presentation, by Antoine Ayoub
Le Wagon, a coding bootcamp ruby on Rails in Montreal Marie-Gabrielle and François will come to present Le Wagon, a 9-week coding bootcamp that teaches technical skills to entrepreneurs. Le Wagon has trained over 750 students within 14 cities around the world. It comes now to Montréal ! Le Wagon Montreal is now hiring FullStack ruby on Rails developers willing to share their passion and teach the curriculum. Find out more there → https://goo.gl/xPBQot. www.lewagon.com
Design Considerations behind the No Frills Sleep Tracker, by François Beausoleil
The thought processes behind building this side-project
Why not React? React is a framework. For the number of screens and for the complexity of the application, I deemed the 180 kiB were too much. The whole JavaScript, with no compression or uglification, stands in at 67 kiB, or 1/3. The JS does exactly what it needs, no more, no less. But, React has excellent ideas which I shamelessly stole
Brought to you by our sponsors:
September 20th meetup
We're getting back to the normal schedule!
We'll start with a talk Julia Evans kindly accepted to do specially for us and then we'll have a Gem Club.
A Gem Club is an open session where people present libraries and tool they think that people should know about. Don't worry if your gem has already been presented, there is always new people that may have never heard about it.
Since there is a lot of people using Elixir in the community, we'll try to include Hex packages in the Gem Club and see how it goes.
Talks
PostgreSQL 10^0, 10^1, 10^3, 10^6: the fastest ways to add data to your PostgreSQL instance, by François Beausoleil
Ever wondered about the fastest way to insert data, and why? Seevibes scaled it's insert pipeline from 200 to 80,000 rows per second. François will share his knowledge with you.
Spying on Ruby, by Julia Evans
I wanted to spy on what functions my Ruby programs are running! So I wrote an experimental program to do it. We'll talk about Ruby internals, spying on Ruby with gdb, why I needed to learn DWARF, and how to build the future of Ruby debugging tools (spoiler: I'm not sure)
Brought to you by our sponsors:
August Dinner
As announced previously, we're taking a break of talks this summer. We are going to the restaurant for a more friendly and relaxed event.
July Dinner
As announced previously, we're taking a break of talks this summer. We are going to the restaurant for a more friendly and relaxed event.
I’m trying to have an estimate of how many people will be there. Please, send a tweet (https://twitter.com/montrealrb) or email me ([email protected]) if you are coming for sure.
June 21th meetup
This is the last meetup before the summer break! We have two great talks that you must not miss.
Talks
Just enough structure, by Ben Thouret
> How can a small team with diverse backgrounds and skills deliver non trivial software solutions?
In this talk, we will follow the life of a developer from onboarding to technical and collaborative proficiency in order to create maximum value and impact.
We will go through the tools and best practices that you can apply to your team and organization.
We will also explore what management can do to provide a minimal but structured way of ensuring that the right work gets done.
Share the data with your people using Rails!, by Eric Walker
Data is at the heart of everything we build with Rails.
Even with the power of Ruby on Rails, developing reports for company takes time and can become a major distraction for engineering teams.
Eric presents a workflow using Heroku Dataclips, Google Sheets, as well as a ruby gem that you can use to build your own data pipelines, with the end goal of empower other teams to harness the company’s data quickly become self sufficient users.
Brought to you by our sponsors:
May 17th meetup
The first meetup after RailsConf 2016! There is a lot to talk about and a lot of Montreal.rb members were there. We scheduled only one talk (a great one!) to have time to discuss about what's going on in the rails community.
Talks
How to build a RESTful API with Grape, by Charles Lalonde
With the rise of front-end frameworks like React and Angular, the need for an API is necessary, if not mandatory. The Grape framework is the perfect solution to easily build RESTful APIs. In this talk we'll walk through the basics of Grape and how to use the framework inside your existing Rails application.
Brought to you by our sponsors:
April 19th meetup
This meetup is the very first to be announced via the new "Events" feature! Thanks to all the contributors that made it possible! There is still a lot to do, but we're getting improvements every weeks.
Talks
Metaprogramming for Rookies, by Karim Tarek
They say "to become a Ruby Jedi, you have to master the art of metaprogramming". In this talk, we'll go through the steps to create a gem using metaprogramming techniques. So, Let's look into that, shall we...
Getting started with web application security, by Florencia Herra-Vega
Internet security is a huge, important, and often discussed topic. However, as a junior developer, it can be very daunting to know where to even start learning about it. This talk will give a brief introduction to some parts of the architecture of the internet that make it so insecure, covering concepts like DNS, man-in-the-middle attacks, and ending with a brief tutorial on how to use Let’s Encrypt to set up SSL for your web applications.
Brought to you by our sponsors:
We want to thank Bookwitty for the pizzas and soft drinks. They also have a surprise for our awesome speakers! They have senior Rails and a senior front-end positions to fill. Feel free to talk to them at the event!
March 15th meetup
Talks
GraphQL on Rails, by Marc-André Giroux
Le data fetching est encore un problème difficile à régler, surtout lorsque nos applications deviennent de plus en plus grosses et complexes.
Est-ce que vos APIs REST “over-fetch” ou “under-fetch” vos données ? Est-ce que vos endpoints ad hoc deviennent un vrai cauchemar à maintenir plus vos vues changent ?
Apprenez comment utiliser GraphQL dans vos applications Rails et comment cela peut aider à la communication client serveur ainsi que nous aider en tant que dévelopeur, en utilisant un language qui nous permet d’exprimer nos besoin en données d’une façon déclarative et hiérarchique.
About Marc-André Giroux
A Jazz guitarist turned developer, Marc-André is currently working at GitHub, where he is trying to help building better APIs. When he's not hacking on or thinking about GraphQL, you might find him throwing heavy weights above his head.
Elm, La programmation fonctionnelle pour les applications “front-end”, by Martin Chabot
La programmation “front-end” n’est pas votre tasse de thé? Vous en avez marre de débugger des fonctions de callback et des exceptions de runtime ?
Elm pourrait être la solution ces problèmes. Durant cette présentation je vais vous démontrer quels sont les éléments qui font de Elm un language si spécial, allant de ces fonctionnalités de language fonctionnel en passant par un éventail d’outils de développent sans égal.