diff --git a/app/assets/images/events/ruby-australia/ruby-australia-meetup/avatar.webp b/app/assets/images/events/ruby-australia/ruby-australia-meetup/avatar.webp new file mode 100644 index 000000000..449f4e8fb Binary files /dev/null and b/app/assets/images/events/ruby-australia/ruby-australia-meetup/avatar.webp differ diff --git a/app/assets/images/events/ruby-australia/ruby-australia-meetup/banner.webp b/app/assets/images/events/ruby-australia/ruby-australia-meetup/banner.webp new file mode 100644 index 000000000..74b18220e Binary files /dev/null and b/app/assets/images/events/ruby-australia/ruby-australia-meetup/banner.webp differ diff --git a/app/assets/images/events/ruby-australia/ruby-australia-meetup/card.webp b/app/assets/images/events/ruby-australia/ruby-australia-meetup/card.webp new file mode 100644 index 000000000..eb83c4653 Binary files /dev/null and b/app/assets/images/events/ruby-australia/ruby-australia-meetup/card.webp differ diff --git a/app/assets/images/events/ruby-australia/ruby-australia-meetup/featured.webp b/app/assets/images/events/ruby-australia/ruby-australia-meetup/featured.webp new file mode 100644 index 000000000..1ac8c5168 Binary files /dev/null and b/app/assets/images/events/ruby-australia/ruby-australia-meetup/featured.webp differ diff --git a/app/assets/images/events/ruby-australia/ruby-australia-meetup/poster.webp b/app/assets/images/events/ruby-australia/ruby-australia-meetup/poster.webp new file mode 100644 index 000000000..21be826d4 Binary files /dev/null and b/app/assets/images/events/ruby-australia/ruby-australia-meetup/poster.webp differ diff --git a/app/models/organisation.rb b/app/models/organisation.rb index e3333983b..c36edd758 100644 --- a/app/models/organisation.rb +++ b/app/models/organisation.rb @@ -41,7 +41,7 @@ class Organisation < ApplicationRecord validates :name, presence: true # enums - enum :kind, {conference: 0, meetup: 1} + enum :kind, {conference: 0, meetup: 1, organisation: 2} enum :frequency, {unknown: 0, yearly: 1, monthly: 2, biyearly: 3, quarterly: 4} def title diff --git a/app/models/talk.rb b/app/models/talk.rb index a40dd7fd0..b8ef9d592 100644 --- a/app/models/talk.rb +++ b/app/models/talk.rb @@ -450,9 +450,10 @@ def update_from_yml_metadata!(event: nil) return end - date = static_metadata.try(:date) || + date = + Date.parse(static_metadata.try(:date)) rescue nil || (parent_talk && parent_talk.static_metadata.try(:date)) || - static_metadata.try(:published_at) || + Time.parse(static_metadata.try(:published_at)).to_date rescue nil || (parent_talk && parent_talk.static_metadata.try(:published_at)) || event.start_date || event.end_date || diff --git a/data/organisations.yml b/data/organisations.yml index 37e4328a6..54175ac97 100644 --- a/data/organisations.yml +++ b/data/organisations.yml @@ -731,3 +731,15 @@ slug: lyon-rb language: french youtube_channel_id: "UCFqRbkEEaM4w1iEK1ovBXxg" + +- name: Ruby Australia + website: http://ruby.org.au + twitter: rubyconf + kind: organisation + frequency: unknown + playlist_matcher: Meetups + default_country_code: AU + youtube_channel_name: RubyAustralia + slug: ruby-australia + language: english + youtube_channel_id: UCr38SHAvOKMDyX3-8lhvJHA diff --git a/data/ruby-australia/playlists.yml b/data/ruby-australia/playlists.yml new file mode 100644 index 000000000..70c29c1b4 --- /dev/null +++ b/data/ruby-australia/playlists.yml @@ -0,0 +1,14 @@ +--- + +- id: PL9_jjLrTYxc3_iKoLe4ZDocgTi1GVwbND + title: Ruby Australia Meetup + location: Australia + description: Videos from Ruby meetups around Australia + published_at: '2017-05-22' + channel_id: UCr38SHAvOKMDyX3-8lhvJHA + videos_count: 195 + metadata_parser: Youtube::VideoMetadata + slug: ruby-australia-meetup + banner_background: "#E3342E" + featured_background: "#E3342E" + featured_color: "#FFFFFF" diff --git a/data/ruby-australia/ruby-australia-meetup/videos.yml b/data/ruby-australia/ruby-australia-meetup/videos.yml new file mode 100644 index 000000000..f7a88f1d5 --- /dev/null +++ b/data/ruby-australia/ruby-australia-meetup/videos.yml @@ -0,0 +1,2470 @@ +--- +- title: Fog and Chef Solo + raw_title: Fog and Chef Solo by Carl Woodward + speakers: + - Carl Woodward + event_name: Ruby Australia Sydney Meetup August 2012 + date: "2012-08-31" # TODO: day unknown + published_at: "2017-05-22T21:58:45Z" + description: "" + video_provider: youtube + video_id: bsU6AwIzQc0 + thumbnail_xs: https://img.youtube.com/vi/bsU6AwIzQc0/default.jpg + thumbnail_sm: https://img.youtube.com/vi/bsU6AwIzQc0/mqdefault.jpg + thumbnail_md: https://img.youtube.com/vi/bsU6AwIzQc0/mqdefault.jpg + thumbnail_lg: https://img.youtube.com/vi/bsU6AwIzQc0/hqdefault.jpg + thumbnail_xl: https://img.youtube.com/vi/bsU6AwIzQc0/hqdefault.jpg + +- title: Building REST APIs with Grape + raw_title: Building REST APIs with Grape by Ivan Vanderbyl + speakers: + - Ivan Vanderbyl + event_name: Ruby Australia Sydney Meetup August 2012 + date: "2012-08-31" # TODO: day unknown + published_at: "2017-05-22T21:59:11Z" + description: "" + video_provider: youtube + video_id: ntpT0vIv3bA + thumbnail_xs: https://img.youtube.com/vi/ntpT0vIv3bA/default.jpg + thumbnail_sm: https://img.youtube.com/vi/ntpT0vIv3bA/mqdefault.jpg + thumbnail_md: https://img.youtube.com/vi/ntpT0vIv3bA/mqdefault.jpg + thumbnail_lg: https://img.youtube.com/vi/ntpT0vIv3bA/hqdefault.jpg + thumbnail_xl: https://img.youtube.com/vi/ntpT0vIv3bA/hqdefault.jpg + +- title: Active Record ain't your mum + raw_title: AR ain't your mum by Leonard Garvey + speakers: + - Leonard Garvey + event_name: Ruby Australia Sydney Meetup September 2012 + date: "2012-09-30" # TODO: day unknown + published_at: "2017-05-22T21:59:36Z" + description: "" + video_provider: youtube + video_id: shLl2fSSmo4 + thumbnail_xs: https://img.youtube.com/vi/shLl2fSSmo4/default.jpg + thumbnail_sm: https://img.youtube.com/vi/shLl2fSSmo4/mqdefault.jpg + thumbnail_md: https://img.youtube.com/vi/shLl2fSSmo4/mqdefault.jpg + thumbnail_lg: https://img.youtube.com/vi/shLl2fSSmo4/hqdefault.jpg + thumbnail_xl: https://img.youtube.com/vi/shLl2fSSmo4/hqdefault.jpg + +- title: PostgreSQL, V8, and JSON for fun and profit + raw_title: PostgreSQL, V8, and JSON for fun and profit by Toby Hede + speakers: + - Toby Hede + event_name: Ruby Australia Sydney Meetup September 2012 + date: "2012-09-30" # TODO: day unknown + published_at: "2017-05-22T22:01:23Z" + description: "" + video_provider: youtube + video_id: gRPVc_Gt-7s + thumbnail_xs: https://img.youtube.com/vi/gRPVc_Gt-7s/default.jpg + thumbnail_sm: https://img.youtube.com/vi/gRPVc_Gt-7s/mqdefault.jpg + thumbnail_md: https://img.youtube.com/vi/gRPVc_Gt-7s/mqdefault.jpg + thumbnail_lg: https://img.youtube.com/vi/gRPVc_Gt-7s/hqdefault.jpg + thumbnail_xl: https://img.youtube.com/vi/gRPVc_Gt-7s/hqdefault.jpg + +- title: Shrine - Handle file uploads like it's 2017 + raw_title: Shrine - Handle file uploads like it's 2017 + speakers: + - Janko Marohnić + event_name: Ruby Australia Melbourne Meetup February 2017 + date: "2017-02-22" + published_at: "2017-03-22T03:28:32Z" + description: "" + video_provider: youtube + video_id: wACURf0U0Pk + +- title: Code Forensic Analysis + raw_title: Silvio Montanari - Code forensic analysis + speakers: + - Silvio Montanari + event_name: Ruby Australia Melbourne Meetup February 2017 + date: "2017-02-22" + published_at: "2017-03-22T03:28:45Z" + description: "" + video_provider: youtube + video_id: WRVPEKHOxuM + +- title: Building Development Environments + raw_title: Building development environments - Richard Mcgain + speakers: + - Richard McGain + event_name: Ruby Australia Melbourne Meetup February 2017 + date: "2017-02-22" + published_at: "2017-03-22T03:28:20Z" + description: "" + video_provider: youtube + video_id: 6KFeBYhE6aY + +- title: Product Design Sprints + raw_title: Elle Meredith - Product Design Sprints + speakers: + - Elle Meredith + event_name: Ruby Australia Melbourne Meetup May 2017 + date: "2017-05-03" + published_at: "2017-05-04T03:33:08Z" + description: Ruby meetup on 03/05/2017 + video_provider: youtube + video_id: 9J2nvU36vpE + +- title: Quitting Your Job as a Responsible Melbourne Rubyist + raw_title: Quitting your job as a responsible Melbourne rubyist - John Sherwood + speakers: + - John Sherwood + event_name: Ruby Australia Melbourne Meetup May 2017 + date: "2017-05-03" + published_at: "2017-05-04T07:20:02Z" + description: Melbourne Ruby 03/05/2017 + video_provider: youtube + video_id: jSJD2He23-U + +- title: Fresh Redis + raw_title: "Ruby Sydney: Fresh Redis by Julian Doherty" + speakers: + - Julian Doherty + event_name: Ruby Australia Sydney Meetup + date: "TODO" + published_at: "2017-05-22T21:54:36Z" + description: "" + video_provider: youtube + video_id: Rs3j3nex9ws + +- title: Being the Middleman + raw_title: Being the Middleman by Steve Ringo + speakers: + - Steve Ringo + event_name: Ruby Australia Sydney Meetup January 2013 + date: "2013-01-15" + published_at: "2017-05-22T21:55:46Z" + description: "" + video_provider: youtube + video_id: hH2cNHJx1gw + +- title: Build Smart + raw_title: Build Smart by Julio Ody + speakers: + - Julio Ody + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2017-05-22T21:56:07Z" + description: "" + video_provider: youtube + video_id: s6kcHjlQiQs + +- title: Memoirs of a Programmer + raw_title: Memoirs of a Programmer by Andrew Grimm + speakers: + - Andrew Grimm + event_name: Ruby Australia Sydney Meetup + date: "TODO" + published_at: "2017-05-22T21:56:50Z" + description: "" + video_provider: youtube + video_id: 1lH5ZGEAOR4 + +- title: Zeus + raw_title: Zeus by Ben Hoskings + speakers: + - Ben Hoskings + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2017-05-22T21:57:21Z" + description: "" + video_provider: youtube + video_id: T2P2kCEFFho + +- title: Cucumber + raw_title: Cucumber by Mario Visic + speakers: + - Mario Visic + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2017-05-22T22:00:02Z" + description: "" + video_provider: youtube + video_id: aUzChRac_-8 + +- title: Abusing the Router + raw_title: Abusing the Router by Jon Rowe + speakers: + - Jon Rowe + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2017-05-22T22:00:24Z" + description: "" + video_provider: youtube + video_id: eaNsjOZIkrA + +- title: Building Crashlog.io + raw_title: Building Crashlog.io by Ivan Vanderbyl + speakers: + - Ivan Vanderbyl + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2017-05-22T22:01:02Z" + description: "" + video_provider: youtube + video_id: xyay1EQYWes + +- title: Wisp + raw_title: Wisp by Andrew Grimm + speakers: + - Andrew Grimm + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2017-05-22T22:01:50Z" + description: "" + video_provider: youtube + video_id: SoOMFLMcnB8 + +- title: Rails 4 + raw_title: Rails 4 by Gareth Townsend + speakers: + - Gareth Townsend + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2017-05-22T21:58:10Z" + description: "" + video_provider: youtube + video_id: aH18NRuU5QE + +- title: Best practices for testing in Rails + raw_title: "Ruby Melbourne: Best practices for testing in Rails by Andrei Gridnev" + speakers: + - Andrei Gridnev + event_name: Ruby Australia Melbourne Meetup + published_at: "2017-05-22T21:50:01Z" + description: March 2014 + video_provider: youtube + video_id: SmADs6JyObI + +- title: ActiveSupport Notifications + raw_title: "Ruby Melbourne: ActiveSupport Notifications by Matthew Delves" + speakers: + - Matthew Delves + event_name: Ruby Australia Melbourne Meetup + published_at: "2017-05-22T21:50:43Z" + description: March 2014 + video_provider: youtube + video_id: b8b-Hj6b_NE + +- title: Rails and the client + raw_title: "Ruby Melbourne: Rails and the client by Chris D'Aloisio" + speakers: + - Chris D'Aloisio + event_name: Ruby Australia Melbourne Meetup + published_at: "2017-05-22T21:51:10Z" + description: March 2014 + video_provider: youtube + video_id: 3GmYW-d6Oew + +- title: Location Based Gaming Platform + raw_title: "Ruby Sydney: Location Based Gaming Platform by Ben Taylor" + speakers: + - Ben Taylor + event_name: Ruby Australia Sydney Meetup September 2012 + published_at: "2017-05-22T21:52:57Z" + description: September 2012 + video_provider: youtube + video_id: FiDPT8VubTc + +- title: Step away from Active Record + raw_title: Adam Rice - Step away from Active Record + speakers: + - Adam Rice + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2017-06-01T05:08:11Z" + description: Ruby meetup on 31/05/2017 + video_provider: youtube + video_id: _S3mAnfGqGQ + +- title: Grape with Swagger + raw_title: Simon Hildebrandt - Grape with Swagger + speakers: + - Simon Hildebrandt + event_name: Ruby Australia Meetup # TODO: city/month May 2017 + published_at: "2017-06-01T06:14:04Z" + description: Ruby meetup 31/05/2017 + video_provider: youtube + video_id: "-agspVmHrKg" + +- title: Something totally unprepared and random + raw_title: Lauren Hennessy - Something totally unprepared and random + speakers: + - Lauren Hennessy + event_name: Ruby Australia Meetup # TODO: city/month May 2017 + published_at: "2017-06-01T05:24:19Z" + description: Ruby meetup 31/05/2017 + video_provider: youtube + video_id: wAMryNKuSIY + +- title: Meta Presentation + raw_title: Anton Katunin - Meta Presentation + speakers: + - Anton Katunin + event_name: Ruby Australia Meetup # TODO: city/month June 2017 + published_at: "2017-07-03T01:28:40Z" + description: Ruby meetup - June 2017 + video_provider: youtube + video_id: UEqm8lAaF8s + +- title: GraphQL for fun & Profit + raw_title: Tom Adams - Graphql for fun & Profit + speakers: + - Tom Adams + event_name: Ruby Australia Meetup # TODO: city/month June 2017 + published_at: "2017-07-03T01:30:51Z" + description: Ruby meetup June 2017 + video_provider: youtube + video_id: Tub3XMumQvA + +- title: "The biggest cause of bugs in your application: `git commit`" + raw_title: + "Michael Dawson - The biggest cause of bugs in your application: `git + commit`" + speakers: + - Michael Dawson + event_name: Ruby Australia Meetup # TODO: city/month June 2017 + published_at: "2017-07-03T01:30:14Z" + description: Ruby meetup June 2017 + video_provider: youtube + video_id: JSfjV6-IAjQ + +- title: Functional affairs in Ruby + raw_title: Jaya Wijono - Functional affairs in Ruby + speakers: + - Jaya Wijono + event_name: Ruby Australia Melbourne Meetup August 2017 + published_at: "2017-09-08T00:50:06Z" + description: Ruby meetup - Melbourne August 2017 + video_provider: youtube + video_id: TMCzv1fJ8yU + +- title: Your story matters + raw_title: Tom Ridge - Your story matters + speakers: + - Tom Ridge + event_name: Ruby Australia Meetup # TODO: city/month August 2017 + published_at: "2017-09-08T00:01:18Z" + description: Melbourne Ruby meetup - August 2017 + video_provider: youtube + video_id: nChKjkG2NDw + +- title: Designing the perfect coding test + raw_title: Ryan Bigg - Designing the perfect coding test + speakers: + - Ryan Bigg + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2017-10-30T23:40:41Z" + description: "" + video_provider: youtube + video_id: DiYjDHKSH-Q + +- title: Dyslexia and Development + raw_title: Tom Gamon - Dyslexia and Development + speakers: + - Tom Gamon + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2017-10-31T00:10:27Z" + description: "" + video_provider: youtube + video_id: MO3TJsQ_hQo + +- title: Regex in Ruby + raw_title: Melissa Kaulfuss - Regex in Ruby + speakers: + - Melissa Kaulfuss + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2017-12-28T05:13:00Z" + description: "" + video_provider: youtube + video_id: dU97L1Jrji8 + +- title: A programer's guide to Van Life + raw_title: Chen Zhao - A programer's guide to Van Life + speakers: + - Chen Zhao + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2017-12-28T23:00:40Z" + description: "" + video_provider: youtube + video_id: TvY7LJ6l3Mo + +- title: Rails anti-patterns + raw_title: Elle Meredith - Rails anti-patterns + speakers: + - Elle Meredith + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2017-12-28T05:21:24Z" + description: "" + video_provider: youtube + video_id: fU-mPNd-3AI + +- title: Smaller is always better + raw_title: Phil Nash - Smaller is always better + speakers: + - Phil Nash + event_name: Ruby Australia Melbourne Meetup February 2018 + published_at: "2018-03-14T06:16:44Z" + description: Ruby meetup. melbourne, Feb 2018 + video_provider: youtube + video_id: mmtwp8RPPAA + +- title: Story telling for your codebase with Git + raw_title: Andre Vidic - Story telling for your codebase with Git + speakers: + - Andre Vidic + event_name: Ruby Australia Melbourne Meetup February 2018 + published_at: "2018-03-14T06:36:40Z" + description: Melbourne ruby. Feb 2018 + video_provider: youtube + video_id: 7Zv3-h2AFKw + +- title: Functional affairs in Ruby part II + raw_title: Jaya Wijono - Functional affairs in Ruby part II + speakers: + - Jaya Wijono + event_name: Ruby Australia Melbourne Meetup February 2018 + published_at: "2018-03-15T04:11:09Z" + description: Ruby meetup. Melbourne Feb 2018 + video_provider: youtube + video_id: OoXLy5tg9rw + +- title: Presenting SVG graphs + raw_title: Rhiana Heath - Presenting SVG graphs + speakers: + - Rhiana Heath + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2018-05-30T01:30:51Z" + description: "" + video_provider: youtube + video_id: dDrdH_0BKLc + +- title: GraphQL in Rails + raw_title: Jeremy Kirkham - GraphQL in Rails + speakers: + - Jeremy Kirkham + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2018-05-30T01:42:55Z" + description: "" + video_provider: youtube + video_id: CA5feVQ3bJI + +- title: Breaking builds & Breaking bones + raw_title: Selena Small - Breaking builds & Breaking bones + speakers: + - Selena Small + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2018-07-02T00:02:45Z" + description: "" + video_provider: youtube + video_id: 7bTXuIBhwGI + +- title: Vi everywhere, what's your superpower? + raw_title: Michael Milewski - Vi everywhere, what's your superpower? + speakers: + - Michael Milewski + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2018-07-02T00:05:14Z" + description: "" + video_provider: youtube + video_id: l6dwu6cCfkM + +- title: Rails in real time + raw_title: Anton Katunin - Rails in real time + speakers: + - Anton Katunin + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2018-07-27T04:24:37Z" + description: "" + video_provider: youtube + video_id: hHYTC5cPhms + +- title: Composition over inheritance + raw_title: Elle Meredith - Composition over inheritance + speakers: + - Elle Meredith + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2018-07-27T04:06:01Z" + description: "" + video_provider: youtube + video_id: QKkyq1UE9eU + +- title: Applied Event Sourcing in deX + raw_title: Brendan Weibrecht - Applied Event Sourcing in deX + speakers: + - Brendan Weibrecht + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2018-10-12T05:55:34Z" + description: "" + video_provider: youtube + video_id: KOfG3BK2Ue8 + +- title: Fantastic Passwords and where to find them + raw_title: Phil Nash - Fantastic Passwords and where to find them + speakers: + - Phil Nash + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2018-10-12T06:43:25Z" + description: "" + video_provider: youtube + video_id: fu8zxwr7kNk + +- title: What are blocks + raw_title: Tom Dalling - What are blocks + speakers: + - Tom Dalling + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2018-10-12T03:38:45Z" + description: "" + video_provider: youtube + video_id: HR8iA4Hk1Ck + +- title: Pondering MVC + raw_title: Selena Small - Pondering MVC + speakers: + - Selena Small + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2018-10-12T03:50:18Z" + description: "" + video_provider: youtube + video_id: Pw_w5vO1ZWg + +- title: Writing a Gem with native extensions + raw_title: Tristan Penman - Writing a Gem with native extensions + speakers: + - Tristan Penman + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2018-10-12T03:59:08Z" + description: "" + video_provider: youtube + video_id: O9GjC5oh0o0 + +- title: Failing for the right reason + raw_title: Selena Small and Michael Milewski - Failing for the right reason + speakers: + - Selena Small + - Michael Milewski + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2018-11-01T01:46:05Z" + description: "" + video_provider: youtube + video_id: p72EPNXbjiU + +- title: Know Thy App + raw_title: Lachie Cox - Know Thy App + speakers: + - Lachie Cox + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2018-12-18T06:36:23Z" + description: "" + video_provider: youtube + video_id: z0pfFSNIVJc + +- title: Testing Ruby Microservices - A War Story + raw_title: Olga Goloshapova - Testing Ruby Microservices - A War Story + speakers: + - Olga Goloshapova + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2018-12-18T06:29:23Z" + description: "" + video_provider: youtube + video_id: YvpbcVbXHUc + +- title: Unpacking Rails Helpers magic + raw_title: Vanessa Nimmo - Unpacking Rails Helpers magic + speakers: + - Vanessa Nimmo + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2019-02-28T07:02:58Z" + description: "" + video_provider: youtube + video_id: A6JQ9fUhtcA + +- title: Prying open Pry + raw_title: Nick Wolf - Prying open Pry + speakers: + - Nick Wolf + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2019-02-28T06:52:31Z" + description: "" + video_provider: youtube + video_id: TgC6YyKiWnI + +- title: Arguing with Ruby + raw_title: Drew - Arguing with Ruby + speakers: + - Drew + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2019-02-28T07:11:32Z" + description: "" + video_provider: youtube + video_id: me8CK_4TPpo + +- title: Knitting and TDD + raw_title: Celia King - Knitting and TDD + speakers: + - Celia King + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2019-02-28T07:23:58Z" + description: "" + video_provider: youtube + video_id: Xhyn9YcwM1o + +- title: Refactoring in Ruby + raw_title: David Carlin - Refactoring in Ruby + speakers: + - David Carlin + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2019-02-28T07:31:06Z" + description: "" + video_provider: youtube + video_id: HzxHBgsrBVY + +- title: Magic Tricks in Ruby + raw_title: Ryan Bigg - Magic Tricks in Ruby + speakers: + - Ryan Bigg + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2019-02-28T07:39:47Z" + description: "" + video_provider: youtube + video_id: lSiD3LZanPI + +- title: Actionable Errors in Rails 6 + raw_title: Michael Milewski - Actionable Errors in Rails 6 + speakers: + - Michael Milewski + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2019-06-21T06:45:14Z" + description: "" + video_provider: youtube + video_id: f65Eu_vl7OI + +- title: "Tiny Turing Toys: Tapes, States and Breaks" + raw_title: "Xavier Shay - Tiny Turing Toys: Tapes, States and Breaks" + speakers: + - Xavier Shay + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2019-09-05T08:22:07Z" + description: "" + video_provider: youtube + video_id: JJ5oQ6bya-I + +- title: Rails as a static site generator + raw_title: Anton Katunin - Rails as a static site generator + speakers: + - Anton Katunin + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2019-09-05T08:56:25Z" + description: "" + video_provider: youtube + video_id: wgz2-zpyLvM + +- title: Avoiding arrest with Rubocop + raw_title: Nick Wolf - Avoiding arrest with Rubocop + speakers: + - Nick Wolf + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2019-09-05T07:24:37Z" + description: "" + video_provider: youtube + video_id: PkZTlvLmpvw + +- title: Making a game for Railscamp + raw_title: Michael Morris - Making a game for Railscamp + speakers: + - Michael Morris + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2019-09-05T07:52:52Z" + description: "" + video_provider: youtube + video_id: L8Ql70FOWhE + +- title: My experience with TCR + raw_title: Michael Milewski - My experience with TCR + speakers: + - Michael Milewski + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2019-09-05T08:12:21Z" + description: "" + video_provider: youtube + video_id: OvtkD4O2dcE + +- title: 10 non code tips to be a better team member + raw_title: Chris Aitchison - 10 non code tips to be a better team member + speakers: + - Chris Aitchison + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2019-09-05T08:21:34Z" + description: "" + video_provider: youtube + video_id: kdJzevi0aMQ + +- title: Servers? We don't need them + raw_title: Phil Nash - Servers? We don't need them + speakers: + - Phil Nash + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2019-11-11T05:34:33Z" + description: "" + video_provider: youtube + video_id: 8HcImvJpMEE + +- title: Working Remotely + raw_title: Toby Nieboer - Working Remotely + speakers: + - Toby Nieboer + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2019-11-11T05:29:57Z" + description: "" + video_provider: youtube + video_id: P01gclPahxo + +- title: "The Milewski family: How I created an interactive slide show" + raw_title: The Milewski family - How I created an interactive slide show + speakers: + - TODO + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2019-11-11T05:31:55Z" + description: "" + video_provider: youtube + video_id: uIj-ipbPI3A + +- title: Data democratisation at UP + raw_title: Chris Aitchison - Data democratisation at UP + speakers: + - Chris Aitchison + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2019-11-11T05:34:06Z" + description: "" + video_provider: youtube + video_id: Rk31iOgJhJM + +- title: Enter the matrix + raw_title: David Allen - Enter the matrix + speakers: + - David Allen + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-03-05T22:35:44Z" + description: "" + video_provider: youtube + video_id: JAaSsZf7iuE + +- title: Committing to Overcommit + raw_title: Nick Wolf - Committing to Overcommit + speakers: + - Nick Wolf + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-03-05T23:31:11Z" + description: "" + video_provider: youtube + video_id: ECBfynL_BzU + +- title: Some historical things about time + raw_title: Celia - Some historical things about time + speakers: + - Celia + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-03-05T23:40:16Z" + description: "" + video_provider: youtube + video_id: 91s0BMS5Jm0 + +- title: This talk has been disabled (a talk on accessibility) + raw_title: Dawn E. Collett - This talk has been disabled (a talk on accessibility) + speakers: + - Dawn E. Collett + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-03-06T00:43:30Z" + description: "" + video_provider: youtube + video_id: vNj8ItVcwsE + +- title: How to Make a Gem + raw_title: Pat Allan - How to Make a Gem + speakers: + - Pat Allan + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-03-25T21:13:31Z" + description: "" + video_provider: youtube + video_id: jGQTP3gqQ1U + +- title: This Talk Has Been Disabled (with CC) + raw_title: Dawn E. Collett - This Talk Has Been Disabled (with CC) + speakers: + - Dawn E. Collett + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-03-31T23:47:08Z" + description: + A closed captioned version of Dawn Collett's talk from the February + 2020 Melbourne Ruby Meetup + video_provider: youtube + video_id: wPlDNZtQ6QM + +- title: The most fun way to level up your team + raw_title: The most fun way to level up your team - ROROSyd June 2020 + speakers: + - "@TracyMuSung" + event_name: Ruby Australia Sydney Meetup June 2020 + published_at: "2020-06-21T02:53:59Z" + description: + '@TracyMuSung talking to us about running your own conference to help + "level up" your team.' + video_provider: youtube + video_id: _OFU-6_sOCk + +- title: Preparing for the AWS Solutions Architect Exam + raw_title: + Why I started preparing for the AWS Solutions Architect Exam - ROROSyd + June 2020 + speakers: + - "@hhemanth" + event_name: Ruby Australia Sydney Meetup June 2020 + published_at: "2020-06-21T03:25:42Z" + description: + "@hhemanth talks us through why he's preparing for the AWS Solutions + Architect Exam" + video_provider: youtube + video_id: rtMXLMeqMiA + +- title: "Exercism Challenge: Protein Translation" + raw_title: "Exercism Challenge: Protein Translation - ROROSyd June 2020" + speakers: + - "@rossandrewbaker" + event_name: Ruby Australia Sydney Meetup June 2020 + published_at: "2020-06-21T03:31:26Z" + description: |- + @rossandrewbaker accepted the challenge of solving June's exercism challenge "Protein Translation" + https://exercism.io/tracks/ruby/exercises/protein-translation + video_provider: youtube + video_id: w9ajQhnTpJk + +- title: View Component 101 + raw_title: View Component 101 by Julián Pinzón Eslava + speakers: + - Julián Pinzón Eslava + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-07-21T07:45:38Z" + description: |- + Do you wish you could write React/Vue-like components without a single line of JS? + + Introducing the View Component gem by the team at Github! + + This 10-15 minute talk contains a quick intro to what view component is and how you can use it to clean up, preview and test components using plain, old and boring Ruby on Rails. + video_provider: youtube + video_id: Lzsb-Q5Lm9g + +- title: Working with Tailwind and SVG + raw_title: Working with Tailwind and SVG by Josh Price + speakers: + - Josh Price + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-07-22T02:03:31Z" + description: |- + I'm really loving Tailwind CSS for working server side without writing any CSS at all. + + Inline SVGs are a real game changer for icons and vector drawings. + + I've been doing this with Elixir and Phoenix but it applies just the same in a Rails app (or any other server side rendered web framework for that matter). + video_provider: youtube + video_id: o9Y_uL18wZ4 + +- title: "Exercism Challenge: RNA Transcription" + raw_title: "Exercism Challenge: RNA Transcription - Gael Jerop - ROROSyd July 2020" + speakers: + - Gael Jerop + event_name: Ruby Australia Sydney Meetup July 2020 + published_at: "2020-07-26T02:59:31Z" + description: "" + video_provider: youtube + video_id: B3fB6-4Fy7E + +- title: StimulusReflex - Insert Snappy Title Here + raw_title: + Stimulus Reflex - Insert Snappy Title Here - Mathew Button - ROROSyd + July 2020 + speakers: + - Mathew Button + event_name: Ruby Australia Sydney Meetup July 2020 + published_at: "2020-08-08T05:28:15Z" + description: A brief introduction to using stimulus reflex + video_provider: youtube + video_id: sawnSXFkDng + +- title: Circuit Breaker in Ruby with Circuitbox + raw_title: + Circuit Breaker in Ruby with Circuitbox - Rafael Nunes - ROROSyd August + 2020 + speakers: + - Rafael Nunes + event_name: Ruby Australia Sydney Meetup August 2020 + published_at: "2020-08-22T07:43:29Z" + description: |- + Rafael takes us through the circuit breaker design pattern, and it's implementation in ruby with the gem "Circuit Box" + https://github.com/yammer/circuitbox + video_provider: youtube + video_id: 33l9ROqmapk + +- title: Automating your finances (and the Up API) + raw_title: Automating your finances (and the Up API) + speakers: + - Paul Tagell + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-09-15T06:25:16Z" + description: + A totally unsolicited bucket of tips relating specifically to managing + money automatically by Paul Tagell + video_provider: youtube + video_id: AQVw0i-5tRc + +- title: Minimalism in your Home(directory) + raw_title: Minimalism in your Home(directory) + speakers: + - Nick Wolf + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-09-16T23:27:48Z" + description: + A short talk (5 - 10 minutes) about reducing the number of hidden files + in your home directory by Nick Wolf + video_provider: youtube + video_id: NzvbcBaPhXc + +- title: A Request for Comments + raw_title: A Request for Comments + speakers: + - Dan Cheail + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-09-16T07:07:21Z" + description: |- + When did comments become a bad thing? A short exploration of why the tide of public opinion has turned against comments, why I believe it's unhelpful and a light smattering of opinion about how to leverage them to help you and your team succeed. + + by Dan Cheail + video_provider: youtube + video_id: OEQkgZfMoZw + +- title: Debugging Diversity in the Tech Industry + raw_title: Debugging Diversity in the Tech Industry + speakers: + - Dan Draper + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-09-16T03:18:43Z" + description: |- + The talk covers: + + Defining the problem of diversity in tech + Defining what we mean by diversity + What folks can do to help improve diversity and inclusion (belonging even!) in tech + Its targetted more towards men as a sort of practical guide. + + by Dan Draper + video_provider: youtube + video_id: n9nZmNmEutk + +- title: Twelve Days + raw_title: "Exercism Challenge: Twelve Days - ROROSyd October 2020" + speakers: + - The_Sneaker_Dev + event_name: Ruby Australia Sydney Meetup October 2020 + published_at: "2020-10-18T05:59:40Z" + description: + '@The_Sneaker_Dev took us through his solution to the "twelve days" + exercism challenge' + video_provider: youtube + video_id: rvuUWVHGXeA + +- title: "Exercism Challenge: Matrix" + raw_title: "Exercism Challenge: Matrix - ROROSyd October 2020" + speakers: + - Waldowthedev + event_name: Ruby Australia Sydney Meetup + published_at: "2020-10-18T06:02:05Z" + description: + '@Waldowthedev takes us through his solution to the "Matrix" exercism + challenge' + video_provider: youtube + video_id: uE_FGwPjvi8 + +- title: Binary Search Tree + raw_title: "Exercism Challenge: Binary Search Tree - ROROSyd October 2020" + speakers: + - Nathan OtheDev + event_name: Ruby Australia Sydney Meetup October 2020 + published_at: "2020-10-18T05:52:16Z" + description: + "@NathanOtheDev takes us through his solution to the Binary Search + Tree exercism challenge" + video_provider: youtube + video_id: "-m4UvFDy3Hw" + +- title: Handling errors in Ruby using functional programming + raw_title: Handling errors in Ruby using functional programming by Carlos Rojas + speakers: + - Carlos Rojas + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-11-25T04:11:17Z" + description: + A beginner-friendly talk with a brief description of monads in the + Ruby ecosystem. + video_provider: youtube + video_id: aKGxvwnD9Lw + +- title: Arduino on Rails + raw_title: Arduino on Rails by Michael Milewski + speakers: + - Michael Milewski + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-11-25T03:56:25Z" + description: |- + So what has Arduino, an open-source electronics hardware platform that reads and sets things using electrical voltages, got to do with *Rails, a web-application framework that includes everything for database-baked web apps, got to do with each other? + + well nothing, but I will present some of my experiments bringing them together. + video_provider: youtube + video_id: ASWD4EZqylU + +- title: Reflective testing + raw_title: Reflective testing by maedi + speakers: + - maedi + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-11-25T03:59:14Z" + description: |- + Introduce the concept of reflective testing and demo Reflekt, a new gem which makes it possible: + https://github.com/refIekt/reflekt + video_provider: youtube + video_id: yO_0JdcOND8 + +- title: Intro to Crystal + raw_title: Intro to Crystal - Amit Gaur + speakers: + - Amit Gaur + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-11-29T11:52:51Z" + description: + Amit Gaur - @websymphony, takes us through an intro to the Crystal + programming language using ruby as a comparison. + video_provider: youtube + video_id: 1TLSC16Hf_4 + +- title: Code-base specific lints for correctness and security + raw_title: + How to write code-base specific lints for correctness and security using + Semgrep - Clint Gibler + speakers: + - Clint Gibler + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-11-29T06:38:56Z" + description: Clint Gibler - @clintgibler + video_provider: youtube + video_id: IfXxV1nzfJA + +- title: "Exercism Challenge: Darts" + raw_title: "Exercism Challenge: Darts - Mike Rogers" + speakers: + - Mike Rogers + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-11-29T06:38:53Z" + description: Mike Rogers - @MikeRogers0 takes on the "Darts" Exercism Challenge + video_provider: youtube + video_id: LRbHT9Th7ZM + +- title: "Exercism Challenge: Acronym" + raw_title: "Exercism Challenge: Acronym - Jacin Yan" + speakers: + - Jacin Yan + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2020-11-29T06:41:18Z" + description: Jacin Yan - @jacinjiyan takes on the "Acronym" Exercism challenge + video_provider: youtube + video_id: m3AOpnpqDVI + +- title: "Exercism Challenge: Space Age" + raw_title: "Exercism Challenge: Space Age - Bence Fulop" + speakers: + - Bence Fulop + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-01-15T10:55:58Z" + description: + Bence Fulop takes us through his solution to the Exercism challenge + Space Age + video_provider: youtube + video_id: rQ-JFE1mE74 + +- title: Pokemon Ruby In Ruby + raw_title: Pokemon Ruby In Ruby - Nathan ODonnell + speakers: + - Nathan ODonnell + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-01-15T11:02:20Z" + description: + Take a look at how Nathan has attempted to recreate Pokemon Ruby in + Ruby. This game is entirely made in ruby and played entirely in the terminal using + emojis! + video_provider: youtube + video_id: OpBo5NZQsmc + +- title: "Exercism Challenge: The Tournament" + raw_title: "Exercism Challenge: The Tournament - Sam Hammond" + speakers: + - Sam Hammond + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-01-15T11:06:53Z" + description: + Sam Hammon takes us through his solution to the Exercism challenge + "The Tournament" + video_provider: youtube + video_id: fceyL62py1E + +- title: Introduction To TimeZones + raw_title: Introduction To TimeZones - Lang Sharpe + speakers: + - Lang Sharpe + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-01-15T11:10:57Z" + description: Lang Sharpe helps clear the air about how to work with timezones + video_provider: youtube + video_id: FfUay3iBSOc + +- title: "Exercism Challenge: ISBN Verifier" + raw_title: "Exercism Challenge: ISBN Verifier by Bence Fulop" + speakers: + - Bence Fulop + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-01-26T22:03:19Z" + description: "" + video_provider: youtube + video_id: OFym5QlfalU + +- title: "Exercism Challenge: Tournament" + raw_title: "Exercism Challenge: Tournament by Mathieu Longe" + speakers: + - Mathieu Longe + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-01-26T22:11:38Z" + description: "" + video_provider: youtube + video_id: GnLMSTG8v08 + +- title: Work-life balance - what it is and how to get it + raw_title: Work-life balance - what it is and how to get it by Elle Meredith + speakers: + - Elle Meredith + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-01-26T22:31:45Z" + description: "" + video_provider: youtube + video_id: l5o9gq50ZcE + +- title: N+1 & Eager loading & Beyond + raw_title: N+1 & Eager loading & Beyond - Rafael Nunes + speakers: + - Rafael Nunes + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-03-14T05:59:49Z" + description: + Rafael walks us through what the N+1 problem, how to identify it and + most importantly, how to fix it. As well as some gems that can help stop the problem + before it goes to production + video_provider: youtube + video_id: 5ou4kZtgnoY + +- title: "Exercism: Simple Linked List" + raw_title: "Exercism: Simple Linked List - Sugendran Ganess" + speakers: + - Sugendran Ganess + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-03-21T05:36:57Z" + description: An implementation of a linked list in ruby + video_provider: youtube + video_id: igZt_W-AZ1U + +- title: What is CrystalBall + raw_title: What is CrystalBall - Lang Sharpe + speakers: + - Lang Sharpe + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-03-21T05:36:56Z" + description: + Lang talks about the CrystalBall gem and how it might help speed up + your unit tests + video_provider: youtube + video_id: 3NleoGVrDQ0 + +- title: Docker for Developer Happiness + raw_title: Docker for Developer Happiness - Mike Rogers + speakers: + - Mike Rogers + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-03-21T05:36:56Z" + description: + Mike shows us how to be productive as a developer using Docker to run + your development environment + video_provider: youtube + video_id: FGEcfRE58Ag + +- title: View Components in the Wild + raw_title: View Components in the Wild by Michael Milewski + speakers: + - Michael Milewski + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-03-28T10:26:57Z" + description: |- + Just some examples of how we at Fresho are using View Components to test rails views and help us decompose the front end, it will be wild! With the better design through composability, leading to simplifying testing and more consistent front ends. + + presented from https://github.com/failure-driven/view-components-in-the-wild + video_provider: youtube + video_id: ISWuPcCoChw + +- title: Ruby on Rails & Service Workers (PWA) + raw_title: Ruby on Rails & Service Workers (PWA) by Mike Rogers + speakers: + - Mike Rogers + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-03-28T11:04:01Z" + description: |- + I've been messing about a little recently with Service Workers & Rails, the end result is you can have your app enter a "read-only" mode when the user goes offline (e.g. they lose network coverage). The cool thing, is it'll work without requiring converting to an SPA, so you can do when you're setup using Server Side Rendering (e.g. turbolinks + ERB templates). + + The main gist of the talk will be use webpacker-pwa & Workbox, or if you're using sprokets serviceworker-rails. + video_provider: youtube + video_id: FjNDrPDjm4o + +- title: "The Joy of Docs: Technical Writing for Developers and Engineers" + raw_title: + "The Joy of Docs: Technical Writing for Developers and Engineers by Dana + Scheider" + speakers: + - Dana Scheider + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-04-13T23:42:03Z" + description: |- + In this talk, I discuss communication, specifically technical writing, why it's important, and how to improve your skills. Emphasis is on identifying and empathising with your audience. The talk does not strictly cover the writing process as it is taught in schools, but rather focusses on orienting oneself towards readers' needs when writing technical documents or producing other technical writing. The information in this talk is applicable to any kind of technical writing, from commit messages to requests for comment (RFCs), as well as technical writing that is not strictly a part of a technical document (e.g., writing in an email to stakeholders about the status of development on a project). + + + Why It's Important + + Bad technical writing is a huge waste of time. Every developer who's worked in the industry for any length of time has encountered vague and unhelpful documentation and seen how much time they spend trying to find information that should've been in the docs in the first place. Engineers who read RFCs and other longer-form documents may notice these documents often don't give adequate context or define terms, leading to more time spent on research rather than focussing on the tasks at hand. + video_provider: youtube + video_id: l8pFr1y14f8 + +- title: How (and why) to write a GraphQL API in ruby + raw_title: How (and why) to write a GraphQL API in ruby by Michael Morris + speakers: + - Michael Morris + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-04-14T00:18:07Z" + description: |- + How (and why) to write a GraphQL API in ruby + Choose Your Own Adventure edition. + + Michael leads us through: + - Pros and cons of RESTful API vs GraphQL + - What it looks like + - What you can do with it + - Authentication + - Handling validation + - Pagination + video_provider: youtube + video_id: D9Ng7QXsBo4 + +- title: Seeding Data in Ruby on Rails + raw_title: Seeding Data in Ruby on Rails - Mike Rogers + speakers: + - Mike Rogers + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-05-05T12:58:55Z" + description: + Mike will walk us through what rails seeds are and why they're important, + and more importantly how to do them well + video_provider: youtube + video_id: ZSZVUUQvyKI + +- title: Github Actions & Rails + raw_title: Github Actions & Rails - Hemanth Haridas + speakers: + - Hemanth Haridas + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-05-05T12:56:16Z" + description: + Hemanth will introduce Github actions and show us how to get started + with a rails app using Github actions + video_provider: youtube + video_id: iq0SfgKLIvY + +- title: React On Rails + raw_title: React On Rails - Akash Chhetri + speakers: + - Akash Chhetri + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-05-18T22:49:23Z" + description: |- + Akash shows us how to integrate ReactJS with Rails using a REST api, he talks about the benefit and drawback of using React compared to a templating languages like ERB + + + + @akash_research + video_provider: youtube + video_id: 7c-nMTpl2E0 + +- title: Indexes + raw_title: Indexes - Ceels + speakers: + - Ceels + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-05-19T23:57:57Z" + description: + in this lightning talk, Ceels rants about an octopus and show us her + way to think about array indexes + video_provider: youtube + video_id: K1G1iqDAzU8 + +- title: Making the most of the developer market + raw_title: Making the most of the developer market - Debbie Teakle + speakers: + - Debbie Teakle + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-06-14T12:52:43Z" + description: + Whether you're job searching or not! Debbie takes us through a detailed + look at the current job market and shows us how we as developers can take advantage + of it. + video_provider: youtube + video_id: Tq2_6_ndLqU + +- title: "Exercism: Robot Simulator" + raw_title: "Exercism: Robot Simulator - Hemanth Haridas" + speakers: + - Hemanth Haridas + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-06-29T11:34:09Z" + description: Hemanth has done the robot simulator Exercism challenge from https://exercism.io/ + video_provider: youtube + video_id: vkncK9MYIG0 + +- title: Introduction to Mutation Testing + raw_title: Introduction to Mutation Testing - Adam Rice + speakers: + - Adam Rice + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-06-29T11:32:23Z" + description: A brief intro into mutation testing using the Mutant gem https://github.com/mbj/mutant + video_provider: youtube + video_id: rRWWKAygZEg + +- title: Talking Tech to the Not Technical + raw_title: Talking Tech to the Not Technical - Nick Wolf + speakers: + - Nick Wolf + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-07-05T11:02:58Z" + description: + Nick wolf show us the benefit of breaking down hard concepts using + analogy by walking us through an example on how one could explain to their uncle + Bob how how a web page loads without using any technical jargon + video_provider: youtube + video_id: x2BAHxT11io + +- title: Altering DNS with Ruby is a Terrible Idea... But Let's Do It Anyway + raw_title: + Altering DNS with Ruby is a Terrible Idea... But Let's Do It Anyway - + Pat Allan + speakers: + - Pat Allan + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-07-05T11:23:22Z" + description: + Pat Allan demonstrate how you can alter DNS using some of the new Ruby + features... You might need it someday + video_provider: youtube + video_id: 3H6YUi68mdA + +- title: How to Give a Coding Challenge + raw_title: How to Give a Coding Challenge - Akash Chhetri + speakers: + - Akash Chhetri + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-07-05T11:08:25Z" + description: + Akash uses his recent experience in interviewing for a new position + to show us the mental modal he developed to complete coding challenges and explain + what examiners want to see. + video_provider: youtube + video_id: gfPQcWgMng4 + +- title: How to Stop i18n Getting Messy + raw_title: How to Stop i18n Getting Messy - David Carlin + speakers: + - David Carlin + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-07-05T11:24:28Z" + description: + David shares with us what he has learnt over the years working with + internationalization and what new tricks he is using to enforce good practice + around i18n in his new team. + video_provider: youtube + video_id: t6ZMVW1FHes + +- title: Tips on how to get more from your salary negotiation + raw_title: Tips on how to get more from your salary negotiation - Nadia Vu + speakers: + - Nadia Vu + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-08-14T07:26:21Z" + description: |- + Nadia & Co tell us how you can negotiate a higher salary, sometime it's not just about money. + A Great Q&A follows + video_provider: youtube + video_id: Kbh7xkKAOR8 + +- title: Data pipelines in Rails and Postgres + raw_title: Data pipelines in Rails and Postgres - Micheal Millewski + speakers: + - Micheal Millewski + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-08-14T07:10:06Z" + description: + The nuts and bolts of how to insert and upsert data quickly in Rails + and Postgresql using both the gem activerecord-import and Rails 6 new insert_all + and upsert_all command. Also some thoughts on how to do data processing in Ruby + using the chaining then to compose data transformations. + video_provider: youtube + video_id: cCm7-zagbwY + +- title: Action Cable 101 + raw_title: Action Cable 101 - David Smith + speakers: + - David Smith + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-08-29T10:49:26Z" + description: + David shares some of the main concepts in action cable, how it can + be used and what to consider if you want to implement action cable + video_provider: youtube + video_id: XDR9Jf1HEZk + +- title: "A Rails Journey: From Paramedicine to Surfing Mountains" + raw_title: "A Rails Journey: From Paramedicine to Surfing Mountains - Dan Solo" + speakers: + - Dan Solo + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-08-29T10:57:23Z" + description: + Dan takes us on his adventure to becoming a developer, from EMT to + Ski Resort Manager/Recruiter + video_provider: youtube + video_id: rTx51yiirVM + +- title: Being the Most Valuable Engineer in your Team + raw_title: Being the Most Valuable Engineer in your Team - David Carlin & co + speakers: + - David Carlin + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-08-30T09:23:55Z" + description: |- + David Carlin leads on discussion on how one can be the most valuable engineer in their team, and it's not just about code! + This is an open discussion with the group floating a few ideas and takeaways. + video_provider: youtube + video_id: Ht9YsXrM-D8 + +- title: Private video + raw_title: Private video + speakers: + - Private video + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-09-03" + description: This video is private. + video_provider: youtube + video_id: iWtecg-eQxI + +- title: Stripe Integration for Dummies + raw_title: Stripe Integration for Dummies - Akash Chhetri + speakers: + - Akash Chhetri + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-09-30T23:32:45Z" + description: + Akash shows us how to integrate Stripe with Rails and explains the + pitfall he fell into whilst trying to do it himself + video_provider: youtube + video_id: DJupgTe0rIs + +- title: 7+ ActiveModel Magic Tricks You Didn't Know About + raw_title: 7+ ActiveModel Magic Tricks You Didn't Know About - Julián Pinzón Eslava + speakers: + - Julián Pinzón Eslava + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-09-30T23:40:18Z" + description: + Julian reveals to us how some of the Rails magic works by diving into + the activeModel gem and related modules. Whilst doing so, he unearth 7+ tricks + that you can also use to make your code better and explains the one thing that + single-handedly made him a better developer + video_provider: youtube + video_id: h0HF5-OiMqE + +- title: Stop Rubocop Fix-up Commits - Like Ever! + raw_title: Stop Rubocop Fix-up Commits - Like Ever! - Michael Milewski + speakers: + - Michael Milewski + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-09-30T23:49:08Z" + description: + "We all love rubocop ❤️ - to keep consistent ruby styling\nLike Nick + Wolf told us back in https://www.youtube.com/watch?v=PkZTlvLmpvw\n\nbut breaking + the build for a missing comma costs companies millions \U0001F4B5\nwhy not be + the developer who builds tools for other developers and prevents this from \U0001F4E3 + \"ever happening again! like ever!\"\n\nIn this 5-minute lightning talk, I will + show you how to safeguard your team from ever wasting time on broken builds due + to a rubocop linting failure - almost ever. I will also include some real examples + of how cool rubocop is as well as how to get started in a legacy codebase adding + rubocop for the first time. Finishing it off with another \"classic fixup commit\" + you can fix for your team!" + video_provider: youtube + video_id: G-vhAwVo0Ns + +- title: Live Query Streams in RethinkDB + raw_title: Live Query Streams in RethinkDB - Simon Hildebrandt + speakers: + - Simon Hildebrandt + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-11-02T03:18:08Z" + description: + Simon explains to us the shortcomings he has encounter with traditional + databases when it comes to live querying. Using RethinkDB, he is able to unlock + new potentials and he shows us how you would do live queries in RethinkDB + video_provider: youtube + video_id: k0t5FbGfH6k + +- title: Nailing Your Live Coding Job Interview in Ruby + raw_title: Nailing Your Live Coding Job Interview in Ruby - Tom Dalling + speakers: + - Tom Dalling + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-11-02T03:00:22Z" + description: + Live coding over Zoom has become a popular way to do technical interviews + with job candidates these days. This talk covers how I would handle this kind + of interview, with tips and suggestions. + video_provider: youtube + video_id: 7cyx_88m2CM + +- title: Unpacking the Committee + raw_title: Unpacking the Committee - Nick Wolf + speakers: + - Nick Wolf + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-11-02T03:01:06Z" + description: + Nick Wolf, current president of Ruby Australia, talks to us about what + the committee does and how YOU can be involved + video_provider: youtube + video_id: iCJzzH5-DAw + +- title: JWTs, what ruby developers need to know + raw_title: JWTs, what ruby developers need to know - Dan Moore + speakers: + - Dan Moore + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-11-22T11:38:06Z" + description: |- + Dan Moore takes us through JSON Web Tokens (JWTs). JWTs are portable, stateless identifiers. They are often used to control access to APIs, but can be used in other contexts as well. The problem they solve is how to share identity details in a scalable, secure way. + + In this talk, Dan will dive deep into that problem, as well as how JWTs should be used, both in generation and in consumption. He'll also cover what kind of signing algorithms are available, when you should avoid a JWT and how to revoke them. He'll also include working code samples showing how to generate or consume JWTs as well as some common Ruby libraries that can be used. + video_provider: youtube + video_id: W2NHW6BVzz8 + +- title: A Random Assortment of Code + raw_title: A Random Assortment of Code - Pat Allan + speakers: + - Pat Allan + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-12-17T10:43:15Z" + description: |- + Pat shares some code snippets from different project's he's worked. They range from adding type checking and validation to ENV Vars to adding helper methods when using web mock. + + - Settings initializer using dry-system: https://gist.github.com/pat/5feba9bf0c122ec5f9c2bf6de5f24c21 + - Webmock helper methods: https://gist.github.com/pat/faa47847a89dc2bf1cb257ed35715164 + - Gem for the Render API: https://github.com/pat/render_api + video_provider: youtube + video_id: N4FfH6sPMs8 + +- title: A blessing in default/"So Fetch" + raw_title: A blessing in default/"So Fetch" - Elle Meredith + speakers: + - Elle Meredith + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-12-17T10:44:43Z" + description: + Elle shows us the benefits of using defaults to help reduce the number + of parameters we need for method definitions but also to help simply code by way + of reducing code branches. + video_provider: youtube + video_id: ynJqPdQBx_k + +- title: Up's Monolith Story + raw_title: Up's Monolith Story - Anthony Langhorne + speakers: + - Anthony Langhorne + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2021-12-17T10:40:53Z" + description: + Anthony takes us through how Up have structured their monolith's codebase + to make it easier to approach and build out new features. + video_provider: youtube + video_id: Og8KsKmUo_8 + +- title: Introduction to ROD + raw_title: Introduction to ROD - Matt Wang + speakers: + - Matt Wang + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2022-03-06T11:19:56Z" + description: + Matt takes us through a tool he's been developing to help deploy applications + to the cloud with ease. ROD helps deploying apps to kubernetes but also handles + scaffolding new rails apps to be read to deploy out of the box. + video_provider: youtube + video_id: BM1Dymafsi0 + +- title: How to nurture your career as a ruby developer + raw_title: How to nurture your career as a ruby developer - Group Discussion + speakers: + - Group Discussion + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2022-03-06T11:21:47Z" + description: + ROROMelb opened the floor for a group discussion to chat about "How + to nuture your career as a ruby developer" + video_provider: youtube + video_id: "-_0__lMTpts" + +- title: Image Compression + raw_title: Image Compression - David Carlin + speakers: + - David Carlin + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2022-03-06T11:23:21Z" + description: + David digs into different image formats and what they're good for. + A bit of a deep dive into how some of the formats work (DCT, chroma-subsampling + etc). And the future of images on the web. + video_provider: youtube + video_id: VvQb_jf7Zhs + +- title: Building apps with turbo and stimulus + raw_title: Building apps with turbo and stimulus - Julián Pizon + speakers: + - Julián Pizon + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2022-03-07T09:15:41Z" + description: + Juli takes us through what's involved when you want to build an app + with Hotwire. Juli discusses the various pieces of turbo, Turbo Drive, Turbo Frames + and Turbo Streams. As well as where stimulus JS fits into all of it. + video_provider: youtube + video_id: bmELTNa04p0 + +- title: It's dangerous to go alone + raw_title: It's dangerous to go alone - Allen Hsu + speakers: + - Allen Hsu + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2022-05-02T12:08:07Z" + description: + Allen shows us some techniques to help us find our way around a new + code base. + video_provider: youtube + video_id: UsDlzCFVi_U + +- title: ROROnline - Round Table Discussion + raw_title: ROROnline - Round Table Discussion + speakers: + - TODO + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2022-05-25T11:08:54Z" + description: |- + ROROnline organised a round table discussion, the topics include: + + - What's important for you in your manager? + - What things do you ask to change in a contract? + - What's the next thing you want to do with your career, and what do you think you have to do to get there? + - Chat about your side projects + video_provider: youtube + video_id: 9_LvFrIXpYY + +- title: How to pick a new employer + raw_title: How to pick a new employer - Adel Smee + speakers: + - Adel Smee + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2022-06-05T10:05:26Z" + description: + Adel shows us some of the qualities to consider when you're thinking + of changing jobs. From "Did you meet anyone in the interview process you can learn + from" to asking about the potential company's "Money Pressures" there will be + something to take away for everyone in this talk. + video_provider: youtube + video_id: G_TW5LaM6S0 + +- title: Encrypting Activerecord Models + raw_title: Encrypting Activerecord Models - Dan Draper + speakers: + - Dan Draper + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2022-06-05T03:47:31Z" + description: + Dan share's how to set up ActiveRecord EncryptedRecord in Rails 7, + what security considerations to make and some bonus tips including how to encrypt + non-string fields. + video_provider: youtube + video_id: Hc52LTZx5kI + +- title: Was this a terrible terrible mistake? + raw_title: Was this a terrible terrible mistake? - Yasmin Archibald + speakers: + - Yasmin Archibald + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2022-10-25T11:33:20Z" + description: Yasmin shares her ongoing journey in becoming a jr developer. + video_provider: youtube + video_id: K6RJzkKTqNg + +- title: Experimental Methods in Sidekiq + raw_title: Experimental Methods in Sidekiq - Michael Milewski + speakers: + - Michael Milewski + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2022-11-16T05:16:23Z" + description: + Michael Milewski sharing his experimental methods in a jobs system + and processes called Sidekiq + video_provider: youtube + video_id: bnoaiBXsWok + +- title: Of Errors and Memes + raw_title: Of Errors and Memes - Justin Tan + speakers: + - Justin Tan + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2022-11-16T05:35:39Z" + description: + Justin Tan shares some of his valuable lessons from a General Assembly + Software Engineering Immersive course. Yes, it involves errors and memes. + video_provider: youtube + video_id: lQ26rWCQdhI + +- title: "Testing in Production: there is a better way" + raw_title: "Testing in Production: there is a better way - Igor Kapkov" + speakers: + - Igor Kapkov + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2022-12-16T05:42:04Z" + description: + Testing and refactoring! Igor Kapkov discusses these two core topics + of the world of software. + video_provider: youtube + video_id: MkUs2EB65rQ + +- title: Present like a pro + raw_title: Present like a pro - Katie McLaughlin + speakers: + - Katie McLaughlin + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2023-02-13T07:44:27Z" + description: + Katie McLaughlin on how to be a professional (and a superstar) on giving + public talks! + video_provider: youtube + video_id: kHneB15WhXc + +- title: Running an app in 30 languages + raw_title: Running an app in 30 languages - John Sherwood + speakers: + - John Sherwood + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2023-02-13T07:31:45Z" + description: + John Sherwood sharing his experiences in creating and running an app + in 30 languages! + video_provider: youtube + video_id: 46jjEpvWxZE + +- title: Faster Rails + raw_title: '"Faster Rails" - Justin' + speakers: + - Justin + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2023-04-17T02:59:06Z" + description: + Justin shares his tips for performance monitoring and the most common + ways to improve response times. + video_provider: youtube + video_id: HLwEgSzK7So + +- title: The Multiverse of Madness + raw_title: '"The Multiverse of Madness" - Tarun' + speakers: + - Tarun + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2023-04-17T02:44:22Z" + description: + Tarun teaches us how to manage state complexity across multiple databases + like a true sorcerer supreme. + video_provider: youtube + video_id: QZnLmpeXRi0 + +- title: Intro to Stenography Coding + raw_title: '"Intro to Stenography Coding" - Paul' + speakers: + - Paul + event_name: Ruby Australia Sydney Meetup April 2023 + date: "2023-04-11" + published_at: "2023-04-17T03:24:48Z" + description: + "Paul introduces us to stenography: shorthand writing that you may + have seen used by court reporters and captioners. He shows us how steno can be + used for coding in Ruby." + video_provider: youtube + video_id: 3W9_k2CXrXE + +- title: How to make an Awesome GitHub Landing Page + raw_title: How to make an awesome github landing page - Anton Panteleev + speakers: + - Anton Panteleev + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2023-04-25T06:42:43Z" + description: + Anton Panteleev shares some tips and tricks to make your GitHub landing + page stand out and making it look awesome! + video_provider: youtube + video_id: oDmt4_xcVf0 + +- title: Black hat Ruby - creating a malicious ruby gem + raw_title: Black hat Ruby - creating a malicious ruby gem - Dave Allie + speakers: + - Dave Allie + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2023-04-25T06:59:15Z" + description: + "Dave Allie on demonstrating the process of making a (for fun only) + malicious ruby gem. \n\nNote that this is strictly for educational and entertainment + purposes only!" + video_provider: youtube + video_id: Ywx3fEogb1k + +- title: 10 Minutes with YJIT + raw_title: 10 Minutes with YJIT - Adam Rice + speakers: + - Adam Rice + event_name: Ruby Australia Melbourne Meetup May 2023 + date: "2023-05-05" + published_at: "2023-05-28T07:21:38Z" + description: + Want to know what YJIT is all about? Adam Rice will give you a run + down on it! + video_provider: youtube + video_id: JQmOIjrLruQ + +- title: Roll your own Ruby type checking + raw_title: Roll your own Ruby type checking - Tristan Penman + speakers: + - Tristan Penman + event_name: Ruby Australia Melbourne Meetup May 2023 + date: "2023-05-05" + published_at: "2023-05-28T07:30:05Z" + description: Tristan Penman on how to roll your very own Ruby type check! + video_provider: youtube + video_id: ghpn8m1odwI + +- title: A collection of RubyConf talks experiences + raw_title: A collection of RubyConf talks experiences - Michael Milewski + speakers: + - Michael Milewski + event_name: Ruby Australia Melbourne Meetup May 2023 + date: "2023-05-31" + published_at: "2023-06-25T02:10:45Z" + description: + Ever wondered how does it feels like to deliver a streak of successful + RubyConf talks? Michael Milewski is here to share some of this views, experiences, + and pearls of wisdom on RubyConf talks journey. + video_provider: youtube + video_id: XzkGg5ddfEo + +- title: The Commit Narrative + raw_title: The Commit Narrative - Adam Rice + speakers: + - Adam Rice + event_name: Ruby Australia Melbourne Meetup # TODO: month + date: "TODO" + published_at: "2023-06-25T02:01:03Z" + description: + "Often the diary of git histories explains the what, but not much of + why, which often puzzles developers with the mystery of commit reasons. \n\nHere + Adam Rice will talk on ways to penn the chronicles of your code." + video_provider: youtube + video_id: J3yu8VgWLO0 + +- title: Observability and OpenTelemetry + raw_title: Observability and OpenTelemetry - Anton Panteleev + speakers: + - Anton Panteleev + event_name: Ruby Australia Melbourne Meetup June 2023 + date: "2023-06-28" + published_at: "2023-07-25T07:23:20Z" + description: + Anton Panteleev is back again presenting why observability in programming + is a hot and important topic, and how does OpenTelemetry enables effective observability + for developers. + video_provider: youtube + video_id: kmnyIO--rbE + +- title: Dev vs Dev Smackdown + raw_title: Dev vs Dev Smackdown - Selena Small and Michael Milewski + speakers: + - Selena Small + - Michael Milewski + event_name: Ruby Australia Melbourne Meetup June 2023 + date: "2023-06-28" + published_at: "2023-07-25T07:17:38Z" + description: + A fun and interactive talk that engages the audiences on voting for + their favourite programming practices / paradigm! + video_provider: youtube + video_id: LiWpQS9XfI4 + +- title: Hanami 2.0 an alternative to Rails + raw_title: Hanami 2.0 an alternative to Rails - Daniel Nguyen + speakers: + - Daniel Nguyen + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2023-08-10T04:35:29Z" + description: + Danniel walks us through his early learnings of the Hanami framework + and how it differs from Rails. He looks at how Hanami handles providers, dependency + injection and the repository pattern. + video_provider: youtube + video_id: PEU2XcnGdlw + +- title: Minimax for Ultimate Tic Tac Toe + raw_title: Minimax for Ultimate Tic Tac Toe - Winston Lau + speakers: + - Winston Lau + event_name: Ruby Australia Meetup August 2023 # TODO: city + date: "2023-08-08" + published_at: "2023-08-10T02:31:16Z" + description: + Winston Lau is back again sharing with us his take on the minimax algorithm + with alpha-beta pruning in ruby. + video_provider: youtube + video_id: ZxOpnW3olfs + +- title: + How FHIR is tackling a wicked problem with technical, social and political + solution + raw_title: + How FHIR is tackling a wicked problem with technical, social and political + solution - Matt Hood + speakers: + - Matt Hood + event_name: Ruby Australia Melbourne Meetup # TODO: month + date: "TODO" + published_at: "2023-08-20T04:48:45Z" + description: + There is a big problem in the healthcare industry, and FHIR is making + great progress in solving that problem. Curious to know what FHIR is? Matt Hood + will bring you a journey on what FHIR is, what it does, and the exciting possibilities + it can deliver. + video_provider: youtube + video_id: YvOmkbeIe9o + +- title: Tips for New / Junior Developers + raw_title: Tips for new / junior developers - Thomas Himawan + speakers: + - Thomas Himawan + event_name: Ruby Australia Melbourne Meetup # TODO: month + date: "TODO" + published_at: "2023-08-20T04:58:44Z" + description: + Thomas Himawan shares is his experiences and tips for struggling new + / junior devs. A video you do not want to miss if you are seeking solid advice + as a budding junior! + video_provider: youtube + video_id: HPtvqeVY0tY + +- title: A production bug - 26 years in the making + raw_title: A production bug - 26 years in the making - Ryan Bigg + speakers: + - Ryan Bigg + event_name: Ruby Australia Melbourne Meetup # TODO: month + date: "TODO" + published_at: "2023-08-20T04:51:22Z" + description: + Ryan Bigg shares his encounter and solution for a production bug, that + involves tracing the history of software development to fully understand the 'how + it happened' and 'why it happened' for this bug. + video_provider: youtube + video_id: q_mCZABhJcc + +- title: 'Creating a Ruby Game: "Metal Warrior: Search for Valhalla"' + raw_title: + "Creating a ruby game: “Metal Warrior: Search for Valhalla” - Michael + Pope, Daniel Curtis" + speakers: + - Michael Pope + - Daniel Curtis + event_name: Ruby Australia Melbourne Meetup # TODO: month + date: "TODO" + published_at: "2023-09-26T07:11:03Z" + description: + Michael and Daniel shares his experience on building a game using DragonRuby + engine, which is a video you will want to watch if you are interesting in making + your own game using ruby! + video_provider: youtube + video_id: z2qQUTFIEzo + +- title: But why does it work + raw_title: But why does it work - Rian McGuire + speakers: + - Rian McGuire + event_name: Ruby Australia Melbourne Meetup # TODO: month + date: "TODO" + published_at: "2023-09-26T07:13:18Z" + description: + For such a magical framework like Rails, Rian will share his secrets + and strategies on how to entangle the sorceries of Rails, and help us understand + how and why it actually all works! + video_provider: youtube + video_id: eNgYVlkiRJs + +- title: Unleashing the power of pair presenting + raw_title: Unleashing the power of pair presenting - Selena Small + speakers: + - Selena Small + event_name: Ruby Australia Melbourne Meetup # TODO: month + date: "2023-09-xx" + published_at: "2023-10-25T01:30:12Z" + description: + Selena Small shares her experiences on the power of pair presenting, + which will eventually elevate your conference impact. Why do it alone when you + can share the fun and power of presenting with another! + video_provider: youtube + video_id: 8dlbSd-Y_cw + +- title: Final Project Showcase with Academy Xi Bootcamp + raw_title: Final Project Showcase with Academy Xi Bootcamp - Tony Hansord + speakers: + - Tony Hansord + event_name: Ruby Australia Melbourne Meetup October 2023 + date: "2023-10-25" + published_at: "2023-11-06T04:29:07Z" + description: + Tony showcases his very functional, practical, yet designed with finesse + final project with Academy Xi bootcamp. A video you would not want to miss out + if you are looking for inspirations! + video_provider: youtube + video_id: H2PILTYGuM8 + +- title: Thoughts on Environment Variables + raw_title: Thoughts on Environment Variables - Michael Milewski + speakers: + - Michael Milewski + event_name: Ruby Australia Melbourne Meetup October 2023 + date: "2023-10-25" + published_at: "2023-11-06T04:27:53Z" + description: + Michael Milewski shares his thoughts on environment variables, and + the various strategies you can implement on managing secrets. + video_provider: youtube + video_id: Pf-IrWRm-UE + +- title: Big O Complexity on Job Search + raw_title: Big O Complexity on Job Search - Anton Panteleev + speakers: + - Anton Panteleev + event_name: Ruby Australia Melbourne Meetup # TODO: month + date: "TODO" + published_at: "2023-11-06T04:28:05Z" + description: + If you are wondering how to ace on your job search, look no further + because Anton will share his greatest tips and tricks on how to score a job even + in this trying times! + video_provider: youtube + video_id: _mrF0pp8LIE + +- title: Modular Monoliths with Rails Engines + raw_title: Modular Monoliths with Rails Engines - Anton Katunin + speakers: + - Anton Katunin + event_name: Ruby Australia Melbourne Meetup # TODO: month + date: "TODO" + published_at: "2024-01-25T00:08:45Z" + description: + Want to know more about Rails Engines? This will be a video you would + not want to miss, as Anton shares his knowledge on how to architect your system + in a more efficient manner utilizing rails engines. + video_provider: youtube + video_id: weW4FFomi5Q + +- title: Processing DMARC reports via Action Mailbox + raw_title: Processing DMARC reports via Action Mailbox - Adam Rice + speakers: + - Adam Rice + event_name: Ruby Australia Melbourne Meetup # TODO: month + date: "TODO" + published_at: "2024-02-21T04:12:48Z" + description: + Adam Rice on how to process and handle DMARC (Domain-based Message + Authentication, Reporting & Conformance) reports, via rails' Action Mailbox. + video_provider: youtube + video_id: FgrNHf_8kN8 + +- title: Fibers in Ruby + raw_title: Fibers in Ruby - KJ Tsanaktsidis + speakers: + - KJ Tsanaktsidis + event_name: Ruby Australia Melbourne Meetup January 2024 + date: "2024-01-25" + published_at: "2024-02-21T08:42:17Z" + description: + Curious on what are Fibers in Ruby, what it does and why should you + know about Fibers? KJ Tsanaktsidis gives a great cover on this interesting co-routine + Ruby feature. + video_provider: youtube + video_id: dh46btPI3xg + +- title: Hosting Rails App from Home + raw_title: Hosting rails app from home - Michael Milewski + speakers: + - Michael Milewski + event_name: Ruby Australia Meetup # TODO: city/month + date: "2024-02-22" + published_at: "2024-03-24T08:17:58Z" + description: + Can you host your rails application from home? Of course you can! Michael + will show you the hows and whys of hosting your desired rails application from + the convenience of your own home. + video_provider: youtube + video_id: BeG0CeyHRqQ + +- title: The Economics of Ruby + raw_title: The Economics of Ruby - John Sherwood + speakers: + - John Sherwood + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2024-04-19T07:46:25Z" + description: + John Sherwood presents his findings on the current economy of our favourite + programming language, Ruby! + video_provider: youtube + video_id: ydU3WvLoXpY + +- title: One Billion Rows in Ruby + raw_title: One billion rows in Ruby - Rian McGuire + speakers: + - Rian McGuire + event_name: Ruby Australia Melbourne Meetup March 2024 + date: "2024-03-28" + published_at: "2024-04-19T07:51:47Z" + description: + Rian McGuire presents his journey on a challenge about processing a + billion rows in Ruby, which is a video you wouldn't want to miss if you are interested + in optimization! + video_provider: youtube + video_id: evvoWsP8o5Q + +- title: Demystifying Rails + raw_title: Dissecting Rails - Anton Panteleev + speakers: + - Anton Panteleev + event_name: Ruby Australia Meetup # TODO: city/month + date: "TODO" + published_at: "2024-05-21T09:58:39Z" + description: + Anton tears and dissects apart Rails down to it's components, and showing + you what are some of the wonderful parts that make today's Rails. + video_provider: youtube + video_id: LavkZM_CQME + slides_url: https://friendlyantz.me/demystifying-rails + +- title: Pagination with Ruby + raw_title: Pagination with Ruby - Simon Hildebrandt + speakers: + - Simon Hildebrandt + event_name: Ruby Australia Melbourne Meetup May 2024 + date: "2024-05-23" + published_at: "2024-06-27T04:16:48Z" + description: + Simon Hidebrandt on using Ruby to explain a popular new approach to + accessing and displaying data, without the staleness issues of traditional pagination + - cursors! Learn the basic concepts, and find out why this approach is popular + in modern toolkits like GraphQL. + video_provider: youtube + video_id: J5RSqgl6GlY + +- title: Laravel, meet my friend Turbo + raw_title: Laravel, meet my friend Turbo - Adam Rice + speakers: + - Adam Rice + event_name: Ruby Australia Meetup # TODO: city/month + date: "2024-06-27" + published_at: "2024-07-23T10:06:23Z" + description: + Adam Rice on how you can integrate Turbo to your Laravel backend, and + why they could make a good combo. + video_provider: youtube + video_id: QtJeilx1czI + +- title: The Pinkest Pink + raw_title: The Pinkest Pink - Dan Laush + speakers: + - Dan Laush + event_name: Ruby Australia Meetup # TODO: city/month # TODO city/month + date: "TODO" + published_at: "2024-08-13T11:23:35Z" + description: + An expert in front-end development, Dan Laush gives a colorful, vibrant + talk (no pun intended) on which set of colors you can utilize on your application + to get the most spice out of it! + video_provider: youtube + video_id: hid13bPyeEk + +- title: Being a Good Male Ally + raw_title: Being a Good Male Ally - Nick Wolf + speakers: + - Nick Wolf + event_name: Ruby Australia Meetup # TODO: city/month # TODO city/month + date: "TODO" + published_at: "2024-08-13T11:20:36Z" + description: + The president of Ruby Australia, Nick Wolf, giving an important talk + on some of the ways you can try to be an exceptional, yet compassionate male ally. + One that will cultivate a positive culture for the team and the organization. + video_provider: youtube + video_id: qPeUwyZb-OI + +- title: "My Career Change: Nothing is What it Seems" + raw_title: "My Career Change: Nothing is What it Seems - Helen Stonehouse" + speakers: + - Helen Stonehouse + event_name: Ruby Australia Melbourne Meetup August 2024 + date: "2024-08-22" + published_at: "2024-09-25T11:13:39Z" + description: + Helen Stonehouse on giving a very insightful talk on her career change + journey, which provides some pearls of wisdom to inspire others to make the change! + video_provider: youtube + video_id: 8F3oJlLq4Nw + +- title: Rails Engines in 20 minutes + raw_title: Rails Engines in 20 minutes - Chris Oliver + speakers: + - Chris Oliver + event_name: Ruby Australia Melbourne Meetup August 2024 + date: "2024-08-22" + published_at: "2024-09-25T11:06:45Z" + description: + Welcome Chris Oliver, who will be walking through on a basic Rails + plugin and talk about the different ways of extending Rails through Engines, a + talk you definitely would not want to miss! + video_provider: youtube + video_id: hXNXLBvlWbI + +- title: "Oaken: A fresh take on Fixtures and Seeds" + raw_title: "Oaken: Fresh take on Fixtures and Seeds - Julián Pinzón Eslava" + speakers: + - Julián Pinzón Eslava + event_name: Ruby Australia Melbourne Meetup September 2024 + date: "2024-09-26" + published_at: "2024-10-23T06:37:37Z" + description: + Julián Pinzón Eslava delivering a talk on development and test data + management for your Rails app, by utilizing Oaken gem and further talks about + fixtures and seeds! + video_provider: youtube + video_id: bxOqXLL06Sg + +- title: How does `reload!` work? + raw_title: How does `reload!` work? - Abhijeet Anand + speakers: + - Abhijeet Anand + event_name: Ruby Australia Melbourne Meetup September 2024 + date: "2024-09-26" + published_at: "2024-10-23T06:40:18Z" + description: + How does this magical `reload!` even works? Abhijeet Anand will go + on a deep dive to show the intricacies of how `reload` works. + video_provider: youtube + video_id: Fb_sqlOotms + +- title: Happy Ruby SAML Development + raw_title: Happy Ruby SAML Development - Pat Allan + speakers: + - Pat Allan + event_name: Ruby Australia Melbourne Meetup November 2024 + date: "2024-11-28" + published_at: "2024-11-27T07:13:32Z" + description: + Pat Allan gives a introduction on how SAML requests and responses can + be handled with Ruby. + video_provider: youtube + video_id: MeQXR8ojX5c + +- title: Cursor, A Cure for What Ails You + raw_title: Cursor, A Cure for What Ails You - Celia King + speakers: + - Celia King + event_name: Ruby Australia Meetup # TODO: city/month October 2024 + date: "2024-10-24" + published_at: "2024-11-27T07:10:42Z" + description: + Celia King giving an evaluation talk of Cursor, how to configure it, + which AI model to use, and a look at the pros and cons of Cursor compared to GitHub + Copilot. + video_provider: youtube + video_id: AkDXMIFETyY + +- title: How do `CurrentAttributes` work? + raw_title: How do `CurrentAttributes` work? - Abhijeet Anand + speakers: + - Abhijeet Anand + event_name: Ruby Australia Melbourne Meetup November 2024 + date: "2024-11-28" + published_at: "2025-01-25T06:31:57Z" + description: + Abhijeet Anand explains the magic behind this powerful rails feature + that simplifies global state management in a rails application. + video_provider: youtube + video_id: doz32657dbM + +- title: Being happy with frontend development again with Turbo and Stimulus + raw_title: + Being happy with frontend development again with Turbo (Hotwire) and + StimulusJS - Jerome Paul + speakers: + - Jerome Paul + event_name: Ruby Australia Melbourne Meetup November 2024 + date: "2024-11-28" + published_at: "2025-01-25T06:33:40Z" + description: + Jerome Paul on rediscovering his joy of front-end development with + tools like Hotwire and StimulusJS, that make Rails a full stack dream. + video_provider: youtube + video_id: rhInecDwaKQ