• KWRuby June: Workshop at ApplyBoard

    ApplyBoard

    We are returning to the ApplyBoard offices for our first workshop of the summer! Come out and work on a Ruby project with other KW Rubyists, and enjoy some pizza! Bring your laptop, if you can, or pair with someone else. If you have a project you want to work on, or want help with, come and tell us about it. Please consider adding a link to projects you might like to work on in the comments. As an example, we could have a look at the new projects which Jay El-Kaake announced at the last meeting: * [dont_repeat_for](https://github.com/jayelkaake/dont_repeat_for) * [sidekiq-heartbeat_monitor](https://github.com/jayelkaake/sidekiq-heartbeat_monitor) * [simple_speed_tester](https://github.com/jayelkaake/simple_speed_tester) If you like more details about our past workshop nights please see our wiki page at http://kwruby.ca/wiki/contributing_to_ruby_workshop_guide/

    6
  • KWRuby May: "How to make Rails faster than the speed of light" by Jay El-Kaake

    In this talk Jay will explore the steps the team at Fera.ai took to get their Rails application to handle 10,000 "non-cacheble" requests per second without breaking the bank. He will describe how scaling to 10k req/s is difficult, but well documented. The next challenge is to get response times under 50ms for all those requests. What worked? What didn't? And what will the Fera.ai team explore next? Jay El-Kaake is the current CEO of [Fera.ai](http://Fera.ai), former CEO of [Smile.io](https://www.smile.io/) and co-author of Amazon top seller [“The Software Engineer’s Guide to Freelance Consulting"](http://www.engineersguidetofreelance.com/), Jay attended UW for Software Engineering and has an MBA from Ivey. Our schedule for the night is approximately: * 1900, arrive and have something to eat and drink * 1930, presentation * 2030, Q&A and networking * 2130, head home You can follow us in various places: * [Meetup](https://www.meetup.com/kw-ruby-on-rails/) * [Twitter](https://twitter.com/kwrubydev) * [Linkedin](https://www.linkedin.com/groups/8311601/) * [Github](http://github.com/kwruby) And you can find all those links at [kwruby.ca](kwruby.ca) and more at. Please, follow, upvote and re-post us to help spread the word! --- Everyone is invited to join in this event. The Fera.ai office(in the Communitech Hub) is fully accessible. Should you require any additional accommodations, please let us know in advance. By attending this event, you grant Fera.ai and KWRuby the right to record, film, photograph, or capture your likeness in any media and to distribute, broadcast, use, or otherwise disseminate, in perpetuity, such media without any further approval from or any payment to you.

  • KWRuby April: Workshop at ApplyBoard

    ApplyBoard

    Our project night in February has a little bit of trouble with our venue, because #DTK coffee shops closed a little early. But Martin has offer to let us use a meeting room at the ApplyBoard offices. Horray! Come out and work on a Ruby project with other KW Rubyists! Bring your laptop, or come an pair with someone else. If you have a project you want to work on, or want help with, come and tell us about it. Last time we look at an Ruby RSS aggregator, we have also opened PRs, and looked at each others projects. You can see some projects that KWRuby members have contributed to in the past in our wiki page. [1] [1] http://kwruby.ca/wiki/contributing_to_ruby_workshop_guide/#contributions-made

    5
  • KWRuby March: "Career, Business and Software Development" by Martin Basiri

    Once upon a time Martin was an engineer, and changed his path to make his product into a business. Tonight he will share his experiences starting and running that business, and try to shed some light on the challenges which are involved. "But I don't want to start a business", I hear you say. You will still work for businesses, build products for businesses, or help to sell products to those businesses. Understanding the problems of those business will help you to build better software, addressing those problems more directly, making you customers and managers happier! [Martin Basiri](https://www.linkedin.com/in/martinbasiri/) is the Co-Founder and CEO of ApplyBoard. At ApplyBoard, Martin’s team is using technology to change the entire application and university recruiting process. Martin received a master’s degree in Mechatronics engineering from the University of Waterloo after coming to Canada as an international student. Martin’s passion for helping international students is personal to his life story. He helped his brothers immigrate to Canada for their education. This seeded the idea and the future business of automating and disrupting the study abroad ecosystem to democratize education to more than the top 1%. [ApplyBoard](https://www.applyboard.com/ca/) is a SaaS-enabled marketplace uniquely designed for international students to apply to study at the best institutions of higher education globally. Founded in 2015, the company revolutionizes the way students experience the application process. ApplyBoard has 160 employees and based in Canada’s tech hub, Waterloo region, and with offices across various countries including China, Nepal, Vietnam and India, the platform also acts as a secure space for students to keep the required documents to make the process as seamless as possible. ApplyBoard is a powerful solution for the industry and provides students with everything they need to successfully study abroad. Our schedule for the night is approximately: * 1900, arrive and have something to eat and drink * 1930, presentation * 2030, Q&A and networking * 2130, head home You can follow us in various places: * [Meetup](https://www.meetup.com/kw-ruby-on-rails/) * [Twitter](https://twitter.com/kwrubydev) * [Linkedin](https://www.linkedin.com/groups/8311601/) * [Github](http://github.com/kwruby) And you can find all those links at [kwruby.ca](kwruby.ca) and more at. Please, follow, upvote and re-post us to help spread the word! -- Everyone is invited to join in this event. The ApplyBoard office is fully accessible. Should you require any additional accommodations, please let us know in advance. By attending this event, you grant ApplyBoard and KWRuby the right to record, film, photograph, or capture your likeness in any media and to distribute, broadcast, use, or otherwise disseminate, in perpetuity, such media without any further approval from or any payment to you.

    12
  • KWRuby February: Projects and Coffee Night

    Settlement Co.

    Come out and work on a Ruby project with other KW Rubists! Bring your laptop, or come an pair with someone else. If you have a project you want to work on, or want help with, come and tell us about it. (For example, I am hoping to investigate using the pluto RSS aggregator[1] to collect Waterloo region Free Software activity) You can see some projects that KWRuby members have contributed to in the past in our wiki page. [2] [1] https://feedreader.github.io/ [2] http://kwruby.ca/wiki/contributing_to_ruby_workshop_guide/#contributions-made

    3
  • KWRuby January: "Your Career in Side Projects" by Corey Martella

    Tonight, Corey will take us on a journey of side projects that helped shape a career. When is the last time you wielded your programmer superpowers to solve a problem for someone who was more than a "customer"? We can get lost in the echo chamber of a technology company with many layers of abstraction between the developer and the end user. The talk with focus on the conversion of several human systems in non-technology companies to Ruby on Rails with decisions, key lessons and compromises made along the way. Corey Martella is a developer based in Kitchener-Waterloo, Ontario. He has been working in Ruby since 2007 after falling in love while it during a passion project. Currently at Shopify previously Miovision, Zynga and Sandvine. Outside of family and work Corey is an avid squash player and his favourite programming themed comedy T-shirt is "Will code today for food and beer" --- Everyone is invited to join in this event. The Shopify office is fully accessible and has a gender neutral facilities available on site. Should you require any additional accommodations, please let us know in advance. By attending this event, you grant Shopify (and others on behalf of Shopify) the right to record, film, photograph, or capture your likeness in any media and to distribute, broadcast, use, or otherwise disseminate, in perpetuity, such media without any further approval from or any payment to you.

    1
  • KWRuby October: Contribute to Rails workshop

    Settlement Co.

    Are you an experienced Ruby/Rails developer, or just getting started? You can help Rails remain the awesome framework that it is, and learn a lot along the way. This is our first workshop to try to help each other contribute to Rails, so we will be starting at the beginning with the contributors guide: https://guides.rubyonrails.org/contributing_to_ruby_on_rails.html The first step is to setup your development environment with [Vagrant]/[Virtual Box] which is described in the contributing guide. If you are able to get through these steps then you are ready to get started. And if something is not working for you, we can debug it together and get it working for you! [Vagrant](https://www.vagrantup.com/) [Virtual Box](https://www.virtualbox.org/) Once you have a development environment, what do you start on? We will talk about that too. Here are some which might give you some ideas: * https://schwad.github.io/ruby/rails/community/2018/09/06/how-i-got-my-first-pull-request-merged-on-rails-core.html * https://engineering.groupon.com/2012/rails/contributing-to-rails-issues/ * https://dev.to/ryanwhocodes/contributing-to-ruby-on-rails-is-not-hard-heres-how-you-can-suggest-a-new-feature-2kii And finally, because this is October we can also participate in [Hacktoberfest 2018]! If you open 5 PRs on any public project in Github, you might get a t-shirt at the end of the month. This could be in Rails, or any other Github hosted project that you might be interested in. [Hacktoberfest 2018](https://hacktoberfest.digitalocean.com/) See you there!

    6
  • KWRuby September Part 2: Brotli and Rails

    Settlement Co.

    After Ryan Hall's presents his pull request for adding Brotli support on September 18th, we will have a workshop to review the code in that PR: https://github.com/rails/rails/pull/29753 Before you come out, please try to clone the Rails repository, If you cannot we will just pair up so everyone can look at a laptop with the code on it. There are a variety of topics we can touch on: * getting the Rails test suite running on our laptops * how Rails middleware works * what are the parts of a middleware PR to Rails

    3
  • KWRuby September: "Adding Brotli support to Rails" by Ryan Hall

    Brotli(https://en.wikipedia.org/wiki/Brotli) is a new compression scheme publish by Google in 2016. Ryan Hall has patched RubyOnRails to support this new scheme, as an alternative to gzip. He will describe his development process, and his work to get the change merged into the RubyOnRails upstream repository. Why use brotli at all? Ryan will talk about that too! Ryan Hall(https://github.com/RyanEdwardHall) went to school at Wilfrid Laurier and has worked in tech starts-up for the last decade, and is now working at Vidyard(https://www.vidyard.com/). He has posted hobby code on Github, and might have written the worlds fastest anagram solver written in Go. (https://github.com/RyanEdwardHall/anagrambler)

    8
  • KWRuby July: Gitlab Workshop

    Settlement Co.

    The week after Colin's Gitlab [presentation][1] we will try working with it ourselves. Our goal for the night will be to get the project buiding/running on everyone's laptops. Everyone is welcome. Bring a laptop if you can, but we will also pair up so anyone without a laptop can still participate. This is an experiment in having a workshop a week after a presentation, to try an work on what was presented. If you have never contributed to a free-software project, this could be a great place to start. [1]: https://www.meetup.com/kw-ruby-on-rails/events/250514981/

    4