Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Steal This Talk

Aaron Cruz
September 14, 2019

Steal This Talk

VIDEO CAN BE FOUND HERE: https://youtu.be/wwQ45w0JfnE

I like to give talks. Tragedy has hit for the past year and I haven’t been able to come up with anything interesting to speak about. I had almost given up, thrown in the towel. But then I had an idea…

I will build an app that will write a talk for me!

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 your Euruko stage. It would smell better than it sounds.

We can also see how far I’ve come with the app. (Hint: AI is hard)

Aaron Cruz

September 14, 2019
Tweet

More Decks by Aaron Cruz

Other Decks in Programming

Transcript

  1. 1. Ruby is the Best Javascript 2. Humans Aren't APIs

    And Your Request Is 400 Denied 3. Algorithms to Live by and Why We Should Care 4. The Impermanence of Ruby
  2. 1. Faster Model Programming Techniques for Ruby and Ruby on

    Rails 2. The Ruby Method Pipeline - A gem to have the best resources 3. Emoji Driven Development in Ruby 4. Master Ruby Contract Matching
  3. bundle show rails \ | ruby -n -e 'print $_.split("/")[0...-1].join("/")'

    \ | xargs -0 -I{} find '{}' -name "*.rb" \ | while read file_path do cat $file_path >> src.rb echo -e "\n\n" >> rails-code.txt done
  4. self.pry_create_filter(code_pos, event_bucket: include: orders, left_root: (@output_url) if data word ==

    exception "-#{header} method_name should" do expect(@session.find('//div/pager'), limit, fragments.length $stderr.puts("NULL", t3) assert_equal from(confirm)_traverse_maxime true end context 'direeging.width page', name_format #=> :visible def false end def unpack raise_const = super header_info.each do | var, value| if request.respond_to?(:set_header) request.set_header(var, value) else request.env[var] = value end end flash.now[:alert] = i18n_message(:invalid) if is_flashing_format? # self.response = recall_app(warden_options[:recall]).call(env) self.response = recall_app(warden_options[:recall]).call(request.env) end def redirect
  5. a b c d 0.12 0.87 0.65 0.22 -0.12 0.12

    -0.65 -0.22 a b c d 0.0 0.99 0.0 0.0 - =
  6. a b c d 0.12 0.87 0.65 0.22 -0.12 0.12

    -0.65 -0.22 a b c d 0.0 0.99 0.0 0.0 - = ** 2 .0144 .0144 .4225 .0484
  7. test 'should return invalid response' do swap Devise, unlock_strategy: :confirmation_sent_at

    do if options[:reset_password_token] warden.authenticate(scope: scope) else have end end end test 'subject namespaced by model' do store_translations :en, devise: { mailer: { confirmation_instructions: { user_subject: 'User Account Confirmation' } } } do assert_equal 'User Account Confirmation', mail.subject end
  8. The Mile Island Test Things Is a Company by The

    Leader In this talk, we'll look at the world of the world to technical company who have a strategies that we can do through the most productive to the company who communicate the code that we can do to communicate the first production of the compan