RubyConf 2021 - Cultivating Developer-Centric DSLs by Jake Anderson

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=8VvgEQdp5YQ



Duration: 32:25
16 views
0


Writing boilerplate code can be draining. Breaking things out into classes and modules doesn't always make this process more enjoyable either. At Weedmaps, we've developed a suite of Domain Specific Languages (DSLs) for the vast majority of our workflows. This includes things like query objects all the way to crawlers. Done right, these tools allow team members to accomplish more with less. Done wrong, team members would have been better off writing everything from scratch. This talk is meant for those who want to build better tooling around repetitive workflows. It's also for those that want to better understand how some of these tools work under the hood. Embrace the magic!

**Filmed by Colorado Union Videographers




Other Videos By Confreaks


2022-08-09RubyConf 2021 - Workshop: Run your first game day by Thai Wood
2022-08-09RubyConf 2021 - Soup to Nuts: Build a video game using Ruby! by Amir Rajan
2022-08-09RubyConf 2021 - Workshop: Intentional Team Building by Alex Robinson, Will Mitchell
2022-08-09RubyConf 2021 - Workshop: Fundamentals of Joint Cognitive Systems by Laura Maguire, John Allspaw
2022-08-09RubyConf 2021 - Dismantling Dystopian Futures with Humane Factories by Anthony Navarre
2022-08-09RubyConf 2021 - Meet Shopify's Ruby and Rails Infrastructure Team
2022-08-09RubyConf 2021 - Virtual Job Fair: Kolide, Fullscript, CZI
2022-08-09RubyConf 2021 - Virtual Job Fair: Engine Yard, Wrapbook, Shopify
2022-08-09RubyConf 2021 - Just-in-Time Compiling Ruby Regexps on TruffleRuby by Benoit Daloze and Josef Haider
2022-08-09RubyConf 2021 - Rswag: Automated API Documentation by Sarah Reid
2022-08-09RubyConf 2021 - Cultivating Developer-Centric DSLs by Jake Anderson
2022-08-09RubyConf 2021 - Scaling Happy Engineering Teams by Zaid Zawaideh
2022-08-09RubyConf 2021 - Sorbet at Grailed: Typing a Large Rails Codebase to Ship with... by Jose Rosello
2022-08-09RubyConf 2021 - A message from Engineyard by Rahul Subramaniam EY
2022-08-09RubyConf 2021 - MX Hacker's Revenge
2022-08-09RubyConf 2021 - Optimizing Partial Backtraces in Ruby 3 by Jeremy Evans
2022-08-09RubyConf 2021 - Improving CVAR performance in Ruby 3.1 by Eileen M Uchitelle
2022-08-09RubyConf 2021 - Compiling Ruby to Native Code with Sorbet & LLVM by Jake Zimmerman & Trevor Elliott
2022-08-09RubyConf 2021 - YJIT - Building a new JIT Compiler inside CRuby by Maxime Chevalier Boisvert
2022-08-09RubyConf 2021 - Achieving Fast Method Metaprogramming: Lessons from.. by Jemma Issroff, Jacob Evelyn
2022-08-09RubyConf 2021 - Mixed Reality Robotics Simulation with Ruby by Kota Weaver