diff --git a/data/euruko/euruko-2017/videos.yml b/data/euruko/euruko-2017/videos.yml new file mode 100644 index 00000000..8f0406a7 --- /dev/null +++ b/data/euruko/euruko-2017/videos.yml @@ -0,0 +1,153 @@ +--- +- title: "Keynote: MJIT, what, how and why" + raw_title: Yukihiro Matsumoto Keynote @EuRuKo2017 + speakers: + - Yukihiro Matsumoto + event_name: Euruko 2017 + published_at: '2021-06-01' + description: '' + video_id: nlMsi8S3kZg + +- title: Lightning Talks Day 1 + raw_title: Lightning talks day1@EuRuKo2017 + speakers: + - Manuel Morales + - Ivo Anjo + - Jan Lelis + - Victor Shepelev + - Piotr Murach + - Jan Krutisch + event_name: Euruko 2017 + published_at: '2021-06-01' + description: '' + video_id: NEnZViT581o + +- title: Helping communities & products thrive + raw_title: Sasha Romijn- Helping communities & products thrive by fostering empathy @EuRuKo2017 + speakers: + - Sasha Romijn + event_name: Euruko 2017 + published_at: '2021-06-01' + description: 'Slides: https://github.com/mxsasha/empathy-talk/blob/e181c1a273a22f01d9ff54cb278496d285ebfffd/deckset.pdf' + video_id: biwApccM1Sg + +- title: 'Data-driven production apps' + raw_title: Sai Warang- Data-driven production apps @EuRuKo2017 + speakers: + - Sai Warang + event_name: Euruko 2017 + published_at: '2021-06-01' + description: 'Slides: https://speakerdeck.com/cyprusad/euruko-2017-data-driven-production-apps' + video_id: u4Z2M5HSGJs + +- title: 'The Real Black Friday aka How To Scale an Unscalable Service' + raw_title: Judit Ördög-Andrási- The Real Black Friday aka How To Scale an Unscalable Service @EuRuKo2017 + speakers: + - Judit Ördög-Andrási + event_name: Euruko 2017 + published_at: '2021-06-01' + description: 'Slides: https://euruko2017.org/downloads/slides/the_real_black_friday.pdf' + video_id: ZeGIw8jkRmA + +- title: 'Introducing Tensorflow Ruby API' + raw_title: Arafat Khan- Introducing Tensorflow Ruby API @EuRuKo2017 + speakers: + - Arafat Khan + event_name: Euruko 2017 + published_at: '2021-06-01' + description: 'Slides: https://docs.google.com/presentation/d/1FSfVfwFrWQ5AXgedVoqk_-50vT5q2vyQD0uA3_CewTU/edit?usp=sharing' + video_id: Bb8izrSSt3M + +- title: "Distributed Systems: Your Only Guarantee Is Inconsistency" + raw_title: 'Anthony Zacharakis- Distributed Systems: Your Only Guarantee Is Inconsistency @EuRuKo2017' + speakers: + - Anthony Zacharakis + event_name: Euruko 2017 + published_at: '2021-06-01' + description: 'Slides: https://speakerdeck.com/azach/distributed-systems-your-only-guarantee-is-inconsistency' + video_id: JvBq27cbv_0 + +- title: 'Things I Learned the Hard Way Building a Search Engine' + raw_title: Katarzyna Turbiasz-Bugała- Things I Learned the Hard Way Building a Search Engine @EuRuKo2017 + speakers: + - Katarzyna Turbiasz-Bugała + event_name: Euruko 2017 + published_at: '2021-06-01' + description: 'Slides: https://euruko2017.org/downloads/slides/search_engine.pdf' + video_id: 4zanERox264 + +- title: 'How to Make It As A Junior Dev and Stay Sane' + raw_title: Katelyn Hertel- How to Make It As A Junior Dev and Stay Sane @ EuRuKo2017 + speakers: + - Katelyn Hertel + event_name: Euruko 2017 + published_at: '2017-12-22' + description: '' + video_id: 1Ai5GsL6tP4 + +- title: 'Issues with asynchronous interaction' + raw_title: Anna Shcherbinina- Issues with asynchronous interaction @ EuRuKo2017 + speakers: + - Anna Shcherbinina + event_name: Euruko 2017 + published_at: '2017-12-22' + description: '' + video_id: m3QwxkfhhYg + +- title: 'The overnight failure' + raw_title: Sebastian Sogamoso- The overnight failure @ EuRuKo2017 + speakers: + - Sebastian Sogamoso + event_name: Euruko 2017 + published_at: '2017-12-22' + description: '' + video_id: Q_rqdNVElSg + +- title: 'Rescuing legacy codebases with GraphQL and Rails' + raw_title: Netto Farah- Rescuing legacy codebases with GraphQL and Rails @ EuRuKo2017 + speakers: + - Netto Farah + event_name: Euruko 2017 + published_at: '2017-12-22' + description: '' + video_id: Lk3Xx7k1aOk + +- title: Lightning Talks Day 2 + raw_title: Lightning Talks Day2 @ EuRuKo2017 + speakers: + - Pilar Andrea Huidobro Peltier + - Jake + - Quentin Godfroy + - Mehdi Lahmam B. + - Ana María Martínez Gómez + event_name: Euruko 2017 + published_at: '2017-12-22' + description: '' + video_id: 0bDRKUqIu24 + +- title: 'Predicting Performance Changes of Distributed Applications' + raw_title: Wojtek Rząsa- Predicting Performance Changes of Distributed Applications @ EuRuKo2017 + speakers: + - Wojtek Rząsa + event_name: Euruko 2017 + published_at: '2017-12-22' + description: '' + video_id: 9yJcTsMFVjc + +- title: "Ruby 4.0: To Infinity and Beyond" + raw_title: 'Bozhidar Batsov- Ruby 4.0: To Infinity and Beyond @ EuRuKo2017' + speakers: + - Bozhidar Batsov + event_name: Euruko 2017 + published_at: '2017-12-22' + description: '' + video_id: aFSuXUXRySc + +- title: "Keynote: The Story of JRuby" + raw_title: Charles Nutter- Keynote @ EuRuKo2017 + speakers: + - Charles Nutter + event_name: Euruko 2017 + published_at: '2017-12-22' + description: '' + video_id: sPS7F-ITqK4 diff --git a/data/euruko/euruko-2018/videos.yml b/data/euruko/euruko-2018/videos.yml new file mode 100644 index 00000000..353ee38b --- /dev/null +++ b/data/euruko/euruko-2018/videos.yml @@ -0,0 +1,436 @@ +--- +- title: 'Introduction' + raw_title: EuRuKo 2018 Introduction + speakers: + - Pilar Andrea Huidobro Peltier + - Ramón Huidobro + event_name: Euruko 2018 + published_at: '2021-06-01' + description: "Up Next: Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc\n\n######################\n### + \\o/ EuRuKo 2018 \\o/ ###\n######################\n\n### Day 1 ###\n\nYukihiro + Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc\nChris Salzberg + - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs\nJoannah + Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs\nDamir + Zekić - Tool belt of a seasoned bug hunter \nhttps://www.youtube.com/watch?v=ObB0dzX_rBs\nIgor + Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\nBrad + Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU\nCoraline + Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ\nLouisa + Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU\n\n### + \ Day 2 ###\n\nNadia Odunayo - The case of the missing method — a Ruby mystery + story https://www.youtube.com/watch?v=OlOA0aGxud0\nPitch the next EuRuKo's location + https://www.youtube.com/watch?v=YXe9OoQW8lc\nAna María Martínez Gómez - Let’s + refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E\nPan Thomakos + - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI\nLightning + talks https://www.youtube.com/watch?v=zSeaNPjwnnA\nKerstin Puschke - Scaling a + monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E\nAmr + Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ\nWrap + up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk" + video_id: YhPP_Knq0qM + +- title: "Keynote: Ruby after 25 years" + raw_title: Yukihiro Matsumoto - Keynote + speakers: + - Yukihiro Matsumoto + event_name: Euruko 2018 + published_at: '2021-06-01' + description: "Up Next: Chris Salzberg - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs\n\n######################\n### + \\o/ EuRuKo 2018 \\o/ ###\n######################\n\n### Day 1 ###\n\nYukihiro + Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc\nChris Salzberg + - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs\nJoannah + Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs\nDamir + Zekić - Tool belt of a seasoned bug hunter \nhttps://www.youtube.com/watch?v=ObB0dzX_rBs\nIgor + Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\nBrad + Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU\nCoraline + Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ\nLouisa + Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU\n\n### + \ Day 2 ###\n\nNadia Odunayo - The case of the missing method — a Ruby mystery + story https://www.youtube.com/watch?v=OlOA0aGxud0\nPitch the next EuRuKo's location + https://www.youtube.com/watch?v=YXe9OoQW8lc\nAna María Martínez Gómez - Let’s + refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E\nPan Thomakos + - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI\nLightning + talks https://www.youtube.com/watch?v=zSeaNPjwnnA\nKerstin Puschke - Scaling a + monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E\nAmr + Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ\nWrap + up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk" + video_id: cs0s5lZAUwc + +- title: 'Metaprogramming for generalists' + raw_title: Chris Salzberg - Metaprogramming for generalists + speakers: + - Chris Salzberg + event_name: Euruko 2018 + published_at: '2021-06-01' + description: "Up Next: Joannah Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs\n\n######################\n### + \\o/ EuRuKo 2018 \\o/ ###\n######################\n\n### Day 1 ###\n\nYukihiro + Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc\nChris Salzberg + - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs\nJoannah + Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs\nDamir + Zekić - Tool belt of a seasoned bug hunter \nhttps://www.youtube.com/watch?v=ObB0dzX_rBs\nIgor + Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\nBrad + Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU\nCoraline + Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ\nLouisa + Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU\n\n### + \ Day 2 ###\n\nNadia Odunayo - The case of the missing method — a Ruby mystery + story https://www.youtube.com/watch?v=OlOA0aGxud0\nPitch the next EuRuKo's location + https://www.youtube.com/watch?v=YXe9OoQW8lc\nAna María Martínez Gómez - Let’s + refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E\nPan Thomakos + - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI\nLightning + talks https://www.youtube.com/watch?v=zSeaNPjwnnA\nKerstin Puschke - Scaling a + monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E\nAmr + Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ\nWrap + up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk" + video_id: 1fIlcnrJHxs + +- title: 'Ruby in containers' + raw_title: Joannah Nanjekye - Ruby in containers + speakers: + - Joannah Nanjekye + event_name: Euruko 2018 + published_at: '2021-06-01' + description: "Up Next: Damir Zekić - Tool belt of a seasoned bug hunter \nhttps://www.youtube.com/watch?v=ObB0dzX_rBs\n\n######################\n### + \\o/ EuRuKo 2018 \\o/ ###\n######################\n\n### Day 1 ###\n\nYukihiro + Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc\nChris Salzberg + - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs\nJoannah + Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs\nDamir + Zekić - Tool belt of a seasoned bug hunter \nhttps://www.youtube.com/watch?v=ObB0dzX_rBs\nIgor + Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\nBrad + Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU\nCoraline + Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ\nLouisa + Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU\n\n### + \ Day 2 ###\n\nNadia Odunayo - The case of the missing method — a Ruby mystery + story https://www.youtube.com/watch?v=OlOA0aGxud0\nPitch the next EuRuKo's location + https://www.youtube.com/watch?v=YXe9OoQW8lc\nAna María Martínez Gómez - Let’s + refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E\nPan Thomakos + - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI\nLightning + talks https://www.youtube.com/watch?v=zSeaNPjwnnA\nKerstin Puschke - Scaling a + monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E\nAmr + Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ\nWrap + up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk" + video_id: qPNkOPvjecs + +- title: 'Ducks and monads: wonders of Ruby types' + raw_title: 'Igor Morozov - Ducks and monads: wonders of Ruby types' + speakers: + - Igor Morozov + event_name: Euruko 2018 + published_at: '2021-06-01' + description: "Up Next: Igor Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\n\n######################\n### + \\o/ EuRuKo 2018 \\o/ ###\n######################\n\n### Day 1 ###\n\nYukihiro + Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc\nChris Salzberg + - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs\nJoannah + Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs\nDamir + Zekić - Tool belt of a seasoned bug hunter \nhttps://www.youtube.com/watch?v=ObB0dzX_rBs\nIgor + Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\nBrad + Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU\nCoraline + Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ\nLouisa + Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU\n\n### + \ Day 2 ###\n\nNadia Odunayo - The case of the missing method — a Ruby mystery + story https://www.youtube.com/watch?v=OlOA0aGxud0\nPitch the next EuRuKo's location + https://www.youtube.com/watch?v=YXe9OoQW8lc\nAna María Martínez Gómez - Let’s + refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E\nPan Thomakos + - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI\nLightning + talks https://www.youtube.com/watch?v=zSeaNPjwnnA\nKerstin Puschke - Scaling a + monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E\nAmr + Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ\nWrap + up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk" + video_id: v-H9nK8hqfE + +- title: 'Tool belt of a seasoned bug hunter' + raw_title: Damir Zekić - Tool belt of a seasoned bug hunter + speakers: + - Damir Zekić + event_name: Euruko 2018 + published_at: '2021-06-01' + description: "Up Next: Igor Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\n\n######################\n### + \\o/ EuRuKo 2018 \\o/ ###\n######################\n\n### Day 1 ###\n\nYukihiro + Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc\nChris Salzberg + - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs\nJoannah + Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs\nDamir + Zekić - Tool belt of a seasoned bug hunter \nhttps://www.youtube.com/watch?v=ObB0dzX_rBs\nIgor + Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\nBrad + Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU\nCoraline + Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ\nLouisa + Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU\n\n### + \ Day 2 ###\n\nNadia Odunayo - The case of the missing method — a Ruby mystery + story https://www.youtube.com/watch?v=OlOA0aGxud0\nPitch the next EuRuKo's location + https://www.youtube.com/watch?v=YXe9OoQW8lc\nAna María Martínez Gómez - Let’s + refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E\nPan Thomakos + - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI\nLightning + talks https://www.youtube.com/watch?v=zSeaNPjwnnA\nKerstin Puschke - Scaling a + monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E\nAmr + Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ\nWrap + up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk" + video_id: ObB0dzX_rBs + +- title: 'Rails anti-patterns: how not to design your database' + raw_title: 'Brad Urani - Rails anti-patterns: how not to design your database' + speakers: + - Brad Urani + event_name: Euruko 2018 + published_at: '2021-06-01' + description: "Up Next: Coraline Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ\n\n######################\n### + \\o/ EuRuKo 2018 \\o/ ###\n######################\n\n### Day 1 ###\n\nYukihiro + Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc\nChris Salzberg + - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs\nJoannah + Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs\nDamir + Zekić - Tool belt of a seasoned bug hunter \nhttps://www.youtube.com/watch?v=ObB0dzX_rBs\nIgor + Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\nBrad + Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU\nCoraline + Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ\nLouisa + Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU\n\n### + \ Day 2 ###\n\nNadia Odunayo - The case of the missing method — a Ruby mystery + story https://www.youtube.com/watch?v=OlOA0aGxud0\nPitch the next EuRuKo's location + https://www.youtube.com/watch?v=YXe9OoQW8lc\nAna María Martínez Gómez - Let’s + refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E\nPan Thomakos + - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI\nLightning + talks https://www.youtube.com/watch?v=zSeaNPjwnnA\nKerstin Puschke - Scaling a + monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E\nAmr + Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ\nWrap + up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk" + video_id: zo3iRBPzscU + +- title: 'The broken promise of Open Source' + raw_title: Coraline Ada Ehmke - The broken promise of Open Source + speakers: + - Coraline Ada Ehmke + event_name: Euruko 2018 + published_at: '2021-06-01' + description: "Up Next: Louisa Barrett - Ruby not red: color theory for the rest + of us https://www.youtube.com/watch?v=OgO1EIFDgPU\n\n######################\n### + \\o/ EuRuKo 2018 \\o/ ###\n######################\n\n### Day 1 ###\n\nYukihiro + Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc\nChris Salzberg + - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs\nJoannah + Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs\nDamir + Zekić - Tool belt of a seasoned bug hunter \nhttps://www.youtube.com/watch?v=ObB0dzX_rBs\nIgor + Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\nBrad + Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU\nCoraline + Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ\nLouisa + Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU\n\n### + \ Day 2 ###\n\nNadia Odunayo - The case of the missing method — a Ruby mystery + story https://www.youtube.com/watch?v=OlOA0aGxud0\nPitch the next EuRuKo's location + https://www.youtube.com/watch?v=YXe9OoQW8lc\nAna María Martínez Gómez - Let’s + refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E\nPan Thomakos + - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI\nLightning + talks https://www.youtube.com/watch?v=zSeaNPjwnnA\nKerstin Puschke - Scaling a + monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E\nAmr + Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ\nWrap + up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk" + video_id: 5ByUPh_uPqQ + +- title: 'Ruby not red: color theory for the rest of us' + raw_title: 'Louisa Barrett - Ruby not red: color theory for the rest of us' + speakers: + - Louisa Barrett + event_name: Euruko 2018 + published_at: '2021-06-01' + description: "Up Next: Nadia Odunayo - The case of the missing method — a Ruby mystery + story https://www.youtube.com/watch?v=OlOA0aGxud0\n\n######################\n### + \\o/ EuRuKo 2018 \\o/ ###\n######################\n\n### Day 1 ###\n\nYukihiro + Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc\nChris Salzberg + - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs\nJoannah + Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs\nDamir + Zekić - Tool belt of a seasoned bug hunter \nhttps://www.youtube.com/watch?v=ObB0dzX_rBs\nIgor + Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\nBrad + Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU\nCoraline + Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ\nLouisa + Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU\n\n### + \ Day 2 ###\n\nNadia Odunayo - The case of the missing method — a Ruby mystery + story https://www.youtube.com/watch?v=OlOA0aGxud0\nPitch the next EuRuKo's location + https://www.youtube.com/watch?v=YXe9OoQW8lc\nAna María Martínez Gómez - Let’s + refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E\nPan Thomakos + - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI\nLightning + talks https://www.youtube.com/watch?v=zSeaNPjwnnA\nKerstin Puschke - Scaling a + monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E\nAmr + Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ\nWrap + up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk" + video_id: OgO1EIFDgPU + +- title: 'Day 2 Welcome' + raw_title: Day 2 Welcome + speakers: [] + event_name: Euruko 2018 + published_at: '2021-06-01' + description: "Up Next: Nadia Odunayo - The case of the missing method — a Ruby mystery + story https://www.youtube.com/watch?v=OlOA0aGxud0\n\nSee below for all videos!\n\n######################\n### + \\o/ EuRuKo 2018 \\o/ ###\n######################\n\n### Day 1 ###\n\nYukihiro + Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc\nChris Salzberg + - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs\nJoannah + Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs\nDamir + Zekić - Tool belt of a seasoned bug hunter \nhttps://www.youtube.com/watch?v=ObB0dzX_rBs\nIgor + Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\nBrad + Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU\nCoraline + Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ\nLouisa + Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU\n\n### + \ Day 2 ###\n\nWelcome https://www.youtube.com/watch?v=OlOA0aGxud0\nNadia Odunayo + - The case of the missing method — a Ruby mystery story https://www.youtube.com/watch?v=OlOA0aGxud0\nPitch + the next EuRuKo's location https://www.youtube.com/watch?v=YXe9OoQW8lc\nAna María + Martínez Gómez - Let’s refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E\nPan + Thomakos - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI\nLightning + talks https://www.youtube.com/watch?v=zSeaNPjwnnA\nKerstin Puschke - Scaling a + monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E\nAmr + Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ\nWrap + up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk" + video_id: OlOA0aGxud0 + +- title: "Let's refactor some Ruby code" + raw_title: Ana María Martínez Gómez - Let’s refactor some Ruby code + speakers: + - Ana María Martínez Gómez + event_name: Euruko 2018 + published_at: '2021-06-01' + description: "Up Next: Pan Thomakos - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI\n\nSee + below for all videos!\n\n######################\n### \\o/ EuRuKo 2018 \\o/ ###\n######################\n\n### + \ Day 1 ###\n\nYukihiro Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc\nChris + Salzberg - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs\nJoannah + Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs\nDamir + Zekić - Tool belt of a seasoned bug hunter \nhttps://www.youtube.com/watch?v=ObB0dzX_rBs\nIgor + Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\nBrad + Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU\nCoraline + Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ\nLouisa + Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU\n\n### + \ Day 2 ###\n\nWelcome https://www.youtube.com/watch?v=OlOA0aGxud0\nNadia Odunayo + - The case of the missing method — a Ruby mystery story https://www.youtube.com/watch?v=OlOA0aGxud0\nPitch + the next EuRuKo's location https://www.youtube.com/watch?v=YXe9OoQW8lc\nAna María + Martínez Gómez - Let’s refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E\nPan + Thomakos - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI\nLightning + talks https://www.youtube.com/watch?v=zSeaNPjwnnA\nKerstin Puschke - Scaling a + monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E\nAmr + Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ\nWrap + up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk" + video_id: jUc8InwoA-E + +- title: 'Debugging adventures in Rack-land' + raw_title: Pan Thomakos - Debugging adventures in Rack-land + speakers: + - Pan Thomakos + event_name: Euruko 2018 + published_at: '2021-06-01' + description: "Up Next: Lightning talks https://www.youtube.com/watch?v=zSeaNPjwnnA\n\n######################\n### + \\o/ EuRuKo 2018 \\o/ ###\n######################\n\n### Day 1 ###\n\nYukihiro + Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc\nChris Salzberg + - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs\nJoannah + Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs\nDamir + Zekić - Tool belt of a seasoned bug hunter \nhttps://www.youtube.com/watch?v=ObB0dzX_rBs\nIgor + Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\nBrad + Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU\nCoraline + Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ\nLouisa + Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU\n\n### + \ Day 2 ###\n\nNadia Odunayo - The case of the missing method — a Ruby mystery + story https://www.youtube.com/watch?v=OlOA0aGxud0\nPitch the next EuRuKo's location + https://www.youtube.com/watch?v=YXe9OoQW8lc\nAna María Martínez Gómez - Let’s + refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E\nPan Thomakos + - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI\nLightning + talks https://www.youtube.com/watch?v=zSeaNPjwnnA\nKerstin Puschke - Scaling a + monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E\nAmr + Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ\nWrap + up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk" + video_id: 5o4krwjJbOI + +- title: Lightning talks + raw_title: Lightning talks + speakers: [] + event_name: Euruko 2018 + published_at: '2021-06-01' + description: "Up Next: Kerstin Puschke - Scaling a monolith isn't scaling microservices + https://www.youtube.com/watch?v=tA8gGd_Rl7E\n\nSee below for all videos!\n\n######################\n### + \\o/ EuRuKo 2018 \\o/ ###\n######################\n\n### Day 1 ###\n\nYukihiro + Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc\nChris Salzberg + - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs\nJoannah + Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs\nDamir + Zekić - Tool belt of a seasoned bug hunter \nhttps://www.youtube.com/watch?v=ObB0dzX_rBs\nIgor + Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\nBrad + Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU\nCoraline + Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ\nLouisa + Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU\n\n### + \ Day 2 ###\n\nWelcome https://www.youtube.com/watch?v=OlOA0aGxud0\nNadia Odunayo + - The case of the missing method — a Ruby mystery story https://www.youtube.com/watch?v=OlOA0aGxud0\nPitch + the next EuRuKo's location https://www.youtube.com/watch?v=YXe9OoQW8lc\nAna María + Martínez Gómez - Let’s refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E\nPan + Thomakos - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI\nLightning + talks https://www.youtube.com/watch?v=zSeaNPjwnnA\nKerstin Puschke - Scaling a + monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E\nAmr + Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ\nWrap + up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk" + video_id: zSeaNPjwnnA + +- title: "Scaling a monolith isn't scaling microservices" + raw_title: Kerstin Puschke - Scaling a monolith isn't scaling microservices + speakers: + - Kerstin Puschke + event_name: Euruko 2018 + published_at: '2021-06-01' + description: "Up Next: Amr Abdelwahab - An empathy exercise: contextualising the + question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ\n\nSee below + for all videos!\n\n######################\n### \\o/ EuRuKo 2018 \\o/ ###\n######################\n\n### + \ Day 1 ###\n\nYukihiro Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc\nChris + Salzberg - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs\nJoannah + Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs\nDamir + Zekić - Tool belt of a seasoned bug hunter \nhttps://www.youtube.com/watch?v=ObB0dzX_rBs\nIgor + Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\nBrad + Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU\nCoraline + Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ\nLouisa + Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU\n\n### + \ Day 2 ###\n\nWelcome https://www.youtube.com/watch?v=OlOA0aGxud0\nNadia Odunayo + - The case of the missing method — a Ruby mystery story https://www.youtube.com/watch?v=OlOA0aGxud0\nPitch + the next EuRuKo's location https://www.youtube.com/watch?v=YXe9OoQW8lc\nAna María + Martínez Gómez - Let’s refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E\nPan + Thomakos - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI\nLightning + talks https://www.youtube.com/watch?v=zSeaNPjwnnA\nKerstin Puschke - Scaling a + monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E\nAmr + Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ\nWrap + up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk" + video_id: tA8gGd_Rl7E + +- title: 'An empathy exercise: contextualising the question of privilege' + raw_title: 'Amr Abdelwahab - An empathy exercise: contextualising the question of privilege' + speakers: + - Amr Abdelwahab + event_name: Euruko 2018 + published_at: '2021-06-01' + description: "Up Next: Wrap up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk\n\nSee + below for all videos!\n\n######################\n### \\o/ EuRuKo 2018 \\o/ ###\n######################\n\n### + \ Day 1 ###\n\nYukihiro Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc\nChris + Salzberg - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs\nJoannah + Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs\nDamir + Zekić - Tool belt of a seasoned bug hunter \nhttps://www.youtube.com/watch?v=ObB0dzX_rBs\nIgor + Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\nBrad + Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU\nCoraline + Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ\nLouisa + Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU\n\n### + \ Day 2 ###\n\nWelcome https://www.youtube.com/watch?v=OlOA0aGxud0\nNadia Odunayo + - The case of the missing method — a Ruby mystery story https://www.youtube.com/watch?v=OlOA0aGxud0\nPitch + the next EuRuKo's location https://www.youtube.com/watch?v=YXe9OoQW8lc\nAna María + Martínez Gómez - Let’s refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E\nPan + Thomakos - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI\nLightning + talks https://www.youtube.com/watch?v=zSeaNPjwnnA\nKerstin Puschke - Scaling a + monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E\nAmr + Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ\nWrap + up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk" + video_id: 6CqmGYvFwAQ + +- title: 'The case of the missing method — a Ruby mystery story' + raw_title: Nadia Odunayo - The case of the missing method — a Ruby mystery story + speakers: + - Nadia Odunayo + event_name: Euruko 2018 + published_at: '2021-06-01' + description: "Up Next: Pitch the next EuRuKo's location https://www.youtube.com/watch?v=YXe9OoQW8lc\n\nSee + below for all videos!\n\n######################\n### \\o/ EuRuKo 2018 \\o/ ###\n######################\n\n### + \ Day 1 ###\n\nYukihiro Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc\nChris + Salzberg - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs\nJoannah + Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs\nDamir + Zekić - Tool belt of a seasoned bug hunter \nhttps://www.youtube.com/watch?v=ObB0dzX_rBs\nIgor + Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE\nBrad + Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU\nCoraline + Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ\nLouisa + Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU\n\n### + \ Day 2 ###\n\nWelcome https://www.youtube.com/watch?v=OlOA0aGxud0\nNadia Odunayo + - The case of the missing method — a Ruby mystery story https://www.youtube.com/watch?v=OlOA0aGxud0\nPitch + the next EuRuKo's location https://www.youtube.com/watch?v=YXe9OoQW8lc\nAna María + Martínez Gómez - Let’s refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E\nPan + Thomakos - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI\nLightning + talks https://www.youtube.com/watch?v=zSeaNPjwnnA\nKerstin Puschke - Scaling a + monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E\nAmr + Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ\nWrap + up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk" + video_id: wkz-B1w2GVM diff --git a/data/euruko/euruko-2019/videos.yml b/data/euruko/euruko-2019/videos.yml new file mode 100644 index 00000000..8de7c3bf --- /dev/null +++ b/data/euruko/euruko-2019/videos.yml @@ -0,0 +1,230 @@ +--- +- title: 'Keynote: The Past, Present, and Future of Rails at GitHub' + raw_title: 'EuRuKo 2019 Keynote: The Past, Present, and Future of Rails at GitHub by Eileen M. Uchitelle' + speakers: + - Eileen M. Uchitelle + event_name: Euruko 2019 + published_at: '2021-06-01' + description: |- + Closing keynote: The Past, Present, and Future of Rails at GitHub + + + We'll look at GitHub's story, our Rails upgrade, and how cumulative technical debt can stifle development. At the end we'll explore how we're staying up to date with Rails and our investment in the future of Rails. + + Eileen M. Uchitelle - https://twitter.com/eileencodes + EuRuKo 2019 + video_id: ZrcPoRx_kQE + +- title: 'From multiple apps to Monolith' + raw_title: 'From multiple apps to Monolith by Kaja Santro' + speakers: + - Kaja Santro + event_name: Euruko 2019 + published_at: '2021-06-01' + description: |- + From multiple apps to Monolith - #BuildingMonsterservices + + We are currently transferring our 5 public Rails apps to 1 big monolith. All five of them are job boards with seemingly similar logic but historically grown exceptions and weird peculiarities. The perspective to have multiple data bases managed in 1 app in Rails 6 sparked our idea. The whole story! + + Kaja Santro - https://twitter.com/AlizeNero + EuRuKo 2019 + video_id: V6oBzmVAhl0 + +- title: 'Surrounded by Microservices' + raw_title: 'Surrounded by Microservices by Damir Svrtan' + speakers: + - Damir Svrtan + event_name: Euruko 2019 + published_at: '2021-06-01' + description: |- + Surrounded by Microservices + + How to architect an app that consumes endless data sources via various different protocols? How to support easy swapping of those data sources and how to test it with confidence? Let's checkout how these and many other requirements are fulfilled within the Netflix Studio space. + + Damir Svrtan - https://twitter.com/DamirSvrtan + EuRuKo 2019 + video_id: L7Q2e0i2osc + +- title: 'What causes Ruby memory bloat?' + raw_title: 'What causes Ruby memory bloat? by Hongli Lai' + speakers: + - Hongli Lai + event_name: Euruko 2019 + published_at: '2021-06-01' + description: |- + What causes Ruby memory bloat? + + Ruby apps can use a lot of memory. But why? I set out on a journey of discovery, and not only found evidence that defies common wisdom, but also a simple way to reduce memory usage by 70%. + + Hongli Lai - https://twitter.com/honglilai + EuRuKo 2019 + video_id: JBIN-Hh8wTA + +- title: 'Using Pokemon To Catch All Code Smells' + raw_title: 'using Pokemon to catch all code smells by Melanie Keatley' + speakers: + - Melanie Keatley + event_name: Euruko 2019 + published_at: '2021-06-01' + description: |- + It's very effective; using Pokemon to catch all code smells + + When learning new skills, connecting what you already know is key. Studying the most common code smells in Ruby and their fixes, exposes a pattern that is similar to how the game mechanic in the popular video game Pokemon works. Grouping certain types and finding the way to beat them. + + Melanie Keatley - https://twitter.com/Keatley + EuRuKo 2019 + video_id: BeATptdwNSw + +- title: 'A journey to MRuby on LEGO robots' + raw_title: 'A journey to MRuby on LEGO robots by Torsten Schönebaum' + speakers: + - Torsten Schönebaum + event_name: Euruko 2019 + published_at: '2021-06-01' + description: |- + Building bricks with MRuby: A journey to MRuby on LEGO robots + + Constructing robots with LEGO is fun, programming them using Ruby even more. If you ever wanted to know how to start with MRuby on a device that can be changed into anything you can build with LEGO — this talk is for you. + + Torsten Schönebaum - https://twitter.com/radlepunktde + EuRuKo 2019 + video_id: 54v7kMzVAW8 + +- title: 'A gentle introduction to Data Structure Trees' + raw_title: 'A gentle introduction to Data Structure Trees by Ashley Jean' + speakers: + - Ashley Jean + event_name: Euruko 2019 + published_at: '2021-06-01' + description: |- + A gentle introduction to Data Structure Trees + + In this talk, we’ll dive into Data Structure Trees. We’ll talk about how to work with them and why they’re useful. Also, we’ll discuss how they’re visible in our codebase and look at some modern examples using applications and systems. + + Ashley Jean - https://twitter.com/AshhJean + EuRuKo 2019 + video_id: BfZHmzMnPmM + +- title: 'Keynote: The Miseducation of This Machine by Laura Linda Laugwitz' + raw_title: 'EuRuKo 2019 Keynote: The Miseducation of This Machine by Laura Linda Laugwitz' + speakers: + - Laura Linda Laugwitz + event_name: Euruko 2019 + published_at: '2021-06-01' + description: "Closing keynote: The Miseducation of This Machine \n\nWhile machines + continue to learn with more sophisticated algorithms and larger amounts of data, + humans need to understand how such learning works in order to take its results + with the proper grain of salt. Let's make ML tangible and thus help you become + a better machine teacher!\n\nLaura Linda Laugwitz - https://twitter.com/lauralindal\nEuRuKo + 2019" + video_id: 1-8J0wfvhrU + +- title: 'Keynote: I Test In Production by Charity Majors' + raw_title: 'EuRuKo 2019 Keynote: I Test In Production by Charity Majors' + speakers: + - Charity Majors + event_name: Euruko 2019 + published_at: '2021-06-01' + description: "Keynote: Yes, I Test In Production... And So Should You \n\nTesting + in prod has gotten a bad rap. It's both inevitable - you can't know everything + before you ship - and desirable. In modern complex systems, failure is a constant + and the only guiding principle is that \"users should never notice\". So how do + you test safely in prod, and how should you allocate your scarce engineering cycles + between prod and staging?\n\nCharity Majors - https://twitter.com/mipsytipsy\nEuRuKo + 2019" + video_id: b2oota_FhGY + +- title: 'Making Tech Documentation Better, Easier, And Less Boring' + raw_title: 'Making Tech Documentation Better, Easier, And Less Boring by Bilawal Maheed' + speakers: + - Bilawal Maheed + event_name: Euruko 2019 + published_at: '2021-06-01' + description: |- + How We’re Making Tech Documentation Better, Easier, And Less Boring + + Engineers optimize for scale. We think about writing the “best” code, designing non-flaky tests to give us confidence, and adopting the latest and greatest - but why do we still fail to write, maintain, and improve our docs? Given we all rely on docs, what went wrong? + + Bilawal Maheed - https://twitter.com/bilawalhameed + EuRuKo 2019 + video_id: jjVeRxQKTYU + +- title: 'A Plan towards Ruby 3 Types' + raw_title: 'A Plan towards Ruby 3 Types by Yusuke Endoh' + speakers: + - Yusuke Endoh + event_name: Euruko 2019 + published_at: '2021-06-01' + description: |- + Plan towards Ruby 3 Types + + We introduce Ruby Type Profiler which is one of the proposals for Ruby 3’s static analysis. As far as we know, it is only one approach to statically analyze a non-type-annotated program for MRI. We aim to realize a static analysis tool that imposes no change of the great Ruby programming experience. + + Yusuke Endoh - https://twitter.com/mametter + EuRuKo 2019 + video_id: 3HB3WGn2LAQ + +- title: 'Lightning Talks' + raw_title: 'Lightning Talks' + speakers: [] + event_name: Euruko 2019 + published_at: '2021-06-01' + description: '' + video_id: 2-1wlXkLt-I + +- title: 'The Musical Ruby' + raw_title: 'The musical Ruby by Jan Krutisch' + speakers: + - Jan Krutisch + event_name: Euruko 2019 + published_at: '2021-06-01' + description: |- + The musical Ruby + + Let’s make some music with Ruby. After cheating a bit with the amazing SonicPi, we’ll drop down to the foundations - While explaining the basics of digital sound synthesis and a tiny bit of music theory, we’ll create a tune to dance to using nothing but pure Ruby. + + Jan Krutisch - https://twitter.com/halfbyte + EuRuKo 2019 + video_id: D6EIHoSkPYQ + +- title: 'Steal this talk' + raw_title: 'Steal this talk by Aaron Cruz' + speakers: + - Aaron Cruz + event_name: Euruko 2019 + published_at: '2021-06-01' + description: |- + Steal this talk + + It’s been a long journey building “Talkie”, but in the process I’ve consumed 100’s of Ruby talks from over the last years and I want to boil them down to the best things I can fit into this time slot. This talk is like a listicle of listicles, a best of Ruby talks. Like if you soaked up all the Ruby talks, cooked them down into a thick paste and then smeared it all over the EuRuKo stage. + + Aaron Cruz - https://twitter.com/mraaroncruz + EuRuKo 2019 + video_id: yiFYRArX6Bo + +- title: 'Tidying Active Record Allocations' + raw_title: 'Tidying Active Record Allocations by Richard Schneeman' + speakers: + - Richard Schneeman + event_name: Euruko 2019 + published_at: '2021-06-01' + description: |- + The Life-Changing Magic of Tidying Active Record Allocations + Your app is slow. It does not spark joy. In this talk, we will use memory profiling tools to discover performance hotspots. We will use this technique with a real-world application to identify a piece of optimizable code in Active Record that leads to a patch with substantial page speed impact. + + Richard Schneeman - https://twitter.com/schneems + EuRuKo 2019 + video_id: Aczy01drwkg + +- title: 'Keynote: Functional Future Ruby by Yukihiro Matsumoto' + raw_title: 'EuRuKo 2019 Keynote: Functional Future Ruby by Yukihiro Matsumoto' + speakers: + - Yukihiro Matsumoto + event_name: Euruko 2019 + published_at: '2021-06-01' + description: |- + Keynote: Functional (Future) Ruby + + Yukihiro Matsumoto - https://twitter.com/yukihiro_matz + EuRuKo 2019 + video_id: DC05C-UT3QQ diff --git a/data/euruko/euruko-2021/videos.yml b/data/euruko/euruko-2021/videos.yml new file mode 100644 index 00000000..4bd12c1d --- /dev/null +++ b/data/euruko/euruko-2021/videos.yml @@ -0,0 +1,214 @@ +--- +- title: "Optimizing Ruby's memory layout" + raw_title: Optimizing Ruby's memory layout (Peter Zhu & Matthew Valentine-House) + speakers: + - Peter Zhu + - Matthew Valentine-House + event_name: Euruko 2021 + published_at: '2021-06-03' + description: |- + Ruby’s current memory layout does not optimize for cache performance, and this has implications: object data like string and array contents are often not stored close to the objects that use them, causing poor data locality, reducing the efficiency of CPU caches, and making it more complex for the garbage collector to manage these objects. Additionally, objects can also contain pointers to data that then point back into the Ruby heap, slowing down object access due to pointer indirection. + + Join us as we explore how the variable width allocation project will change the garbage collector heap to replace the system’s malloc heap, giving us finer control of the memory layout to optimize for performance. + video_id: x_YhDCNeFQ8 + +- title: "Don't Develop Just for Yourself - A Developer's Checklist to Accessibility" + raw_title: Don't Develop Just for Yourself - A Developer's Checklist to Accessibility (Eeva-Jonna Panula) + speakers: + - Eeva-Jonna Panula + event_name: Euruko 2021 + published_at: '2021-06-03' + description: |- + Developer, are you (unconsciously) developing sites for users just like yourself? It often means a sighted mouse user with good fine motor skills and who is proficient with computers. But not every user is like that. + + Many projects have automated accessibility checkers, and that is a good start. However, they don’t catch most of the failures on accessibility. There are some fairly simple checks to ensure a better experience for your users, and from this talk, you’ll learn how to do them and, most importantly, why they are essential to do. + video_id: s8F1Qar4SkA + +- title: 'Lightning Talk: State of the PDF' + raw_title: 'Lightning talk: State of the PDF (Thomas Leitner)' + speakers: + - Thomas Leitner + event_name: Euruko 2021 + published_at: '2021-06-03' + description: |- + What are your options when dealing with PDFs in Ruby? Are you creating PDFs? Then you are likely using wkhtmltopdf or Prawn. + + What if you need to manipulate PDF files? Are you resorting to calling command line tools like pdftk? Or chaining multiple libraries/CLI tools together? + + Have you tried HexaPDF? It is a relatively new PDF library for Ruby which unites all PDF manipulation and creation facilities under one pure-Ruby roof. It is fast with low memory usage and a very Ruby-esque API interface. + + The lightning talk will give a short introduction into the available libraries and then focus on the current state of HexaPDF and what it brings to the table. + video_id: UpwSpQAm-Rc + +- title: "How to stop breaking other people's things" + raw_title: How to stop breaking other people's things (Lisa Karlin Curtis) + speakers: + - Lisa Karlin Curtis + event_name: Euruko 2021 + published_at: '2021-06-03' + description: 'Breaking changes are sad. We’ve all been there; someone else changes + their API in a way you weren’t expecting, and now you have a live-ops incident + you need to fix urgently to get your software working again. Of course, many of + us are on the other side too: we build APIs that other people’s software relies + on.' + video_id: eEFcS_cmusQ + +- title: 'Lightning Talk: Fun Passing Blocks Around' + raw_title: Fun Passing Blocks Around (sponsored) (Alan Wu, Shopify) + speakers: + - Alan Wu + event_name: Euruko 2021 + published_at: '2021-06-03' + description: A sponsored lightning talk from Shopify + video_id: MOfqH8euU58 + +- title: 'Building high–performance GraphQL APIs' + raw_title: Building high–performance GraphQL APIs (Dmitry Tsepelev) + speakers: + - Dmitry Tsepelev + event_name: Euruko 2021 + published_at: '2021-06-03' + description: |- + One day you decided to give GraphQL a try and implement an API of your new application using GraphQL. You deployed the app to production, but after a while, you realized, that responses are not super fast. How to find out what makes your GraphQL endpoint slow? + + We’ll discuss how queries are executed and what makes processing slower. After that, we’ll learn how to measure performance in the GraphQL era and determine the part we should improve. Finally, we’ll discuss possible solutions and some advanced technics to keep your GraphQL app fast! + video_id: kIJdauCgBC8 + +- title: 'Lightning Talk: Adding byebug to the Professional Puts Debugger Tool Set' + raw_title: 'Lightning talk: Adding byebug to the Professional Puts Debugger Tool Set (Zhi Ren Guoy)' + speakers: + - Zhi Ren Guoy + event_name: Euruko 2021 + published_at: '2021-06-03' + description: A crash course on getting started with the ‘byebug’ debugger. + video_id: YibyXazjnII + +- title: 'Going native with FFI' + raw_title: Going native with FFI (Juan Carlos Ruiz) + speakers: + - Juan Carlos Ruiz + event_name: Euruko 2021 + published_at: '2021-06-03' + description: Ruby is a flexible language that allows us to write expressive and + maintainable code. However, sometimes it could be necessary to work with a low-level + language, looking for better performance. In this talk, I’m going to show you + how to use Ruby to create an interface for compiled languages like C. + video_id: 75bAbaUu5jI + +- title: 'Keynote: Beyond Ruby 3.0' + raw_title: 'Keynote: Beyond Ruby 3.0 (Yukihiro Matsumoto)' + speakers: + - Yukihiro Matsumoto + event_name: Euruko 2021 + published_at: '2021-06-03' + description: Matz's keynote from Euruko 2021 + video_id: Dp12a3KGNFw + +- title: 'Keynote: Q&A (Food for thought: home-cooked software)' + raw_title: Q&A with Linda Liukas + speakers: + - Linda Liukas + event_name: Euruko 2021 + published_at: '2021-06-03' + description: Unfortunately we cannot provide the recording of the closing keynote + by Linda Liukas. We are only able to publish the Q&A section of the talk. + video_id: ICu0mVWU7Y8 + +- title: 'Lightning Talk: The 6 Characters That Could Bring Down Your App' + raw_title: 'Lightning talk: The 6 Characters That Could Bring Down Your App (Moncef Belyamani)' + speakers: + - Moncef Belyamani + event_name: Euruko 2021 + published_at: '2021-06-03' + description: |- + This is a true story about how using the wrong method caused the app to hang for our users, and how it increased our database CPU usage by up to 10 times! + + You probably are using this same method in your app right now. Find out what you should use instead. + video_id: XgA_2pJtJEM + +- title: 'IDE development with Ruby' + raw_title: IDE development with Ruby (Soutaro Matsumoto) + speakers: + - Soutaro Matsumoto + event_name: Euruko 2021 + published_at: '2021-06-03' + description: |- + Integrated development environment (IDE) is one of the most frequently used tools for programming. It’s a kind of text editor where you type and read the code, but it does more for you. On-the-fly error reporting, completion, go-to-definition, and more. These features help you writing and reading the code and make the tools more valuable than simple text editors. + + I have been working for IDE development to support Ruby programming with a static type checker. It is based on the Language Server Protocol (LSP) and implemented in Ruby. + + I want to share my experience. What is the protocol? How can the LSP features be implemented? You will get to know the under-the-hood of IDEs, and the tools will become more familiar to you. + video_id: l_G4_qTqrGQ + +- title: 'Streaming data transformations with Ruby' + raw_title: Streaming data transformations with Ruby (sponsored) (Ville Lautanala, Smartly) + speakers: + - Ville Lautanala + event_name: Euruko 2021 + published_at: '2021-06-03' + description: Sponsored lightning talk from Smartly + video_id: lEedrF7ZNZU + +- title: 'Delivering fast and slow - Ethics of quality' + raw_title: Delivering fast and slow - Ethics of quality (Lena Wiberg) + speakers: + - Lena Wiberg + event_name: Euruko 2021 + published_at: '2021-06-03' + description: |- + Daily, we are pushing the boundaries of how fast we can deliver software. Constantly running on a knife’s edge between great success and horrible failure. + + Delivering something new, better, faster than our competition can mean incredible payoff and we are constantly being asked to cut costs and deliver more, faster, cheaper. But then suddenly, you fall off the other side of the edge and wake up to 189 dead in a plane crash or having to take down and redesign your entire banking service because the architecture didn’t hold up to the load. It probably wasn’t your decision to push that to production but one can imagine that a long chain of people have to have made a number of small (or huge) decisions that led up to that result. + video_id: Yj4oSyRVz9A + +- title: 'Lightning Talk: Shipping Ruby and Rails apps as native Linux packages' + raw_title: 'Lightning talk: Shipping Ruby and Rails apps as native Linux packages (Cyril Rohr)' + speakers: + - Cyril Rohr + event_name: Euruko 2021 + published_at: '2021-06-03' + description: |- + Ruby and Rails applications are notoriously difficult to package in the native formats (.deb, .rpm) used by the main Linux distributions. + + Although Docker has allowed to ship applications almost anywhere, native packages remain relevant in constrained environments (banks, etc.), or when distributing an app or CLI to end users that may not have or want to use Docker. + + In this presentation you’ll learn how to package a Rails application for the main Linux distributions available. You’ll also learn how to host the resulting packages, and apply the same recipe to package a Ruby CLI that can be shipped to users. + video_id: VK65X8fyqVM + +- title: 'Building a Ruby web app using the Ruby Standard Library' + raw_title: Building a Ruby web app using the Ruby Standard Library (Maple Ong) + speakers: + - Maple Ong + event_name: Euruko 2021 + published_at: '2021-06-03' + description: Do you want to understand how a web application works without Rails + magic? Let’s go back to the basics of a web application and build one from the + ground up using Ruby Standard Library. After this session, you’ll appreciate Rails + that much more. + video_id: lxczDssLYKA + +- title: 'Why a Diverse Team is Crucial to Startup Success' + raw_title: Why a Diverse Team is Crucial to Startup Success (Melissa Jurkoic) + speakers: + - Melissa Jurkoic + event_name: Euruko 2021 + published_at: '2021-06-03' + description: |- + Team diversity refers to differences between members of startup team. Those differences can include demographic differences (like age, race, sex, ethnicity), personality (extrovert, introvert, and differing Myers-Briggs types) and functional (as in skill sets, like engineering, design, copywriting, and marketing). + + How does team diversity impact your customers’ experience from the moment they learn about you through their journey with you? You will attract and relate to customers how look like you. They will understand your messaging and you will understand their needs. If you don’t represent the right dimensions of diversity, you are leaving an amazing experience behind. + video_id: '08wUjbh4RoQ' + +- title: 'Lockdown: The Mother of Invention' + raw_title: 'Lockdown: The Mother of Invention (Amy Wall)' + speakers: + - Amy Wall + event_name: Euruko 2021 + published_at: '2021-06-03' + description: |- + The last year has been hard on all of us. Cutting through the bad news and the mundanity has required resilience, creativity, and determination. Thankfully, we have had a secret weapon on our side to keep us occupied: Ruby. + + Join me as I explore some of the good, the bad, and the just plain hilarious ideas Rubyists have been working on during lockdown. I will survey Ruby lovers of all levels to see what has been holding their attention during this difficult year. + + I will also share my own experience with staying busy, including my adventure building an “On Air” alert system for Zoom in my home office space using Ruby. + video_id: 9zEkCM2MElY diff --git a/data/euruko/euruko-2022/videos.yml b/data/euruko/euruko-2022/videos.yml new file mode 100644 index 00000000..b1ac9cf2 --- /dev/null +++ b/data/euruko/euruko-2022/videos.yml @@ -0,0 +1,148 @@ +--- +- title: 'Opening Keynote: MythBuster' + raw_title: 'Opening keynote by Matz: MythBuster' + speakers: + - 'Matz: MythBuster' + event_name: Euruko 2022 + published_at: '2022-10-20' + description: |- + The opening keynote by Yukihiro Matsumoto from Euruko 2022. + + To watch with closed captions, view the livestream recording: https://www.youtube.com/watch?v=reVGR35H264&t=2010s + video_id: r78H-QBkxyk + +- title: How music works, using Ruby + raw_title: How music works, using Ruby by Thijs Cadier + speakers: + - Thijs Cadier + event_name: Euruko 2022 + published_at: '2022-10-20' + description: |- + Musicians and sound engineers have found many ways of creating music, and making music sound good when played from a record. Some of their methods have become industry staples used on every recording released today. Let's look at what they do and reproduce some of their methods in Ruby! + + To watch with closed captions, view the livestream recording: https://www.youtube.com/watch?v=reVGR35H264&t=6070s + video_id: MtweO89OsUM + +- title: Applying SRE Principles to CI/CD + raw_title: Applying SRE Principles to CI/CD by Mel Kaulfuss + speakers: + - Mel Kaulfuss + event_name: Euruko 2022 + published_at: '2022-10-20' + description: |- + Discover how to approach CI/CD with an SRE mindset. Learn what SLOs, SLIs & error budgets are, and how to define them for your own build & deploy processes. Rebuild trust with your system’s stakeholders, and reclaim control over slow & unreliable build and deploy processes. + + To watch with closed captions, view the livestream recording: https://www.youtube.com/watch?v=reVGR35H264&t=11910s + video_id: dvTvq2sduV4 + +- title: Implementing Object Shapes in CRuby + raw_title: Implementing Object Shapes in CRuby by Jemma Issroff + speakers: + - Jemma Issroff + event_name: Euruko 2022 + published_at: '2022-10-20' + description: |- + Object Shapes are a technique for representing objects' properties that can increase cache hits in instance variable lookups, decrease runtime checks, and improve JIT performance. In this talk, we'll learn how they work, why implement them, and interesting implementation details. + + To watch with closed captions, view the livestream recording: https://www.youtube.com/watch?v=reVGR35H264&t=14985s + video_id: 2aVyTtxs0GU + +- title: Security Doesn’t Have To Be a Nightmare + raw_title: Security Doesn’t Have To Be a Nightmare by Wiktoria Dalach + speakers: + - Wiktoria Dalach + event_name: Euruko 2022 + published_at: '2022-10-20' + description: |- + Security doesn’t have to be scary. From this talk, you will learn 5 tips that can almost immediately make your code base more secure. + + To watch with closed captions, view the livestream recording: https://www.youtube.com/watch?v=reVGR35H264&t=19095s + video_id: l4uyAQZBwyY + +- title: Looking Into Peephole Optimizations + raw_title: Looking Into Peephole Optimizations by Maple Ong + speakers: + - Maple Ong + event_name: Euruko 2022 + published_at: '2022-10-20' + description: |- + Let's learn about various peephole optimizations used to make bytecode generated by the Ruby compiler more performant. Do these small changes make any impact on the final runtime? Let's find out - experience reading bytecode is not needed! + + To watch with closed captions, view the livestream recording: https://www.youtube.com/watch?v=reVGR35H264&t=22110s + video_id: gnX1o8GBed0 + +- title: The Technical and Organizational Infrastructure of the Ruby Community + raw_title: The Technical and Organizational Infrastructure of the Ruby Community by Adarsh Pandit + speakers: + - Adarsh Pandit + event_name: Euruko 2022 + published_at: '2022-10-20' + description: |- + This is a talk which reviews all of the things which enable Ruby developers to use a secure programming language with easy package management in a supportive community. Specifically we will be tracking money spent and code shipped. + + To watch with closed captions, view the livestream recording: https://www.youtube.com/watch?v=m2qelRkp1CY&t=1650s + video_id: cNLscH0sGz4 + +- title: From massive pull requests to trunk-based development with Ruby + raw_title: From massive pull requests to trunk-based development with Ruby by Vesa Vänskä + speakers: + - Vesa Vänskä + event_name: Euruko 2022 + published_at: '2022-10-20' + description: |- + Talk about how to go from massive pull requests to trunk-based development with Ruby. Includes concrete examples of code, architecture, and workflows to implement smooth trunk-based development workflow. + + To watch with closed captions, view the livestream recording: https://www.youtube.com/watch?v=m2qelRkp1CY&t=4980s + video_id: M76dNDySrNc + +- title: Lightning Talks & City Pitches + raw_title: Lightning talks & city pitches + speakers: + - Renato dos Santos Cerqueira + - Mohnish Jadwani + - Hans Schnedlitz + - Hana Harencarova + - Antti Merilehto + - Tomasz Cudziło + - Ufuk Kayserilioglu + - Sergey Sergyenko + - Andy Croll + - Vesa Vänskä + event_name: Euruko 2022 + published_at: '2022-10-20' + description: |- + Euruko 2022 lightning talks: + + - From Sinatra to Grape (How we're migrating from Sinatra to Grape and why) by Renato dos Santos Cerqueira + - Why bother about 'Questions?' by Mohnish Jadwani + - Building Delightful Command-Line Apps in Ruby by Hans Schnedlitz + - Welcome Ruby juniors by Hana Harencarova + + Followed by Euruko 2023 host city pitches from Gdansk, Granada, Istanbul, Lviv, Vilnius, and Brighton. + + To watch with closed captions, view the livestream recording: https://www.youtube.com/watch?v=m2qelRkp1CY&t=10965s + video_id: JvVAtssjOu0 + +- title: 'Ruby & JVM: A (JRuby) Love Story' + raw_title: 'Ruby & JVM: A (JRuby) Love Story by Yarden Laifenfeld' + speakers: + - Yarden Laifenfeld + event_name: Euruko 2022 + published_at: '2022-10-20' + description: |- + In this talk I will dive into why you should - or shouldn’t - use JRuby in your upcoming projects. We’ll compare the language to Ruby and other JVM languages, discuss its limitations and restrictions, and even dive into how such a strange concoction of languages came to be. + + To watch with closed captions, view the livestream recording: https://www.youtube.com/watch?v=m2qelRkp1CY&t=16350s + video_id: FN0gfZJazM8 + +- title: "Closing Keynote: The Mrs Triggs Problem" + raw_title: Closing keynote by Andy Croll + speakers: + - Andy Croll + event_name: Euruko 2022 + published_at: '2022-10-20' + description: |- + As a society we have an attribution problem. People who look like me get it easy. Join me to explore how we can push back on the default stories & myths of who is providing value in our community. + + To watch with closed captions, view the livestream recording: https://www.youtube.com/watch?v=m2qelRkp1CY&t=19250s + video_id: 0UcTD49KugA diff --git a/data/euruko/euruko-2023/videos.yml b/data/euruko/euruko-2023/videos.yml new file mode 100644 index 00000000..4e00f492 --- /dev/null +++ b/data/euruko/euruko-2023/videos.yml @@ -0,0 +1,188 @@ +--- +- title: "Keynote: Reflections on a Reluctant Revolution" + raw_title: STEVEN R. BAKER, KEYNOTE, “Reflections on a Reluctant Revolution” + speakers: + - Steven Baker + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: Olc0qbSyJQw + +- title: 'No Passwords, No Problems: Move Beyond Passwords With Web Authn And Passkeys' + raw_title: 'CARLA URREA STABILE, “No passwords, no problems: Move beyond passwords + with WebAuthn and passkeys”' + speakers: + - Carla Urrea Stabile + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: Dxmc2maYsA4 + +- title: 'How resolve Gem dependencies in your code?' + raw_title: HIROSHI SHIBATA, “How resolve Gem dependencies in your code?” + speakers: + - Hiroshi Shibata + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: LbDn5PKLkgc + +- title: "A Beginner's Complete Guide to Microcontroller Programming" + raw_title: HITOSHI HASUMI, “A Beginner's Complete Guide to Microcontroller Programming with Ruby” + speakers: + - Hitoshi Hasumi + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: WiJC_v5Lus8 + +- title: 'Build Rails Apps 10x Faster' + raw_title: Adrian Marin, "BUILD RAILS APPS 10X FASTER" + speakers: + - Adrian Marin + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: 28BcGUvyzQQ + +- title: 'Sinatra Is All You Need!' + raw_title: Alexander Nicholson, "SINATRA IS ALL YOU NEED!" + speakers: + - Alexander Nicholson + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: f3IL6C214TA + +- title: 'Generate Anonymised Database With Masking' + raw_title: Chikahiro Tokoro, "GENERATE ANONYMISED DATABASE WITH MASKING" + speakers: + - Chikahiro Tokoro + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: oml7dcDo_jo + +- title: 'Ruby Threads (And So Can You!)' + raw_title: Johnny Shields, "RUBY THREADS (AND SO CAN YOU!)" + speakers: + - Johnny Shields + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: HLTJJh8EHdU + +- title: "Keynote: In defence of GVL" + raw_title: YUKIHIRO "MATZ" MATSUMOTO, KEYNOTE, "In defence of GVL" + speakers: + - Yukihiro Matsumoto + event_name: Euruko 2023 + published_at: '2023-10-08' + description: '' + video_id: On4YAsghWM0 + +- title: 'Ask Your Code' + raw_title: SCOTT CHACON, “Ask Your Code” + speakers: + - Scott Chacon + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: OOYdS4Nw3Ek + +- title: 'Look out! Gotchas of Using Threads in Ruby' + raw_title: IVO ANJO, “Look out! Gotchas of Using Threads in Ruby” + speakers: + - Ivo Anjo + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: B8f8-UhgQkQ + +- title: 'Reading RSpec — a journey of meta programming' + raw_title: MASAFUMI OKURA, “Reading RSpec — a journey of meta programming” + speakers: + - Masafumi Okura + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: Gk5n9lQGFG8 + +- title: 'Steven, Just let_it_be. A Guide To Improve Your RSpec Performance' + raw_title: Daniel Susveila. "STEVEN, JUST LET_IT_BE. A GUIDE TO IMPROVE YOUR RSPEC PERFORMANCE" + speakers: + - Daniel Susveila + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: AIh0fbA28GI + +- title: 'A Rails Performance Guidebook' + raw_title: Cristian Planas, "A RAILS PERFORMANCE GUIDEBOOK" + speakers: + - Cristian Planas + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: fP96dmzoPT4 + +- title: 'Fantastic Databases And Where To Find Them' + raw_title: Chris Hasinski, "FANTASTIC DATABASES AND WHERE TO FIND THEM" + speakers: + - Chris Hasinski + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: "-Lwaaj5Zimk" + +- title: 'How To Safely Split Your Multi Tenant Application' + raw_title: Miron Marczuk, "HOW TO SAFELY SPLIT YOUR MULTI-TENANT APPLICATION (BASED + ON REAL EXAMPLES!)" + speakers: + - Miron Marczuk + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: 5BRtOBUeObM + +- title: "Keynote: Seamless Releases with Feature Flags: Insights from GitHub's Experience" + raw_title: 'HANA HARENCAROVA, KEYNOTE, “Seamless Releases with Feature Flags: Insights from GitHub''s Experience”' + speakers: + - Hana Harencarova + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: 79LN5Sn4Nac + +- title: 'Panel: 30 years of Ruby' + raw_title: Panel discussion "30 years of Ruby" + speakers: + - James Bell + - Yukihiro Matsumoto + - Steven Baker + - Carla Urrea Stabile + - Hana Harencarova + - Hiroshi Shibata + + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: lK9vzms1ENI + +- title: 'Doing terrible things with ruby.wasm' + raw_title: MATIAS KORHONEN, “Doing terrible things with ruby.wasm” + speakers: + - Matias Korhonen + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: Z_zcTt8q5PQ + +- title: 'Crafting elegant code with Ruby DSLs' + raw_title: TOM DE BRUIJN, “Crafting elegant code with Ruby DSLs” + speakers: + - Tom De Bruijn + event_name: Euruko 2023 + published_at: '2023-10-04' + description: '' + video_id: 9fzMs_CEzrA diff --git a/data/euruko/playlists.yml b/data/euruko/playlists.yml new file mode 100644 index 00000000..065cff54 --- /dev/null +++ b/data/euruko/playlists.yml @@ -0,0 +1,60 @@ +--- +- id: PLZW-kXE0oRykQpf54Jhf1geLAeq5sM7Kt + title: Euruko 2017 + description: '' + published_at: '2021-06-01' + channel_id: UCgXsZr2e0AgUJMZm5t03WVw + year: '2017' + videos_count: 16 + metadata_parser: Youtube::VideoMetadata + slug: euruko-2017 + +- id: PLZW-kXE0oRyn-mwcNhytWaCIAQJXJGMxo + title: Euruko 2018 + description: '' + published_at: '2021-06-01' + channel_id: UCgXsZr2e0AgUJMZm5t03WVw + year: '2018' + videos_count: 18 + metadata_parser: Youtube::VideoMetadata + slug: euruko-2018 + +- id: PLZW-kXE0oRykFFY4CTzKBqXC_RDNL_TD6 + title: Euruko 2019 + description: '' + published_at: '2021-06-01' + channel_id: UCgXsZr2e0AgUJMZm5t03WVw + year: '2019' + videos_count: 32 + metadata_parser: Youtube::VideoMetadata + slug: euruko-2019 + +- id: PLZW-kXE0oRyknRwEUrg5o491KomjkNU16 + title: Euruko 2021 + description: 'Euruko 2021' + published_at: '2021-06-01' + channel_id: UCgXsZr2e0AgUJMZm5t03WVw + year: '2021' + videos_count: 18 + metadata_parser: Youtube::VideoMetadata + slug: euruko-2021 + +- id: PLZW-kXE0oRykcraQ1b6tT5ozKPeK-Jttq + title: Euruko 2022 + description: Talks from Euruko 2022 + published_at: '2022-10-20' + channel_id: UCgXsZr2e0AgUJMZm5t03WVw + year: '2022' + videos_count: 12 + metadata_parser: Youtube::VideoMetadata + slug: euruko-2022 + +- id: PLZW-kXE0oRyljniGHqYqtQVIXoI4M97ck + title: Euruko 2023 + description: '' + published_at: '2023-10-04' + channel_id: UCgXsZr2e0AgUJMZm5t03WVw + year: '2023' + videos_count: 30 + metadata_parser: Youtube::VideoMetadata + slug: euruko-2023 diff --git a/data/organisations.yml b/data/organisations.yml index 541d3291..fca47349 100644 --- a/data/organisations.yml +++ b/data/organisations.yml @@ -94,3 +94,12 @@ slug: blue-ridge-ruby language: english youtube_channel_id: UCWnPjmqvljcafA0z2U1fwKQ +- name: EuRuKo + website: https://euruko.org + kind: conference + frequency: yearly + default_country_code: DE + youtube_channel_name: EuRuKo + slug: euruko + language: english + youtube_channel_id: UCgXsZr2e0AgUJMZm5t03WVw