29 min listen
Episode 385: Minimal Flame Wars (Prettier, Parsing and Regex) with Kevin Newton
Episode 385: Minimal Flame Wars (Prettier, Parsing and Regex) with Kevin Newton
ratings:
Length:
30 minutes
Released:
Sep 29, 2021
Format:
Podcast episode
Description
Kevin Newton is a staff engineer at Shopify on the Ruby and Rails infrastructure team. He’s working on improving the speed and efficiency of CRuby. The trio (Kevin, Nick and Brittany) discuss RubyKaiji talks, Kevin's work on the Prettier plug-in for Ruby and RegularExpression, the Shopify HackDays project Kevin and Nick worked on.
Show Notes & Links:
RegularExpression (https://github.com/kddnewton/regular_expression)
Prettier Plugin for Ruby (https://github.com/prettier/plugin-ruby)
Parsing Ruby (https://github.com/kddnewton/parsing-ruby)
yjit (https://github.com/Shopify/yjit)
Ruby Hacking Guide (https://ruby-hacking-guide.github.io/)
Prettier Printer (https://homepages.inf.ed.ac.uk/wadler/papers/prettier/prettier.pdf)
Prettier Print Module in Ruby Core (https://github.com/ruby/prettyprint)
An Introduction to Speculative Optimization in V8 (https://ponyfoo.com/articles/an-introduction-to-speculative-optimization-in-v8)
Kevin Newton (@kddnewton) | Twitter (https://twitter.com/kddnewton?lang=en)
Kevin Newton on Github (https://github.com/kddnewton)
Sponsored By:
Honeybadger (https://www.honeybadger.io/)
Honeybadger makes you a DevOps hero by combining error monitoring, uptime monitoring and check-in monitoring into a single, easy to use platform. Go to Honeybadger.io (https://www.honeybadger.io/) and discover how Starr, Josh, and Ben created a 100% bootstrapped monitoring solution.
Scout APM (http://scoutapm.com/rubyonrails)
Try their error monitoring and APM free for 14-days, no credit card needed! And as an added bonus for Ruby on Rails listeners: Scout will donate $5 to the open-source project of your choice when you deploy. Learn more at http://scoutapm.com/rubyonrails (http://scoutapm.com/rubyonrails).
Show Notes & Links:
RegularExpression (https://github.com/kddnewton/regular_expression)
Prettier Plugin for Ruby (https://github.com/prettier/plugin-ruby)
Parsing Ruby (https://github.com/kddnewton/parsing-ruby)
yjit (https://github.com/Shopify/yjit)
Ruby Hacking Guide (https://ruby-hacking-guide.github.io/)
Prettier Printer (https://homepages.inf.ed.ac.uk/wadler/papers/prettier/prettier.pdf)
Prettier Print Module in Ruby Core (https://github.com/ruby/prettyprint)
An Introduction to Speculative Optimization in V8 (https://ponyfoo.com/articles/an-introduction-to-speculative-optimization-in-v8)
Kevin Newton (@kddnewton) | Twitter (https://twitter.com/kddnewton?lang=en)
Kevin Newton on Github (https://github.com/kddnewton)
Sponsored By:
Honeybadger (https://www.honeybadger.io/)
Honeybadger makes you a DevOps hero by combining error monitoring, uptime monitoring and check-in monitoring into a single, easy to use platform. Go to Honeybadger.io (https://www.honeybadger.io/) and discover how Starr, Josh, and Ben created a 100% bootstrapped monitoring solution.
Scout APM (http://scoutapm.com/rubyonrails)
Try their error monitoring and APM free for 14-days, no credit card needed! And as an added bonus for Ruby on Rails listeners: Scout will donate $5 to the open-source project of your choice when you deploy. Learn more at http://scoutapm.com/rubyonrails (http://scoutapm.com/rubyonrails).
Released:
Sep 29, 2021
Format:
Podcast episode
Titles in the series (100)
14: Sean Chittenden: This episode was originally published on January 26, 2006. Sean Chittenden talks about his Rails re-design work with Penny-Arcade.com, server scalability, and the open source business model. by The Ruby on Rails Podcast