[{"transcript":" Server actions are a great new feature in Next.js and React that give us some server-side capabilities of doing things like uploading files right inside of our components.","confidence":0.7755000000000001,"words":[{"word":"Server","start_time":0.1,"end_time":0.341},{"word":"actions","start_time":0.421,"end_time":0.662},{"word":"are","start_time":0.702,"end_time":0.802},{"word":"a","start_time":0.822,"end_time":0.862},{"word":"great","start_time":0.923,"end_time":1.123},{"word":"new","start_time":1.163,"end_time":1.284},{"word":"feature","start_time":1.324,"end_time":1.645},{"word":"in","start_time":1.705,"end_time":1.785},{"word":"Next.js","start_time":1.825,"end_time":2.246},{"word":"and","start_time":2.286,"end_time":2.367},{"word":"React","start_time":2.407,"end_time":2.727},{"word":"that","start_time":2.748,"end_time":2.868},{"word":"give","start_time":2.908,"end_time":3.088},{"word":"us","start_time":3.129,"end_time":3.209},{"word":"some","start_time":3.289,"end_time":3.429},{"word":"server-side","start_time":3.47,"end_time":3.951},{"word":"capabilities","start_time":3.991,"end_time":4.573},{"word":"of","start_time":4.613,"end_time":4.673},{"word":"doing","start_time":4.713,"end_time":4.893},{"word":"things","start_time":4.913,"end_time":5.074},{"word":"like","start_time":5.114,"end_time":5.254},{"word":"uploading","start_time":5.355,"end_time":5.736},{"word":"files","start_time":5.816,"end_time":6.197},{"word":"right","start_time":6.538,"end_time":6.658},{"word":"inside","start_time":6.678,"end_time":6.899},{"word":"of","start_time":6.919,"end_time":6.979},{"word":"our","start_time":6.999,"end_time":7.059},{"word":"components.","start_time":7.079,"end_time":7.28}],"alternatives":[],"language":"en"},{"transcript":" So let's see how easy it is to upload files to Cloudinary inside of server actions.","confidence":0.7454375000000001,"words":[{"word":"So","start_time":7.802,"end_time":7.882},{"word":"let's","start_time":7.902,"end_time":8.043},{"word":"see","start_time":8.063,"end_time":8.184},{"word":"how","start_time":8.244,"end_time":8.345},{"word":"easy","start_time":8.445,"end_time":8.647},{"word":"it","start_time":8.687,"end_time":8.747},{"word":"is","start_time":8.808,"end_time":8.868},{"word":"to","start_time":8.908,"end_time":8.969},{"word":"upload","start_time":9.029,"end_time":9.27},{"word":"files","start_time":9.291,"end_time":9.512},{"word":"to","start_time":9.532,"end_time":9.633},{"word":"Cloudinary","start_time":9.673,"end_time":10.075},{"word":"inside","start_time":10.136,"end_time":10.377},{"word":"of","start_time":10.397,"end_time":10.437},{"word":"server","start_time":10.478,"end_time":10.699},{"word":"actions.","start_time":10.719,"end_time":10.86}],"alternatives":[],"language":"en"},{"transcript":" Server actions are actually built on top of React actions, which give us those server-side capabilities inside of the components.","confidence":0.8169000000000001,"words":[{"word":"Server","start_time":11.321,"end_time":11.622},{"word":"actions","start_time":11.702,"end_time":12.023},{"word":"are","start_time":12.103,"end_time":12.184},{"word":"actually","start_time":12.284,"end_time":12.525},{"word":"built","start_time":12.585,"end_time":12.786},{"word":"on","start_time":12.826,"end_time":12.906},{"word":"top","start_time":12.946,"end_time":13.167},{"word":"of","start_time":13.207,"end_time":13.267},{"word":"React","start_time":13.408,"end_time":13.789},{"word":"actions,","start_time":13.909,"end_time":14.231},{"word":"which","start_time":14.271,"end_time":14.431},{"word":"give","start_time":14.471,"end_time":14.632},{"word":"us","start_time":14.692,"end_time":14.772},{"word":"those","start_time":14.833,"end_time":15.013},{"word":"server-side","start_time":15.093,"end_time":15.615},{"word":"capabilities","start_time":15.655,"end_time":16.278},{"word":"inside","start_time":16.338,"end_time":16.579},{"word":"of","start_time":16.599,"end_time":16.639},{"word":"the","start_time":16.659,"end_time":16.739},{"word":"components.","start_time":16.779,"end_time":17.0}],"alternatives":[],"language":"en"},{"transcript":" Now, before we jump into that, being able to specify between client components and server components are a completely new idea as well.","confidence":0.7089130434782609,"words":[{"word":"Now,","start_time":17.501,"end_time":17.581},{"word":"before","start_time":17.621,"end_time":17.822},{"word":"we","start_time":17.862,"end_time":17.922},{"word":"jump","start_time":17.942,"end_time":18.103},{"word":"into","start_time":18.143,"end_time":18.284},{"word":"that,","start_time":18.324,"end_time":18.625},{"word":"being","start_time":18.685,"end_time":18.825},{"word":"able","start_time":18.866,"end_time":18.966},{"word":"to","start_time":18.986,"end_time":19.046},{"word":"specify","start_time":19.086,"end_time":19.548},{"word":"between","start_time":19.588,"end_time":19.849},{"word":"client","start_time":19.909,"end_time":20.19},{"word":"components","start_time":20.21,"end_time":20.632},{"word":"and","start_time":20.672,"end_time":20.752},{"word":"server","start_time":20.812,"end_time":21.254},{"word":"components","start_time":21.274,"end_time":21.716},{"word":"are","start_time":21.796,"end_time":21.856},{"word":"a","start_time":21.876,"end_time":21.896},{"word":"completely","start_time":21.916,"end_time":22.318},{"word":"new","start_time":22.378,"end_time":22.478},{"word":"idea","start_time":22.519,"end_time":22.739},{"word":"as","start_time":22.759,"end_time":22.82},{"word":"well.","start_time":22.84,"end_time":22.92}],"alternatives":[],"language":"en"},{"transcript":" But now the default is server components, where you have to actually opt in for a component to be a client component.","confidence":0.7232727272727272,"words":[{"word":"But","start_time":23.14,"end_time":23.261},{"word":"now","start_time":23.341,"end_time":23.582},{"word":"the","start_time":23.662,"end_time":23.763},{"word":"default","start_time":23.823,"end_time":24.225},{"word":"is","start_time":24.285,"end_time":24.385},{"word":"server","start_time":24.445,"end_time":24.767},{"word":"components,","start_time":24.787,"end_time":25.228},{"word":"where","start_time":25.249,"end_time":25.349},{"word":"you","start_time":25.369,"end_time":25.449},{"word":"have","start_time":25.489,"end_time":25.63},{"word":"to","start_time":25.65,"end_time":25.69},{"word":"actually","start_time":25.791,"end_time":26.032},{"word":"opt","start_time":26.172,"end_time":26.333},{"word":"in","start_time":26.574,"end_time":26.714},{"word":"for","start_time":26.835,"end_time":26.955},{"word":"a","start_time":26.975,"end_time":26.995},{"word":"component","start_time":27.056,"end_time":27.437},{"word":"to","start_time":27.457,"end_time":27.497},{"word":"be","start_time":27.537,"end_time":27.618},{"word":"a","start_time":27.658,"end_time":27.678},{"word":"client","start_time":27.738,"end_time":27.959},{"word":"component.","start_time":27.979,"end_time":28.16}],"alternatives":[],"language":"en"},{"transcript":" of being able to use a client component are things like interactivity and browser APIs,","confidence":0.7412000000000002,"words":[{"word":"of","start_time":29.451,"end_time":29.512},{"word":"being","start_time":29.552,"end_time":29.672},{"word":"able","start_time":29.693,"end_time":29.813},{"word":"to","start_time":29.833,"end_time":29.894},{"word":"use","start_time":29.994,"end_time":30.095},{"word":"a","start_time":30.135,"end_time":30.155},{"word":"client","start_time":30.215,"end_time":30.497},{"word":"component","start_time":30.537,"end_time":30.98},{"word":"are","start_time":31.04,"end_time":31.141},{"word":"things","start_time":31.181,"end_time":31.382},{"word":"like","start_time":31.422,"end_time":31.563},{"word":"interactivity","start_time":31.643,"end_time":32.267},{"word":"and","start_time":32.287,"end_time":32.387},{"word":"browser","start_time":32.408,"end_time":32.709},{"word":"APIs,","start_time":32.749,"end_time":32.85}],"alternatives":[],"language":"en"},{"transcript":" which maybe not everybody needs.","confidence":0.8470000000000001,"words":[{"word":"which","start_time":33.552,"end_time":33.692},{"word":"maybe","start_time":33.732,"end_time":33.933},{"word":"not","start_time":33.973,"end_time":34.134},{"word":"everybody","start_time":34.174,"end_time":34.496},{"word":"needs.","start_time":34.596,"end_time":34.918}],"alternatives":[],"language":"en"},{"transcript":"So be able to take a little bit more consideration into performance","confidence":0.7499166666666666,"words":[{"word":"So","start_time":35.219,"end_time":35.32},{"word":"be","start_time":35.34,"end_time":35.4},{"word":"able","start_time":35.42,"end_time":35.581},{"word":"to","start_time":35.601,"end_time":35.641},{"word":"take","start_time":35.682,"end_time":35.822},{"word":"a","start_time":35.862,"end_time":35.882},{"word":"little","start_time":35.903,"end_time":36.063},{"word":"bit","start_time":36.103,"end_time":36.204},{"word":"more","start_time":36.264,"end_time":36.425},{"word":"consideration","start_time":36.445,"end_time":37.068},{"word":"into","start_time":37.108,"end_time":37.249},{"word":"performance","start_time":37.269,"end_time":37.49}],"alternatives":[],"language":"en"},{"transcript":" when you don't need those things.","confidence":0.8753333333333333,"words":[{"word":"when","start_time":37.952,"end_time":38.073},{"word":"you","start_time":38.093,"end_time":38.214},{"word":"don't","start_time":38.274,"end_time":38.475},{"word":"need","start_time":38.495,"end_time":38.656},{"word":"those","start_time":38.696,"end_time":38.877},{"word":"things.","start_time":38.957,"end_time":39.279}],"alternatives":[],"language":"en"},{"transcript":"We can use server components, which provides some more","confidence":0.5605555555555556,"words":[{"word":"We","start_time":39.54,"end_time":39.681},{"word":"can","start_time":39.701,"end_time":39.801},{"word":"use","start_time":39.882,"end_time":39.982},{"word":"server","start_time":40.022,"end_time":40.324},{"word":"components,","start_time":40.344,"end_time":40.786},{"word":"which","start_time":40.806,"end_time":40.947},{"word":"provides","start_time":40.987,"end_time":41.369},{"word":"some","start_time":41.389,"end_time":41.49},{"word":"more","start_time":41.51,"end_time":41.59}],"alternatives":[],"language":"en"},{"transcript":" strategies for how we actually provide a better experience and more performing experience","confidence":0.6983076923076923,"words":[{"word":"strategies","start_time":41.811,"end_time":42.374},{"word":"for","start_time":42.394,"end_time":42.535},{"word":"how","start_time":42.595,"end_time":42.696},{"word":"we","start_time":42.716,"end_time":42.817},{"word":"actually","start_time":42.857,"end_time":43.098},{"word":"provide","start_time":43.138,"end_time":43.521},{"word":"a","start_time":43.581,"end_time":43.641},{"word":"better","start_time":43.702,"end_time":43.943},{"word":"experience","start_time":43.983,"end_time":44.546},{"word":"and","start_time":44.586,"end_time":44.647},{"word":"more","start_time":44.667,"end_time":44.787},{"word":"performing","start_time":44.808,"end_time":45.009},{"word":"experience","start_time":45.029,"end_time":45.23}],"alternatives":[],"language":"en"},{"transcript":" in our application.","confidence":0.8563333333333333,"words":[{"word":"in","start_time":46.132,"end_time":46.192},{"word":"our","start_time":46.232,"end_time":46.313},{"word":"application.","start_time":46.353,"end_time":46.896}],"alternatives":[],"language":"en"},{"transcript":"But on top of that, we also get some new features for how we actually build","confidence":0.8198749999999999,"words":[{"word":"But","start_time":47.057,"end_time":47.137},{"word":"on","start_time":47.177,"end_time":47.238},{"word":"top","start_time":47.298,"end_time":47.479},{"word":"of","start_time":47.499,"end_time":47.539},{"word":"that,","start_time":47.579,"end_time":47.7},{"word":"we","start_time":47.74,"end_time":47.841},{"word":"also","start_time":47.861,"end_time":48.062},{"word":"get","start_time":48.102,"end_time":48.223},{"word":"some","start_time":48.243,"end_time":48.363},{"word":"new","start_time":48.383,"end_time":48.504},{"word":"features","start_time":48.544,"end_time":48.846},{"word":"for","start_time":48.866,"end_time":48.987},{"word":"how","start_time":49.047,"end_time":49.168},{"word":"we","start_time":49.208,"end_time":49.308},{"word":"actually","start_time":49.348,"end_time":49.529},{"word":"build","start_time":49.549,"end_time":49.65}],"alternatives":[],"language":"en"},{"transcript":" out those components, such as how we fetch data, some security considerations, and also some","confidence":0.8314,"words":[{"word":"out","start_time":49.811,"end_time":49.891},{"word":"those","start_time":49.931,"end_time":50.132},{"word":"components,","start_time":50.172,"end_time":50.615},{"word":"such","start_time":50.635,"end_time":50.755},{"word":"as","start_time":50.795,"end_time":50.876},{"word":"how","start_time":50.916,"end_time":51.037},{"word":"we","start_time":51.057,"end_time":51.177},{"word":"fetch","start_time":51.197,"end_time":51.418},{"word":"data,","start_time":51.438,"end_time":51.76},{"word":"some","start_time":52.122,"end_time":52.262},{"word":"security","start_time":52.303,"end_time":52.684},{"word":"considerations,","start_time":52.725,"end_time":53.408},{"word":"and","start_time":53.448,"end_time":53.548},{"word":"also","start_time":53.589,"end_time":53.689},{"word":"some","start_time":53.709,"end_time":53.85}],"alternatives":[],"language":"en"},{"transcript":" caching, which we're not going to get into here, but we can see that there's a lot of benefits for","confidence":0.69265,"words":[{"word":"caching,","start_time":53.991,"end_time":54.353},{"word":"which","start_time":54.373,"end_time":54.534},{"word":"we're","start_time":54.574,"end_time":54.735},{"word":"not","start_time":54.755,"end_time":54.855},{"word":"going","start_time":54.876,"end_time":54.976},{"word":"to","start_time":54.996,"end_time":55.057},{"word":"get","start_time":55.077,"end_time":55.217},{"word":"into","start_time":55.258,"end_time":55.459},{"word":"here,","start_time":55.539,"end_time":55.801},{"word":"but","start_time":56.163,"end_time":56.243},{"word":"we","start_time":56.263,"end_time":56.324},{"word":"can","start_time":56.364,"end_time":56.464},{"word":"see","start_time":56.484,"end_time":56.585},{"word":"that","start_time":56.605,"end_time":56.686},{"word":"there's","start_time":56.706,"end_time":56.867},{"word":"a","start_time":56.887,"end_time":56.907},{"word":"lot","start_time":56.927,"end_time":57.027},{"word":"of","start_time":57.048,"end_time":57.088},{"word":"benefits","start_time":57.128,"end_time":57.41},{"word":"for","start_time":57.43,"end_time":57.49}],"alternatives":[],"language":"en"},{"transcript":" use these server components, but along with this new component architecture, we also get","confidence":0.8367857142857144,"words":[{"word":"use","start_time":58.561,"end_time":58.721},{"word":"these","start_time":58.762,"end_time":58.902},{"word":"server","start_time":58.943,"end_time":59.204},{"word":"components,","start_time":59.224,"end_time":59.666},{"word":"but","start_time":59.827,"end_time":59.907},{"word":"along","start_time":59.968,"end_time":60.209},{"word":"with","start_time":60.229,"end_time":60.33},{"word":"this","start_time":60.37,"end_time":60.47},{"word":"new","start_time":60.531,"end_time":60.651},{"word":"component","start_time":60.691,"end_time":61.194},{"word":"architecture,","start_time":61.274,"end_time":61.857},{"word":"we","start_time":61.938,"end_time":62.038},{"word":"also","start_time":62.099,"end_time":62.3},{"word":"get","start_time":62.32,"end_time":62.38}],"alternatives":[],"language":"en"},{"transcript":" access to server actions where technically you can opt in client components in order","confidence":0.7874999999999999,"words":[{"word":"access","start_time":62.581,"end_time":62.842},{"word":"to","start_time":62.862,"end_time":62.943},{"word":"server","start_time":63.003,"end_time":63.325},{"word":"actions","start_time":63.385,"end_time":63.727},{"word":"where","start_time":63.928,"end_time":64.068},{"word":"technically","start_time":64.109,"end_time":64.551},{"word":"you","start_time":64.591,"end_time":64.671},{"word":"can","start_time":64.692,"end_time":64.812},{"word":"opt","start_time":64.913,"end_time":65.094},{"word":"in","start_time":65.154,"end_time":65.234},{"word":"client","start_time":65.295,"end_time":65.556},{"word":"components","start_time":65.596,"end_time":66.058},{"word":"in","start_time":66.199,"end_time":66.259},{"word":"order","start_time":66.279,"end_time":66.38}],"alternatives":[],"language":"en"},{"transcript":" to use server actions, but we're going to focus on how we can use those inside of server","confidence":0.6443888888888888,"words":[{"word":"to","start_time":66.601,"end_time":66.722},{"word":"use","start_time":66.983,"end_time":67.184},{"word":"server","start_time":67.265,"end_time":67.586},{"word":"actions,","start_time":67.707,"end_time":68.069},{"word":"but","start_time":68.25,"end_time":68.31},{"word":"we're","start_time":68.35,"end_time":68.451},{"word":"going","start_time":68.471,"end_time":68.592},{"word":"to","start_time":68.612,"end_time":68.712},{"word":"focus","start_time":68.732,"end_time":68.873},{"word":"on","start_time":68.913,"end_time":68.994},{"word":"how","start_time":69.034,"end_time":69.114},{"word":"we","start_time":69.154,"end_time":69.215},{"word":"can","start_time":69.255,"end_time":69.355},{"word":"use","start_time":69.456,"end_time":69.557},{"word":"those","start_time":69.597,"end_time":69.758},{"word":"inside","start_time":69.798,"end_time":70.019},{"word":"of","start_time":70.039,"end_time":70.079},{"word":"server","start_time":70.099,"end_time":70.22}],"alternatives":[],"language":"en"},{"transcript":" components.","confidence":0.434,"words":[{"word":"components.","start_time":70.449,"end_time":70.72}],"alternatives":[],"language":"en"},{"transcript":" We're really a focuses on being able to create these actions where we then invoke through","confidence":0.7261875,"words":[{"word":"We're","start_time":71.021,"end_time":71.141},{"word":"really","start_time":71.181,"end_time":71.402},{"word":"a","start_time":71.463,"end_time":71.503},{"word":"focuses","start_time":71.543,"end_time":71.965},{"word":"on","start_time":72.046,"end_time":72.146},{"word":"being","start_time":72.186,"end_time":72.347},{"word":"able","start_time":72.367,"end_time":72.488},{"word":"to","start_time":72.528,"end_time":72.568},{"word":"create","start_time":72.608,"end_time":72.85},{"word":"these","start_time":72.89,"end_time":73.051},{"word":"actions","start_time":73.252,"end_time":73.653},{"word":"where","start_time":73.935,"end_time":74.096},{"word":"we","start_time":74.136,"end_time":74.236},{"word":"then","start_time":74.277,"end_time":74.437},{"word":"invoke","start_time":74.457,"end_time":74.658},{"word":"through","start_time":74.679,"end_time":74.92}],"alternatives":[],"language":"en"},{"transcript":" different means, which one of the common ones is be able to submit that through a form.","confidence":0.8375294117647059,"words":[{"word":"different","start_time":75.121,"end_time":75.342},{"word":"means,","start_time":75.403,"end_time":75.724},{"word":"which","start_time":75.785,"end_time":75.966},{"word":"one","start_time":76.087,"end_time":76.167},{"word":"of","start_time":76.187,"end_time":76.228},{"word":"the","start_time":76.268,"end_time":76.328},{"word":"common","start_time":76.368,"end_time":76.65},{"word":"ones","start_time":76.771,"end_time":76.932},{"word":"is","start_time":76.972,"end_time":77.052},{"word":"be","start_time":77.093,"end_time":77.153},{"word":"able","start_time":77.173,"end_time":77.294},{"word":"to","start_time":77.314,"end_time":77.374},{"word":"submit","start_time":77.395,"end_time":77.656},{"word":"that","start_time":77.696,"end_time":77.837},{"word":"through","start_time":77.877,"end_time":78.079},{"word":"a","start_time":78.099,"end_time":78.139},{"word":"form.","start_time":78.179,"end_time":78.3}],"alternatives":[],"language":"en"},{"transcript":" So we're to start off inside of a Next.js application where I'm currently listing out","confidence":0.8052666666666667,"words":[{"word":"So","start_time":78.501,"end_time":78.601},{"word":"we're","start_time":78.621,"end_time":78.722},{"word":"to","start_time":78.742,"end_time":78.782},{"word":"start","start_time":78.802,"end_time":79.004},{"word":"off","start_time":79.044,"end_time":79.165},{"word":"inside","start_time":79.205,"end_time":79.486},{"word":"of","start_time":79.507,"end_time":79.547},{"word":"a","start_time":79.567,"end_time":79.607},{"word":"Next.js","start_time":79.647,"end_time":80.09},{"word":"application","start_time":80.15,"end_time":80.714},{"word":"where","start_time":80.754,"end_time":80.875},{"word":"I'm","start_time":80.895,"end_time":80.975},{"word":"currently","start_time":81.016,"end_time":81.317},{"word":"listing","start_time":81.358,"end_time":81.659},{"word":"out","start_time":81.68,"end_time":81.76}],"alternatives":[],"language":"en"},{"transcript":" some sneakers.","confidence":0.433,"words":[{"word":"some","start_time":81.885,"end_time":82.052},{"word":"sneakers.","start_time":82.073,"end_time":82.24}],"alternatives":[],"language":"en"},{"transcript":" If we look at the page, we can see that we have all of our images listed out from the","confidence":0.7011000000000001,"words":[{"word":"If","start_time":82.622,"end_time":82.682},{"word":"we","start_time":82.702,"end_time":82.783},{"word":"look","start_time":82.803,"end_time":82.923},{"word":"at","start_time":82.964,"end_time":83.004},{"word":"the","start_time":83.044,"end_time":83.105},{"word":"page,","start_time":83.145,"end_time":83.406},{"word":"we","start_time":83.427,"end_time":83.507},{"word":"can","start_time":83.527,"end_time":83.648},{"word":"see","start_time":83.668,"end_time":83.809},{"word":"that","start_time":83.829,"end_time":83.93},{"word":"we","start_time":83.97,"end_time":84.03},{"word":"have","start_time":84.071,"end_time":84.252},{"word":"all","start_time":84.352,"end_time":84.433},{"word":"of","start_time":84.453,"end_time":84.493},{"word":"our","start_time":84.533,"end_time":84.614},{"word":"images","start_time":84.694,"end_time":85.016},{"word":"listed","start_time":85.077,"end_time":85.338},{"word":"out","start_time":85.359,"end_time":85.419},{"word":"from","start_time":85.439,"end_time":85.52},{"word":"the","start_time":85.54,"end_time":85.6}],"alternatives":[],"language":"en"},{"transcript":" server, but we also have the ability to add in.","confidence":0.7726,"words":[{"word":"server,","start_time":85.762,"end_time":86.125},{"word":"but","start_time":86.408,"end_time":86.489},{"word":"we","start_time":86.529,"end_time":86.59},{"word":"also","start_time":86.63,"end_time":86.792},{"word":"have","start_time":86.832,"end_time":86.933},{"word":"the","start_time":86.954,"end_time":87.034},{"word":"ability","start_time":87.075,"end_time":87.358},{"word":"to","start_time":87.378,"end_time":87.418},{"word":"add","start_time":87.438,"end_time":87.539},{"word":"in.","start_time":87.56,"end_time":87.6}],"alternatives":[],"language":"en"},{"transcript":" new image.","confidence":0.5825,"words":[{"word":"new","start_time":87.702,"end_time":87.828},{"word":"image.","start_time":87.891,"end_time":88.059}],"alternatives":[],"language":"en"},{"transcript":" Now, currently this form isn't doing anything, but what my goal is, is to use a server action.","confidence":0.7181666666666666,"words":[{"word":"Now,","start_time":88.301,"end_time":88.381},{"word":"currently","start_time":88.442,"end_time":88.703},{"word":"this","start_time":88.743,"end_time":88.864},{"word":"form","start_time":88.924,"end_time":89.125},{"word":"isn't","start_time":89.165,"end_time":89.346},{"word":"doing","start_time":89.366,"end_time":89.568},{"word":"anything,","start_time":89.608,"end_time":89.929},{"word":"but","start_time":90.01,"end_time":90.11},{"word":"what","start_time":90.151,"end_time":90.251},{"word":"my","start_time":90.291,"end_time":90.372},{"word":"goal","start_time":90.412,"end_time":90.633},{"word":"is,","start_time":90.754,"end_time":90.834},{"word":"is","start_time":90.854,"end_time":90.894},{"word":"to","start_time":91.075,"end_time":91.156},{"word":"use","start_time":91.256,"end_time":91.377},{"word":"a","start_time":91.437,"end_time":91.478},{"word":"server","start_time":91.538,"end_time":91.779},{"word":"action.","start_time":91.799,"end_time":91.92}],"alternatives":[],"language":"en"},{"transcript":" So whenever I submit this form, I take that image and I upload it to the server.","confidence":0.7666470588235293,"words":[{"word":"So","start_time":92.221,"end_time":92.362},{"word":"whenever","start_time":92.402,"end_time":92.724},{"word":"I","start_time":92.804,"end_time":92.844},{"word":"submit","start_time":92.925,"end_time":93.267},{"word":"this","start_time":93.307,"end_time":93.468},{"word":"form,","start_time":93.508,"end_time":93.749},{"word":"I","start_time":93.83,"end_time":93.89},{"word":"take","start_time":93.95,"end_time":94.151},{"word":"that","start_time":94.192,"end_time":94.353},{"word":"image","start_time":94.493,"end_time":94.715},{"word":"and","start_time":94.755,"end_time":94.835},{"word":"I","start_time":94.855,"end_time":94.916},{"word":"upload","start_time":94.996,"end_time":95.237},{"word":"it","start_time":95.258,"end_time":95.318},{"word":"to","start_time":95.338,"end_time":95.398},{"word":"the","start_time":95.439,"end_time":95.519},{"word":"server.","start_time":95.559,"end_time":95.7}],"alternatives":[],"language":"en"},{"transcript":" Now, before we try to start using server actions at this time, make sure that you have the","confidence":0.7486111111111111,"words":[{"word":"Now,","start_time":95.941,"end_time":96.041},{"word":"before","start_time":96.081,"end_time":96.323},{"word":"we","start_time":96.343,"end_time":96.423},{"word":"try","start_time":96.443,"end_time":96.584},{"word":"to","start_time":96.624,"end_time":96.664},{"word":"start","start_time":96.704,"end_time":96.885},{"word":"using","start_time":96.965,"end_time":97.146},{"word":"server","start_time":97.187,"end_time":97.468},{"word":"actions","start_time":97.588,"end_time":97.93},{"word":"at","start_time":98.091,"end_time":98.171},{"word":"this","start_time":98.191,"end_time":98.352},{"word":"time,","start_time":98.412,"end_time":98.774},{"word":"make","start_time":99.115,"end_time":99.276},{"word":"sure","start_time":99.357,"end_time":99.578},{"word":"that","start_time":99.638,"end_time":99.738},{"word":"you","start_time":99.779,"end_time":99.899},{"word":"have","start_time":99.919,"end_time":100.0},{"word":"the","start_time":100.02,"end_time":100.08}],"alternatives":[],"language":"en"},{"transcript":" experimental flag of server actions set to true inside of your next config.","confidence":0.7774615384615383,"words":[{"word":"experimental","start_time":100.281,"end_time":100.944},{"word":"flag","start_time":101.004,"end_time":101.346},{"word":"of","start_time":101.406,"end_time":101.486},{"word":"server","start_time":101.587,"end_time":101.928},{"word":"actions","start_time":102.049,"end_time":102.39},{"word":"set","start_time":102.732,"end_time":102.913},{"word":"to","start_time":102.933,"end_time":103.033},{"word":"true","start_time":103.073,"end_time":103.375},{"word":"inside","start_time":103.515,"end_time":103.897},{"word":"of","start_time":103.917,"end_time":103.977},{"word":"your","start_time":104.017,"end_time":104.138},{"word":"next","start_time":104.178,"end_time":104.399},{"word":"config.","start_time":104.419,"end_time":104.56}],"alternatives":[],"language":"en"},{"transcript":" But to start, I'm going to define a new async function.","confidence":0.707,"words":[{"word":"But","start_time":104.981,"end_time":105.082},{"word":"to","start_time":105.103,"end_time":105.143},{"word":"start,","start_time":105.183,"end_time":105.446},{"word":"I'm","start_time":105.486,"end_time":105.587},{"word":"going","start_time":105.607,"end_time":105.748},{"word":"to","start_time":105.789,"end_time":105.849},{"word":"define","start_time":105.87,"end_time":106.213},{"word":"a","start_time":106.253,"end_time":106.273},{"word":"new","start_time":106.314,"end_time":106.435},{"word":"async","start_time":106.536,"end_time":106.818},{"word":"function.","start_time":106.838,"end_time":107.0}],"alternatives":[],"language":"en"},{"transcript":" I'm going to call that create where for now I'm just going to add a console log called","confidence":0.655388888888889,"words":[{"word":"I'm","start_time":107.26,"end_time":107.341},{"word":"going","start_time":107.361,"end_time":107.462},{"word":"to","start_time":107.482,"end_time":107.542},{"word":"call","start_time":107.582,"end_time":107.763},{"word":"that","start_time":107.804,"end_time":107.985},{"word":"create","start_time":108.166,"end_time":108.628},{"word":"where","start_time":108.689,"end_time":108.809},{"word":"for","start_time":108.85,"end_time":108.95},{"word":"now","start_time":108.99,"end_time":109.131},{"word":"I'm","start_time":109.192,"end_time":109.292},{"word":"just","start_time":109.312,"end_time":109.393},{"word":"going","start_time":109.413,"end_time":109.513},{"word":"to","start_time":109.534,"end_time":109.574},{"word":"add","start_time":109.614,"end_time":109.715},{"word":"a","start_time":109.735,"end_time":109.775},{"word":"console","start_time":109.815,"end_time":110.157},{"word":"log","start_time":110.177,"end_time":110.439},{"word":"called","start_time":110.519,"end_time":110.64}],"alternatives":[],"language":"en"},{"transcript":" create just so that we can test this thing out and I'm going to add a form action where","confidence":0.6873684210526314,"words":[{"word":"create","start_time":110.921,"end_time":111.444},{"word":"just","start_time":111.484,"end_time":111.584},{"word":"so","start_time":111.625,"end_time":111.685},{"word":"that","start_time":111.725,"end_time":111.805},{"word":"we","start_time":111.825,"end_time":111.886},{"word":"can","start_time":111.906,"end_time":112.006},{"word":"test","start_time":112.026,"end_time":112.207},{"word":"this","start_time":112.247,"end_time":112.348},{"word":"thing","start_time":112.368,"end_time":112.529},{"word":"out","start_time":112.629,"end_time":112.73},{"word":"and","start_time":112.77,"end_time":112.83},{"word":"I'm","start_time":112.85,"end_time":112.91},{"word":"going","start_time":112.931,"end_time":113.031},{"word":"to","start_time":113.051,"end_time":113.091},{"word":"add","start_time":113.192,"end_time":113.312},{"word":"a","start_time":113.332,"end_time":113.352},{"word":"form","start_time":113.634,"end_time":113.995},{"word":"action","start_time":114.317,"end_time":114.638},{"word":"where","start_time":114.658,"end_time":114.759}],"alternatives":[],"language":"en"},{"transcript":" As the action, if I go to this page and I select a new file and I try to submit it,","confidence":0.8071904761904762,"words":[{"word":"As","start_time":117.041,"end_time":117.081},{"word":"the","start_time":117.503,"end_time":117.583},{"word":"action,","start_time":117.724,"end_time":117.985},{"word":"if","start_time":118.166,"end_time":118.246},{"word":"I","start_time":118.286,"end_time":118.347},{"word":"go","start_time":118.367,"end_time":118.467},{"word":"to","start_time":118.507,"end_time":118.548},{"word":"this","start_time":118.588,"end_time":118.708},{"word":"page","start_time":118.748,"end_time":119.01},{"word":"and","start_time":119.03,"end_time":119.11},{"word":"I","start_time":119.13,"end_time":119.191},{"word":"select","start_time":119.211,"end_time":119.452},{"word":"a","start_time":119.512,"end_time":119.532},{"word":"new","start_time":119.572,"end_time":119.713},{"word":"file","start_time":119.773,"end_time":120.135},{"word":"and","start_time":120.255,"end_time":120.356},{"word":"I","start_time":120.376,"end_time":120.456},{"word":"try","start_time":120.517,"end_time":120.738},{"word":"to","start_time":120.778,"end_time":120.858},{"word":"submit","start_time":120.898,"end_time":121.22},{"word":"it,","start_time":121.24,"end_time":121.28}],"alternatives":[],"language":"en"},{"transcript":" we can see that what actually happened is the page refresh.","confidence":0.7713636363636365,"words":[{"word":"we","start_time":121.4,"end_time":121.461},{"word":"can","start_time":121.481,"end_time":121.602},{"word":"see","start_time":121.643,"end_time":121.824},{"word":"that","start_time":121.885,"end_time":122.026},{"word":"what","start_time":122.087,"end_time":122.188},{"word":"actually","start_time":122.248,"end_time":122.531},{"word":"happened","start_time":122.591,"end_time":122.874},{"word":"is","start_time":122.914,"end_time":122.975},{"word":"the","start_time":123.015,"end_time":123.076},{"word":"page","start_time":123.096,"end_time":123.237},{"word":"refresh.","start_time":123.278,"end_time":123.459}],"alternatives":[],"language":"en"},{"transcript":" And we now have that image as part of our URL.","confidence":0.8490000000000001,"words":[{"word":"And","start_time":123.841,"end_time":123.922},{"word":"we","start_time":123.942,"end_time":124.023},{"word":"now","start_time":124.063,"end_time":124.224},{"word":"have","start_time":124.285,"end_time":124.446},{"word":"that","start_time":124.487,"end_time":124.628},{"word":"image","start_time":124.769,"end_time":125.092},{"word":"as","start_time":125.274,"end_time":125.374},{"word":"part","start_time":125.435,"end_time":125.616},{"word":"of","start_time":125.637,"end_time":125.677},{"word":"our","start_time":125.717,"end_time":125.798},{"word":"URL.","start_time":125.879,"end_time":126.0}],"alternatives":[],"language":"en"},{"transcript":" We never actually got that console log.","confidence":0.7424285714285714,"words":[{"word":"We","start_time":126.342,"end_time":126.423},{"word":"never","start_time":126.443,"end_time":126.605},{"word":"actually","start_time":126.666,"end_time":126.909},{"word":"got","start_time":126.95,"end_time":127.112},{"word":"that","start_time":127.152,"end_time":127.274},{"word":"console","start_time":127.315,"end_time":127.618},{"word":"log.","start_time":127.639,"end_time":127.72}],"alternatives":[],"language":"en"},{"transcript":" That's because we also need to opt into the server action by adding the use server directive,","confidence":0.8306470588235295,"words":[{"word":"That's","start_time":128.001,"end_time":128.161},{"word":"because","start_time":128.181,"end_time":128.422},{"word":"we","start_time":128.462,"end_time":128.543},{"word":"also","start_time":128.603,"end_time":128.804},{"word":"need","start_time":128.844,"end_time":128.984},{"word":"to","start_time":129.005,"end_time":129.045},{"word":"opt","start_time":129.165,"end_time":129.326},{"word":"into","start_time":129.406,"end_time":129.647},{"word":"the","start_time":129.667,"end_time":129.788},{"word":"server","start_time":129.808,"end_time":130.109},{"word":"action","start_time":130.189,"end_time":130.45},{"word":"by","start_time":130.511,"end_time":130.651},{"word":"adding","start_time":130.731,"end_time":130.972},{"word":"the","start_time":131.013,"end_time":131.133},{"word":"use","start_time":131.354,"end_time":131.575},{"word":"server","start_time":131.976,"end_time":132.358},{"word":"directive,","start_time":132.418,"end_time":132.86}],"alternatives":[],"language":"en"},{"transcript":" where now, if I try this again, we can actually see that I get my console log for create,","confidence":0.7658421052631578,"words":[{"word":"where","start_time":133.281,"end_time":133.462},{"word":"now,","start_time":133.522,"end_time":133.743},{"word":"if","start_time":133.864,"end_time":133.944},{"word":"I","start_time":134.025,"end_time":134.085},{"word":"try","start_time":134.125,"end_time":134.306},{"word":"this","start_time":134.346,"end_time":134.467},{"word":"again,","start_time":134.527,"end_time":134.769},{"word":"we","start_time":134.789,"end_time":134.829},{"word":"can","start_time":135.09,"end_time":135.191},{"word":"actually","start_time":135.211,"end_time":135.452},{"word":"see","start_time":135.492,"end_time":135.613},{"word":"that","start_time":135.653,"end_time":135.754},{"word":"I","start_time":135.774,"end_time":135.814},{"word":"get","start_time":135.834,"end_time":135.955},{"word":"my","start_time":135.995,"end_time":136.095},{"word":"console","start_time":136.115,"end_time":136.417},{"word":"log","start_time":136.437,"end_time":136.638},{"word":"for","start_time":136.658,"end_time":136.779},{"word":"create,","start_time":136.839,"end_time":137.04}],"alternatives":[],"language":"en"},{"transcript":" but next I actually want to get that file from this function.","confidence":0.7354999999999999,"words":[{"word":"but","start_time":137.422,"end_time":137.523},{"word":"next","start_time":137.563,"end_time":137.744},{"word":"I","start_time":137.785,"end_time":137.865},{"word":"actually","start_time":137.906,"end_time":138.167},{"word":"want","start_time":138.188,"end_time":138.288},{"word":"to","start_time":138.309,"end_time":138.369},{"word":"get","start_time":138.389,"end_time":138.49},{"word":"that","start_time":138.53,"end_time":138.651},{"word":"file","start_time":138.732,"end_time":139.135},{"word":"from","start_time":139.235,"end_time":139.437},{"word":"this","start_time":139.477,"end_time":139.618},{"word":"function.","start_time":139.699,"end_time":139.86}],"alternatives":[],"language":"en"},{"transcript":" Next.js actually passes the form data as an argument to this function,","confidence":0.8064166666666668,"words":[{"word":"Next.js","start_time":140.161,"end_time":140.623},{"word":"actually","start_time":140.723,"end_time":140.964},{"word":"passes","start_time":141.025,"end_time":141.427},{"word":"the","start_time":141.487,"end_time":141.587},{"word":"form","start_time":141.648,"end_time":141.909},{"word":"data","start_time":141.949,"end_time":142.23},{"word":"as","start_time":142.512,"end_time":142.612},{"word":"an","start_time":142.672,"end_time":142.733},{"word":"argument","start_time":142.873,"end_time":143.295},{"word":"to","start_time":143.677,"end_time":143.858},{"word":"this","start_time":143.898,"end_time":144.039},{"word":"function,","start_time":144.099,"end_time":144.28}],"alternatives":[],"language":"en"},{"transcript":" where then I can add the type of form.","confidence":0.8607777777777779,"words":[{"word":"where","start_time":144.542,"end_time":144.643},{"word":"then","start_time":144.663,"end_time":144.805},{"word":"I","start_time":144.825,"end_time":144.846},{"word":"can","start_time":144.886,"end_time":145.008},{"word":"add","start_time":145.068,"end_time":145.17},{"word":"the","start_time":145.21,"end_time":145.291},{"word":"type","start_time":145.332,"end_time":145.595},{"word":"of","start_time":145.676,"end_time":145.737},{"word":"form.","start_time":145.858,"end_time":146.0}],"alternatives":[],"language":"en"},{"transcript":" But then I can get my file by saying constant files equal to form data dot get, where I'm","confidence":0.7230000000000001,"words":[{"word":"But","start_time":146.933,"end_time":147.013},{"word":"then","start_time":147.033,"end_time":147.134},{"word":"I","start_time":147.154,"end_time":147.194},{"word":"can","start_time":147.234,"end_time":147.354},{"word":"get","start_time":147.374,"end_time":147.495},{"word":"my","start_time":147.535,"end_time":147.615},{"word":"file","start_time":147.675,"end_time":147.976},{"word":"by","start_time":148.037,"end_time":148.157},{"word":"saying","start_time":148.197,"end_time":148.438},{"word":"constant","start_time":148.498,"end_time":148.9},{"word":"files","start_time":149.0,"end_time":149.381},{"word":"equal","start_time":149.441,"end_time":149.642},{"word":"to","start_time":149.702,"end_time":149.883},{"word":"form","start_time":150.023,"end_time":150.365},{"word":"data","start_time":150.465,"end_time":150.866},{"word":"dot","start_time":151.007,"end_time":151.167},{"word":"get,","start_time":151.187,"end_time":151.248},{"word":"where","start_time":151.308,"end_time":151.569},{"word":"I'm","start_time":151.91,"end_time":151.97}],"alternatives":[],"language":"en"},{"transcript":" going to specify the name of the input, which in this case is image.","confidence":0.7123571428571428,"words":[{"word":"going","start_time":151.97,"end_time":152.071},{"word":"to","start_time":152.091,"end_time":152.151},{"word":"specify","start_time":152.192,"end_time":152.614},{"word":"the","start_time":152.655,"end_time":152.735},{"word":"name","start_time":152.836,"end_time":153.078},{"word":"of","start_time":153.118,"end_time":153.178},{"word":"the","start_time":153.219,"end_time":153.299},{"word":"input,","start_time":153.339,"end_time":153.682},{"word":"which","start_time":153.702,"end_time":153.843},{"word":"in","start_time":153.863,"end_time":153.923},{"word":"this","start_time":153.964,"end_time":154.125},{"word":"case","start_time":154.165,"end_time":154.407},{"word":"is","start_time":154.548,"end_time":154.628},{"word":"image.","start_time":154.769,"end_time":154.89}],"alternatives":[],"language":"en"},{"transcript":" We can see that on the input, I defined that name as image, which is what I use to get","confidence":0.7497,"words":[{"word":"We","start_time":155.291,"end_time":155.371},{"word":"can","start_time":155.391,"end_time":155.512},{"word":"see","start_time":155.532,"end_time":155.693},{"word":"that","start_time":155.733,"end_time":155.874},{"word":"on","start_time":156.034,"end_time":156.115},{"word":"the","start_time":156.155,"end_time":156.235},{"word":"input,","start_time":156.336,"end_time":156.718},{"word":"I","start_time":156.798,"end_time":156.838},{"word":"defined","start_time":156.858,"end_time":157.26},{"word":"that","start_time":157.28,"end_time":157.421},{"word":"name","start_time":157.481,"end_time":157.702},{"word":"as","start_time":157.903,"end_time":158.024},{"word":"image,","start_time":158.184,"end_time":158.466},{"word":"which","start_time":158.546,"end_time":158.667},{"word":"is","start_time":158.707,"end_time":158.767},{"word":"what","start_time":158.787,"end_time":158.908},{"word":"I","start_time":158.948,"end_time":158.988},{"word":"use","start_time":159.089,"end_time":159.209},{"word":"to","start_time":159.229,"end_time":159.29},{"word":"get","start_time":159.31,"end_time":159.37}],"alternatives":[],"language":"en"},{"transcript":" the file.","confidence":0.356,"words":[{"word":"the","start_time":159.455,"end_time":159.539},{"word":"file.","start_time":159.603,"end_time":159.73}],"alternatives":[],"language":"en"},{"transcript":" So before we move forward, let's actually console log this out just to see our progress.","confidence":0.7926875,"words":[{"word":"So","start_time":159.991,"end_time":160.091},{"word":"before","start_time":160.111,"end_time":160.333},{"word":"we","start_time":160.353,"end_time":160.413},{"word":"move","start_time":160.433,"end_time":160.574},{"word":"forward,","start_time":160.614,"end_time":160.916},{"word":"let's","start_time":160.976,"end_time":161.157},{"word":"actually","start_time":161.298,"end_time":161.559},{"word":"console","start_time":161.62,"end_time":161.942},{"word":"log","start_time":161.982,"end_time":162.163},{"word":"this","start_time":162.183,"end_time":162.324},{"word":"out","start_time":162.465,"end_time":162.585},{"word":"just","start_time":162.625,"end_time":162.766},{"word":"to","start_time":162.806,"end_time":162.867},{"word":"see","start_time":162.907,"end_time":163.048},{"word":"our","start_time":163.108,"end_time":163.189},{"word":"progress.","start_time":163.229,"end_time":163.45}],"alternatives":[],"language":"en"},{"transcript":" Or if I try to submit that again with the current selection, we can see that I indeed","confidence":0.7490555555555557,"words":[{"word":"Or","start_time":163.811,"end_time":163.871},{"word":"if","start_time":163.891,"end_time":163.952},{"word":"I","start_time":163.992,"end_time":164.072},{"word":"try","start_time":164.093,"end_time":164.233},{"word":"to","start_time":164.253,"end_time":164.334},{"word":"submit","start_time":164.354,"end_time":164.575},{"word":"that","start_time":164.596,"end_time":164.736},{"word":"again","start_time":164.777,"end_time":164.998},{"word":"with","start_time":165.078,"end_time":165.199},{"word":"the","start_time":165.219,"end_time":165.28},{"word":"current","start_time":165.32,"end_time":165.602},{"word":"selection,","start_time":165.622,"end_time":166.064},{"word":"we","start_time":166.145,"end_time":166.225},{"word":"can","start_time":166.245,"end_time":166.366},{"word":"see","start_time":166.386,"end_time":166.567},{"word":"that","start_time":166.587,"end_time":166.769},{"word":"I","start_time":166.789,"end_time":166.809},{"word":"indeed","start_time":166.889,"end_time":167.01}],"alternatives":[],"language":"en"},{"transcript":" get that file logged out to my terminal.","confidence":0.672375,"words":[{"word":"get","start_time":167.394,"end_time":167.535},{"word":"that","start_time":167.596,"end_time":167.737},{"word":"file","start_time":167.838,"end_time":168.161},{"word":"logged","start_time":168.221,"end_time":168.484},{"word":"out","start_time":168.585,"end_time":168.706},{"word":"to","start_time":168.726,"end_time":168.767},{"word":"my","start_time":168.787,"end_time":168.928},{"word":"terminal.","start_time":168.968,"end_time":169.13}],"alternatives":[],"language":"en"},{"transcript":" Now the reason that we're seeing this in the terminal instead of maybe the browser console","confidence":0.812375,"words":[{"word":"Now","start_time":169.411,"end_time":169.491},{"word":"the","start_time":169.531,"end_time":169.612},{"word":"reason","start_time":169.652,"end_time":169.873},{"word":"that","start_time":169.913,"end_time":169.994},{"word":"we're","start_time":170.014,"end_time":170.135},{"word":"seeing","start_time":170.155,"end_time":170.376},{"word":"this","start_time":170.396,"end_time":170.537},{"word":"in","start_time":170.637,"end_time":170.718},{"word":"the","start_time":170.738,"end_time":170.818},{"word":"terminal","start_time":170.899,"end_time":171.401},{"word":"instead","start_time":171.542,"end_time":171.864},{"word":"of","start_time":171.884,"end_time":171.944},{"word":"maybe","start_time":172.004,"end_time":172.246},{"word":"the","start_time":172.286,"end_time":172.366},{"word":"browser","start_time":172.427,"end_time":172.869},{"word":"console","start_time":172.889,"end_time":173.03}],"alternatives":[],"language":"en"},{"transcript":" not inside of the browser.","confidence":0.7094,"words":[{"word":"not","start_time":175.392,"end_time":175.555},{"word":"inside","start_time":175.596,"end_time":175.922},{"word":"of","start_time":175.943,"end_time":175.983},{"word":"the","start_time":176.045,"end_time":176.126},{"word":"browser.","start_time":176.167,"end_time":176.31}],"alternatives":[],"language":"en"},{"transcript":" But now I ultimately wanna take this file","confidence":0.76525,"words":[{"word":"But","start_time":176.591,"end_time":176.692},{"word":"now","start_time":176.733,"end_time":176.855},{"word":"I","start_time":176.895,"end_time":176.936},{"word":"ultimately","start_time":176.996,"end_time":177.28},{"word":"wanna","start_time":177.321,"end_time":177.524},{"word":"take","start_time":177.544,"end_time":177.726},{"word":"this","start_time":177.767,"end_time":177.888},{"word":"file","start_time":177.909,"end_time":178.01}],"alternatives":[],"language":"en"},{"transcript":" and I wanna upload it to Cloudinary.","confidence":0.5137142857142858,"words":[{"word":"and","start_time":178.193,"end_time":178.254},{"word":"I","start_time":178.274,"end_time":178.294},{"word":"wanna","start_time":178.335,"end_time":178.498},{"word":"upload","start_time":178.579,"end_time":178.823},{"word":"it","start_time":178.843,"end_time":178.884},{"word":"to","start_time":178.904,"end_time":178.985},{"word":"Cloudinary.","start_time":179.046,"end_time":179.27}],"alternatives":[],"language":"en"},{"transcript":" To do that, I need to get the buffer version of this file.","confidence":0.8263846153846154,"words":[{"word":"To","start_time":179.591,"end_time":179.672},{"word":"do","start_time":179.712,"end_time":179.813},{"word":"that,","start_time":179.833,"end_time":179.974},{"word":"I","start_time":180.095,"end_time":180.155},{"word":"need","start_time":180.196,"end_time":180.357},{"word":"to","start_time":180.377,"end_time":180.438},{"word":"get","start_time":180.498,"end_time":180.659},{"word":"the","start_time":180.7,"end_time":180.8},{"word":"buffer","start_time":180.881,"end_time":181.224},{"word":"version","start_time":181.304,"end_time":181.627},{"word":"of","start_time":181.687,"end_time":181.748},{"word":"this","start_time":181.788,"end_time":181.909},{"word":"file.","start_time":181.949,"end_time":182.05}],"alternatives":[],"language":"en"},{"transcript":" So first I'm going to turn it into an array buffer.","confidence":0.8028181818181818,"words":[{"word":"So","start_time":182.392,"end_time":182.513},{"word":"first","start_time":182.573,"end_time":182.816},{"word":"I'm","start_time":182.876,"end_time":182.977},{"word":"going","start_time":182.998,"end_time":183.159},{"word":"to","start_time":183.179,"end_time":183.24},{"word":"turn","start_time":183.28,"end_time":183.442},{"word":"it","start_time":183.482,"end_time":183.523},{"word":"into","start_time":183.583,"end_time":183.806},{"word":"an","start_time":183.826,"end_time":183.866},{"word":"array","start_time":183.927,"end_time":184.109},{"word":"buffer.","start_time":184.129,"end_time":184.25}],"alternatives":[],"language":"en"},{"transcript":" So I'm gonna say constant array buffer","confidence":0.49785714285714283,"words":[{"word":"So","start_time":184.45,"end_time":184.551},{"word":"I'm","start_time":184.571,"end_time":184.652},{"word":"gonna","start_time":184.672,"end_time":184.834},{"word":"say","start_time":184.854,"end_time":184.995},{"word":"constant","start_time":185.036,"end_time":185.5},{"word":"array","start_time":185.621,"end_time":186.045},{"word":"buffer","start_time":186.065,"end_time":186.57}],"alternatives":[],"language":"en"},{"transcript":" is equal to await file dot array buffer.","confidence":0.632625,"words":[{"word":"is","start_time":187.113,"end_time":187.193},{"word":"equal","start_time":187.314,"end_time":187.816},{"word":"to","start_time":187.836,"end_time":187.877},{"word":"await","start_time":188.098,"end_time":188.5},{"word":"file","start_time":188.721,"end_time":189.143},{"word":"dot","start_time":189.324,"end_time":189.585},{"word":"array","start_time":189.706,"end_time":190.168},{"word":"buffer.","start_time":190.188,"end_time":190.57}],"alternatives":[],"language":"en"},{"transcript":" But because this form doesn't know what type this is,","confidence":0.7272000000000001,"words":[{"word":"But","start_time":191.092,"end_time":191.193},{"word":"because","start_time":191.233,"end_time":191.435},{"word":"this","start_time":191.475,"end_time":191.596},{"word":"form","start_time":191.636,"end_time":191.858},{"word":"doesn't","start_time":191.878,"end_time":192.14},{"word":"know","start_time":192.2,"end_time":192.382},{"word":"what","start_time":192.563,"end_time":192.745},{"word":"type","start_time":192.805,"end_time":193.148},{"word":"this","start_time":193.188,"end_time":193.329},{"word":"is,","start_time":193.349,"end_time":193.389}],"alternatives":[],"language":"en"},{"transcript":" I need to also make sure that I specify","confidence":0.7945555555555556,"words":[{"word":"I","start_time":193.732,"end_time":193.772},{"word":"need","start_time":193.813,"end_time":193.934},{"word":"to","start_time":193.954,"end_time":194.055},{"word":"also","start_time":194.116,"end_time":194.339},{"word":"make","start_time":194.379,"end_time":194.521},{"word":"sure","start_time":194.541,"end_time":194.683},{"word":"that","start_time":194.703,"end_time":194.844},{"word":"I","start_time":194.925,"end_time":194.986},{"word":"specify","start_time":195.067,"end_time":195.33}],"alternatives":[],"language":"en"},{"transcript":" that I'm gonna get this file as a file.","confidence":0.7334444444444445,"words":[{"word":"that","start_time":196.012,"end_time":196.093},{"word":"I'm","start_time":196.113,"end_time":196.174},{"word":"gonna","start_time":196.194,"end_time":196.356},{"word":"get","start_time":196.396,"end_time":196.517},{"word":"this","start_time":196.558,"end_time":196.679},{"word":"file","start_time":196.719,"end_time":196.982},{"word":"as","start_time":197.224,"end_time":197.346},{"word":"a","start_time":197.467,"end_time":197.507},{"word":"file.","start_time":197.568,"end_time":197.79}],"alternatives":[],"language":"en"},{"transcript":" Now as one more step,","confidence":0.4948,"words":[{"word":"Now","start_time":198.095,"end_time":198.197},{"word":"as","start_time":198.259,"end_time":198.34},{"word":"one","start_time":198.422,"end_time":198.504},{"word":"more","start_time":198.525,"end_time":198.648},{"word":"step,","start_time":198.668,"end_time":198.75}],"alternatives":[],"language":"en"},{"transcript":" I'm gonna say constant buffer is equal to my array.","confidence":0.6544,"words":[{"word":"I'm","start_time":198.951,"end_time":199.011},{"word":"gonna","start_time":199.031,"end_time":199.192},{"word":"say","start_time":199.232,"end_time":199.394},{"word":"constant","start_time":199.474,"end_time":199.917},{"word":"buffer","start_time":200.018,"end_time":200.421},{"word":"is","start_time":200.562,"end_time":200.662},{"word":"equal","start_time":200.783,"end_time":201.005},{"word":"to","start_time":201.065,"end_time":201.226},{"word":"my","start_time":201.307,"end_time":201.508},{"word":"array.","start_time":201.649,"end_time":201.81}],"alternatives":[],"language":"en"},{"transcript":" buffer, where I'm going to wrap this with a new instance where I can grab an array of","confidence":0.7232222222222222,"words":[{"word":"buffer,","start_time":202.511,"end_time":202.893},{"word":"where","start_time":202.913,"end_time":203.214},{"word":"I'm","start_time":203.234,"end_time":203.335},{"word":"going","start_time":203.355,"end_time":203.496},{"word":"to","start_time":203.536,"end_time":203.616},{"word":"wrap","start_time":203.717,"end_time":203.938},{"word":"this","start_time":203.958,"end_time":204.099},{"word":"with","start_time":204.119,"end_time":204.24},{"word":"a","start_time":204.28,"end_time":204.32},{"word":"new","start_time":204.36,"end_time":204.501},{"word":"instance","start_time":204.622,"end_time":204.984},{"word":"where","start_time":205.004,"end_time":205.124},{"word":"I","start_time":205.165,"end_time":205.205},{"word":"can","start_time":205.225,"end_time":205.366},{"word":"grab","start_time":205.386,"end_time":205.728},{"word":"an","start_time":205.788,"end_time":205.848},{"word":"array","start_time":205.889,"end_time":206.11},{"word":"of","start_time":206.13,"end_time":206.17}],"alternatives":[],"language":"en"},{"transcript":" unsigned integers, which is what I'll ultimately upload to Cloudinary.","confidence":0.5885,"words":[{"word":"unsigned","start_time":206.351,"end_time":206.673},{"word":"integers,","start_time":206.754,"end_time":207.177},{"word":"which","start_time":207.378,"end_time":207.499},{"word":"is","start_time":207.56,"end_time":207.62},{"word":"what","start_time":207.66,"end_time":207.801},{"word":"I'll","start_time":207.821,"end_time":207.922},{"word":"ultimately","start_time":208.023,"end_time":208.365},{"word":"upload","start_time":208.466,"end_time":208.708},{"word":"to","start_time":208.728,"end_time":208.808},{"word":"Cloudinary.","start_time":208.828,"end_time":209.05}],"alternatives":[],"language":"en"},{"transcript":" Now, in order to actually make that upload, we want to use the Node.js SDK since we're","confidence":0.7374117647058823,"words":[{"word":"Now,","start_time":209.311,"end_time":209.431},{"word":"in","start_time":209.471,"end_time":209.532},{"word":"order","start_time":209.572,"end_time":209.753},{"word":"to","start_time":209.773,"end_time":209.813},{"word":"actually","start_time":209.893,"end_time":210.115},{"word":"make","start_time":210.155,"end_time":210.275},{"word":"that","start_time":210.316,"end_time":210.396},{"word":"upload,","start_time":210.557,"end_time":210.858},{"word":"we","start_time":210.899,"end_time":210.999},{"word":"want","start_time":211.039,"end_time":211.16},{"word":"to","start_time":211.18,"end_time":211.26},{"word":"use","start_time":211.401,"end_time":211.522},{"word":"the","start_time":211.542,"end_time":211.642},{"word":"Node.js","start_time":211.723,"end_time":212.266},{"word":"SDK","start_time":212.366,"end_time":212.808},{"word":"since","start_time":212.849,"end_time":213.009},{"word":"we're","start_time":213.029,"end_time":213.13}],"alternatives":[],"language":"en"},{"transcript":" in the server context.","confidence":0.73475,"words":[{"word":"in","start_time":213.273,"end_time":213.375},{"word":"the","start_time":213.416,"end_time":213.498},{"word":"server","start_time":213.539,"end_time":213.825},{"word":"context.","start_time":213.845,"end_time":214.07}],"alternatives":[],"language":"en"},{"transcript":" So now, because I already have the Cloudinary SDK installed and configured, where if you","confidence":0.6749333333333333,"words":[{"word":"So","start_time":214.511,"end_time":214.631},{"word":"now,","start_time":214.672,"end_time":214.873},{"word":"because","start_time":214.933,"end_time":215.114},{"word":"I","start_time":215.154,"end_time":215.174},{"word":"already","start_time":215.194,"end_time":215.415},{"word":"have","start_time":215.455,"end_time":215.596},{"word":"the","start_time":215.636,"end_time":215.697},{"word":"Cloudinary","start_time":215.737,"end_time":216.179},{"word":"SDK","start_time":216.32,"end_time":216.762},{"word":"installed","start_time":216.842,"end_time":217.325},{"word":"and","start_time":217.385,"end_time":217.485},{"word":"configured,","start_time":217.526,"end_time":218.088},{"word":"where","start_time":218.109,"end_time":218.209},{"word":"if","start_time":218.269,"end_time":218.33},{"word":"you","start_time":218.35,"end_time":218.41}],"alternatives":[],"language":"en"},{"transcript":" need help installing and configuring the Node SDK, check out this video above.","confidence":0.6729230769230768,"words":[{"word":"need","start_time":218.531,"end_time":218.672},{"word":"help","start_time":218.712,"end_time":218.873},{"word":"installing","start_time":218.914,"end_time":219.256},{"word":"and","start_time":219.276,"end_time":219.337},{"word":"configuring","start_time":219.357,"end_time":219.699},{"word":"the","start_time":219.72,"end_time":219.78},{"word":"Node","start_time":219.82,"end_time":220.042},{"word":"SDK,","start_time":220.062,"end_time":220.344},{"word":"check","start_time":220.384,"end_time":220.525},{"word":"out","start_time":220.566,"end_time":220.626},{"word":"this","start_time":220.646,"end_time":220.767},{"word":"video","start_time":220.808,"end_time":221.009},{"word":"above.","start_time":221.029,"end_time":221.13}],"alternatives":[],"language":"en"},{"transcript":" I can use the Cloudinary.uploader.upload underscore stream API.","confidence":0.767375,"words":[{"word":"I","start_time":221.631,"end_time":221.671},{"word":"can","start_time":221.691,"end_time":221.792},{"word":"use","start_time":221.852,"end_time":221.932},{"word":"the","start_time":221.953,"end_time":222.013},{"word":"Cloudinary.uploader.upload","start_time":222.053,"end_time":224.684},{"word":"underscore","start_time":224.784,"end_time":225.327},{"word":"stream","start_time":225.507,"end_time":225.989},{"word":"API.","start_time":226.07,"end_time":226.15}],"alternatives":[],"language":"en"},{"transcript":" I'm going to pass in an empty options object, but then I can specify the .end method.","confidence":0.7284117647058825,"words":[{"word":"I'm","start_time":226.51,"end_time":226.57},{"word":"going","start_time":226.671,"end_time":226.791},{"word":"to","start_time":226.831,"end_time":226.932},{"word":"pass","start_time":226.972,"end_time":227.213},{"word":"in","start_time":227.233,"end_time":227.333},{"word":"an","start_time":227.374,"end_time":227.434},{"word":"empty","start_time":227.554,"end_time":227.856},{"word":"options","start_time":228.157,"end_time":228.498},{"word":"object,","start_time":228.619,"end_time":228.98},{"word":"but","start_time":229.201,"end_time":229.282},{"word":"then","start_time":229.302,"end_time":229.422},{"word":"I","start_time":229.462,"end_time":229.483},{"word":"can","start_time":229.523,"end_time":229.623},{"word":"specify","start_time":229.663,"end_time":230.186},{"word":"the","start_time":230.246,"end_time":230.366},{"word":".end","start_time":230.828,"end_time":231.009},{"word":"method.","start_time":231.069,"end_time":231.21}],"alternatives":[],"language":"en"},{"transcript":" I'm going to pass in this buffer.","confidence":0.5522857142857143,"words":[{"word":"I'm","start_time":231.761,"end_time":231.821},{"word":"going","start_time":231.842,"end_time":231.963},{"word":"to","start_time":231.983,"end_time":232.044},{"word":"pass","start_time":232.085,"end_time":232.368},{"word":"in","start_time":232.53,"end_time":232.692},{"word":"this","start_time":232.814,"end_time":233.037},{"word":"buffer.","start_time":233.138,"end_time":233.28}],"alternatives":[],"language":"en"},{"transcript":" Now this upload stream method, isn't going to return a promise.","confidence":0.7289090909090908,"words":[{"word":"Now","start_time":233.682,"end_time":233.783},{"word":"this","start_time":233.803,"end_time":233.944},{"word":"upload","start_time":234.064,"end_time":234.346},{"word":"stream","start_time":234.387,"end_time":234.648},{"word":"method,","start_time":234.668,"end_time":234.95},{"word":"isn't","start_time":235.051,"end_time":235.252},{"word":"going","start_time":235.293,"end_time":235.454},{"word":"to","start_time":235.494,"end_time":235.574},{"word":"return","start_time":235.635,"end_time":235.977},{"word":"a","start_time":235.997,"end_time":236.017},{"word":"promise.","start_time":236.179,"end_time":236.4}],"alternatives":[],"language":"en"},{"transcript":" So we don't have a way of being able to await that to perform","confidence":0.6905000000000001,"words":[{"word":"So","start_time":236.822,"end_time":236.923},{"word":"we","start_time":236.943,"end_time":237.023},{"word":"don't","start_time":237.044,"end_time":237.185},{"word":"have","start_time":237.205,"end_time":237.346},{"word":"a","start_time":237.406,"end_time":237.426},{"word":"way","start_time":237.487,"end_time":237.668},{"word":"of","start_time":237.729,"end_time":237.789},{"word":"being","start_time":237.829,"end_time":237.971},{"word":"able","start_time":237.991,"end_time":238.071},{"word":"to","start_time":238.091,"end_time":238.132},{"word":"await","start_time":238.253,"end_time":238.555},{"word":"that","start_time":238.595,"end_time":238.777},{"word":"to","start_time":238.797,"end_time":238.837},{"word":"perform","start_time":239.038,"end_time":239.24}],"alternatives":[],"language":"en"},{"transcript":" any other additional options.","confidence":0.68975,"words":[{"word":"any","start_time":239.524,"end_time":239.666},{"word":"other","start_time":239.707,"end_time":239.87},{"word":"additional","start_time":239.971,"end_time":240.337},{"word":"options.","start_time":240.357,"end_time":240.519}],"alternatives":[],"language":"en"},{"transcript":" So what we're going to do is actually wrap that in a new promise.","confidence":0.8012142857142857,"words":[{"word":"So","start_time":241.042,"end_time":241.143},{"word":"what","start_time":241.163,"end_time":241.263},{"word":"we're","start_time":241.284,"end_time":241.404},{"word":"going","start_time":241.445,"end_time":241.586},{"word":"to","start_time":241.626,"end_time":241.666},{"word":"do","start_time":241.727,"end_time":241.847},{"word":"is","start_time":241.908,"end_time":241.988},{"word":"actually","start_time":242.089,"end_time":242.351},{"word":"wrap","start_time":242.371,"end_time":242.733},{"word":"that","start_time":242.753,"end_time":242.935},{"word":"in","start_time":243.055,"end_time":243.136},{"word":"a","start_time":243.176,"end_time":243.217},{"word":"new","start_time":243.297,"end_time":243.438},{"word":"promise.","start_time":243.519,"end_time":243.74}],"alternatives":[],"language":"en"},{"transcript":" So I'm going to say await new promise, where I'm going to define the","confidence":0.4818571428571429,"words":[{"word":"So","start_time":244.121,"end_time":244.161},{"word":"I'm","start_time":244.181,"end_time":244.242},{"word":"going","start_time":244.262,"end_time":244.362},{"word":"to","start_time":244.383,"end_time":244.423},{"word":"say","start_time":244.463,"end_time":244.624},{"word":"await","start_time":244.704,"end_time":245.147},{"word":"new","start_time":245.348,"end_time":245.55},{"word":"promise,","start_time":245.811,"end_time":246.334},{"word":"where","start_time":246.475,"end_time":246.576},{"word":"I'm","start_time":246.616,"end_time":246.676},{"word":"going","start_time":246.696,"end_time":246.878},{"word":"to","start_time":246.898,"end_time":246.958},{"word":"define","start_time":246.978,"end_time":247.2},{"word":"the","start_time":247.22,"end_time":247.28}],"alternatives":[],"language":"en"},{"transcript":" options of resolve and reject.","confidence":0.7459999999999999,"words":[{"word":"options","start_time":247.482,"end_time":247.805},{"word":"of","start_time":247.886,"end_time":247.967},{"word":"resolve","start_time":248.047,"end_time":248.592},{"word":"and","start_time":248.734,"end_time":248.835},{"word":"reject.","start_time":249.118,"end_time":249.299}],"alternatives":[],"language":"en"},{"transcript":" We're inside of this function.","confidence":0.6876,"words":[{"word":"We're","start_time":250.003,"end_time":250.165},{"word":"inside","start_time":250.226,"end_time":250.692},{"word":"of","start_time":250.773,"end_time":250.834},{"word":"this","start_time":250.875,"end_time":251.016},{"word":"function.","start_time":251.037,"end_time":251.239}],"alternatives":[],"language":"en"},{"transcript":" I'm going to first copy and paste in my upload stream, whereas the second","confidence":0.7317142857142855,"words":[{"word":"I'm","start_time":251.621,"end_time":251.701},{"word":"going","start_time":251.721,"end_time":251.882},{"word":"to","start_time":251.902,"end_time":251.962},{"word":"first","start_time":252.043,"end_time":252.324},{"word":"copy","start_time":252.425,"end_time":252.847},{"word":"and","start_time":252.947,"end_time":253.048},{"word":"paste","start_time":253.108,"end_time":253.771},{"word":"in","start_time":253.791,"end_time":253.831},{"word":"my","start_time":253.912,"end_time":254.032},{"word":"upload","start_time":254.133,"end_time":254.434},{"word":"stream,","start_time":254.454,"end_time":254.736},{"word":"whereas","start_time":254.856,"end_time":255.238},{"word":"the","start_time":255.278,"end_time":255.399},{"word":"second","start_time":255.519,"end_time":255.66}],"alternatives":[],"language":"en"},{"transcript":" argument to upload stream, I can now define a function, which is going to","confidence":0.7405,"words":[{"word":"argument","start_time":256.002,"end_time":256.344},{"word":"to","start_time":256.364,"end_time":256.504},{"word":"upload","start_time":256.565,"end_time":256.886},{"word":"stream,","start_time":256.927,"end_time":257.269},{"word":"I","start_time":257.349,"end_time":257.389},{"word":"can","start_time":257.409,"end_time":257.53},{"word":"now","start_time":257.57,"end_time":257.691},{"word":"define","start_time":257.731,"end_time":258.012},{"word":"a","start_time":258.053,"end_time":258.093},{"word":"function,","start_time":258.234,"end_time":258.656},{"word":"which","start_time":259.038,"end_time":259.159},{"word":"is","start_time":259.199,"end_time":259.239},{"word":"going","start_time":259.259,"end_time":259.36},{"word":"to","start_time":259.38,"end_time":259.42}],"alternatives":[],"language":"en"},{"transcript":" potential error as well as the results.","confidence":0.7225714285714285,"words":[{"word":"potential","start_time":260.98,"end_time":261.505},{"word":"error","start_time":261.706,"end_time":261.908},{"word":"as","start_time":262.392,"end_time":262.473},{"word":"well","start_time":262.533,"end_time":262.775},{"word":"as","start_time":262.836,"end_time":262.937},{"word":"the","start_time":262.977,"end_time":263.078},{"word":"results.","start_time":263.118,"end_time":263.34}],"alternatives":[],"language":"en"},{"transcript":" So inside that function, I can say, if I do get an error, I can","confidence":0.7394666666666665,"words":[{"word":"So","start_time":263.762,"end_time":263.862},{"word":"inside","start_time":263.923,"end_time":264.265},{"word":"that","start_time":264.285,"end_time":264.405},{"word":"function,","start_time":264.506,"end_time":264.868},{"word":"I","start_time":264.948,"end_time":264.989},{"word":"can","start_time":265.009,"end_time":265.15},{"word":"say,","start_time":265.19,"end_time":265.351},{"word":"if","start_time":265.451,"end_time":265.532},{"word":"I","start_time":265.652,"end_time":265.713},{"word":"do","start_time":265.853,"end_time":266.075},{"word":"get","start_time":266.175,"end_time":266.336},{"word":"an","start_time":266.376,"end_time":266.437},{"word":"error,","start_time":266.598,"end_time":266.799},{"word":"I","start_time":266.819,"end_time":266.839},{"word":"can","start_time":266.859,"end_time":266.98}],"alternatives":[],"language":"en"},{"transcript":" reject that error and then I can return.","confidence":0.75125,"words":[{"word":"reject","start_time":267.201,"end_time":267.705},{"word":"that","start_time":267.786,"end_time":267.967},{"word":"error","start_time":268.149,"end_time":268.411},{"word":"and","start_time":268.935,"end_time":269.016},{"word":"then","start_time":269.036,"end_time":269.157},{"word":"I","start_time":269.197,"end_time":269.218},{"word":"can","start_time":269.258,"end_time":269.359},{"word":"return.","start_time":269.379,"end_time":269.5}],"alternatives":[],"language":"en"},{"transcript":" Otherwise I can resolve the results, but we're not necessarily going to do","confidence":0.6180000000000001,"words":[{"word":"Otherwise","start_time":270.061,"end_time":270.464},{"word":"I","start_time":270.484,"end_time":270.504},{"word":"can","start_time":270.625,"end_time":270.766},{"word":"resolve","start_time":270.806,"end_time":271.289},{"word":"the","start_time":271.43,"end_time":271.551},{"word":"results,","start_time":271.591,"end_time":271.953},{"word":"but","start_time":272.034,"end_time":272.114},{"word":"we're","start_time":272.154,"end_time":272.255},{"word":"not","start_time":272.295,"end_time":272.396},{"word":"necessarily","start_time":272.436,"end_time":272.839},{"word":"going","start_time":272.859,"end_time":272.959},{"word":"to","start_time":272.979,"end_time":273.02},{"word":"do","start_time":273.04,"end_time":273.08}],"alternatives":[],"language":"en"},{"transcript":" anything with the result in this context.","confidence":0.7767142857142858,"words":[{"word":"anything","start_time":273.161,"end_time":273.384},{"word":"with","start_time":273.404,"end_time":273.505},{"word":"the","start_time":273.525,"end_time":273.606},{"word":"result","start_time":273.647,"end_time":274.051},{"word":"in","start_time":274.193,"end_time":274.274},{"word":"this","start_time":274.294,"end_time":274.456},{"word":"context.","start_time":274.497,"end_time":274.76}],"alternatives":[],"language":"en"},{"transcript":" All we want to know now is that this was successfully uploaded.","confidence":0.7464166666666667,"words":[{"word":"All","start_time":275.362,"end_time":275.483},{"word":"we","start_time":275.523,"end_time":275.644},{"word":"want","start_time":275.664,"end_time":275.805},{"word":"to","start_time":275.825,"end_time":275.906},{"word":"know","start_time":275.946,"end_time":276.168},{"word":"now","start_time":276.228,"end_time":276.449},{"word":"is","start_time":276.691,"end_time":276.771},{"word":"that","start_time":276.812,"end_time":276.953},{"word":"this","start_time":276.973,"end_time":277.134},{"word":"was","start_time":277.174,"end_time":277.295},{"word":"successfully","start_time":277.335,"end_time":277.858},{"word":"uploaded.","start_time":277.879,"end_time":278.1}],"alternatives":[],"language":"en"},{"transcript":" So let's go ahead and try this out.","confidence":0.612875,"words":[{"word":"So","start_time":278.504,"end_time":278.585},{"word":"let's","start_time":278.605,"end_time":278.748},{"word":"go","start_time":278.768,"end_time":278.829},{"word":"ahead","start_time":278.849,"end_time":278.972},{"word":"and","start_time":278.992,"end_time":279.073},{"word":"try","start_time":279.094,"end_time":279.256},{"word":"this","start_time":279.277,"end_time":279.358},{"word":"out.","start_time":279.379,"end_time":279.44}],"alternatives":[],"language":"en"},{"transcript":" If I head back to my form and I click submit and I look at my media library, I","confidence":0.7212631578947366,"words":[{"word":"If","start_time":279.701,"end_time":279.761},{"word":"I","start_time":279.801,"end_time":279.862},{"word":"head","start_time":279.882,"end_time":280.003},{"word":"back","start_time":280.043,"end_time":280.204},{"word":"to","start_time":280.244,"end_time":280.325},{"word":"my","start_time":280.365,"end_time":280.465},{"word":"form","start_time":280.526,"end_time":280.767},{"word":"and","start_time":280.808,"end_time":280.868},{"word":"I","start_time":280.888,"end_time":280.928},{"word":"click","start_time":280.989,"end_time":281.21},{"word":"submit","start_time":281.23,"end_time":281.492},{"word":"and","start_time":281.552,"end_time":281.632},{"word":"I","start_time":281.653,"end_time":281.693},{"word":"look","start_time":281.713,"end_time":281.854},{"word":"at","start_time":281.874,"end_time":281.934},{"word":"my","start_time":281.975,"end_time":282.075},{"word":"media","start_time":282.136,"end_time":282.417},{"word":"library,","start_time":282.437,"end_time":282.8},{"word":"I","start_time":282.82,"end_time":282.84}],"alternatives":[],"language":"en"},{"transcript":" can see that image now uploaded to my cloud.","confidence":0.778111111111111,"words":[{"word":"can","start_time":282.961,"end_time":283.102},{"word":"see","start_time":283.163,"end_time":283.405},{"word":"that","start_time":283.465,"end_time":283.607},{"word":"image","start_time":283.707,"end_time":283.99},{"word":"now","start_time":284.03,"end_time":284.232},{"word":"uploaded","start_time":284.373,"end_time":284.737},{"word":"to","start_time":284.757,"end_time":284.797},{"word":"my","start_time":284.838,"end_time":284.918},{"word":"cloud.","start_time":284.959,"end_time":285.1}],"alternatives":[],"language":"en"},{"transcript":" So that means that the upload was successful, but nothing ever","confidence":0.7206363636363636,"words":[{"word":"So","start_time":285.442,"end_time":285.543},{"word":"that","start_time":285.583,"end_time":285.704},{"word":"means","start_time":285.724,"end_time":285.886},{"word":"that","start_time":285.906,"end_time":286.006},{"word":"the","start_time":286.047,"end_time":286.128},{"word":"upload","start_time":286.208,"end_time":286.47},{"word":"was","start_time":286.49,"end_time":286.591},{"word":"successful,","start_time":286.612,"end_time":287.136},{"word":"but","start_time":287.196,"end_time":287.317},{"word":"nothing","start_time":287.378,"end_time":287.539},{"word":"ever","start_time":287.559,"end_time":287.64}],"alternatives":[],"language":"en"},{"transcript":" happened after it was successful.","confidence":0.7804,"words":[{"word":"happened","start_time":287.883,"end_time":288.308},{"word":"after","start_time":288.511,"end_time":288.754},{"word":"it","start_time":288.794,"end_time":288.835},{"word":"was","start_time":288.875,"end_time":288.976},{"word":"successful.","start_time":288.997,"end_time":289.26}],"alternatives":[],"language":"en"},{"transcript":" What we want to do.","confidence":0.5576000000000001,"words":[{"word":"What","start_time":289.606,"end_time":289.709},{"word":"we","start_time":289.729,"end_time":289.812},{"word":"want","start_time":289.853,"end_time":289.936},{"word":"to","start_time":289.956,"end_time":290.018},{"word":"do.","start_time":290.039,"end_time":290.08}],"alternatives":[],"language":"en"},{"transcript":" is make sure that we actually refresh the page whenever this actually","confidence":0.7769166666666667,"words":[{"word":"is","start_time":290.261,"end_time":290.341},{"word":"make","start_time":290.381,"end_time":290.522},{"word":"sure","start_time":290.542,"end_time":290.683},{"word":"that","start_time":290.703,"end_time":290.804},{"word":"we","start_time":290.824,"end_time":290.924},{"word":"actually","start_time":291.025,"end_time":291.307},{"word":"refresh","start_time":291.407,"end_time":291.829},{"word":"the","start_time":291.85,"end_time":291.95},{"word":"page","start_time":292.011,"end_time":292.433},{"word":"whenever","start_time":292.815,"end_time":293.237},{"word":"this","start_time":293.298,"end_time":293.439},{"word":"actually","start_time":293.459,"end_time":293.68}],"alternatives":[],"language":"en"},{"transcript":" successfully performs or more specifically, we don't want to just refresh the page.","confidence":0.7910769230769232,"words":[{"word":"successfully","start_time":293.861,"end_time":294.363},{"word":"performs","start_time":294.403,"end_time":294.886},{"word":"or","start_time":295.067,"end_time":295.147},{"word":"more","start_time":295.187,"end_time":295.348},{"word":"specifically,","start_time":295.388,"end_time":296.031},{"word":"we","start_time":296.111,"end_time":296.192},{"word":"don't","start_time":296.232,"end_time":296.373},{"word":"want","start_time":296.393,"end_time":296.513},{"word":"to","start_time":296.533,"end_time":296.614},{"word":"just","start_time":296.694,"end_time":296.915},{"word":"refresh","start_time":297.096,"end_time":297.518},{"word":"the","start_time":297.578,"end_time":297.679},{"word":"page.","start_time":297.739,"end_time":297.92}],"alternatives":[],"language":"en"},{"transcript":" We want to invalidate the page.","confidence":0.7685,"words":[{"word":"We","start_time":298.383,"end_time":298.504},{"word":"want","start_time":298.545,"end_time":298.747},{"word":"to","start_time":298.787,"end_time":298.868},{"word":"invalidate","start_time":299.03,"end_time":299.677},{"word":"the","start_time":299.718,"end_time":299.778},{"word":"page.","start_time":299.819,"end_time":299.94}],"alternatives":[],"language":"en"},{"transcript":" So what we're going to actually use is the revalidate path function, which","confidence":0.7895384615384615,"words":[{"word":"So","start_time":300.281,"end_time":300.362},{"word":"what","start_time":300.402,"end_time":300.483},{"word":"we're","start_time":300.503,"end_time":300.644},{"word":"going","start_time":300.664,"end_time":300.805},{"word":"to","start_time":300.825,"end_time":300.865},{"word":"actually","start_time":300.926,"end_time":301.187},{"word":"use","start_time":301.348,"end_time":301.51},{"word":"is","start_time":301.57,"end_time":301.65},{"word":"the","start_time":301.671,"end_time":301.751},{"word":"revalidate","start_time":301.791,"end_time":302.295},{"word":"path","start_time":302.335,"end_time":302.577},{"word":"function,","start_time":302.637,"end_time":302.939},{"word":"which","start_time":302.959,"end_time":303.06}],"alternatives":[],"language":"en"},{"transcript":" is going to allow us to purge the cache data for the specific page, which","confidence":0.7643999999999999,"words":[{"word":"is","start_time":303.181,"end_time":303.241},{"word":"going","start_time":303.281,"end_time":303.462},{"word":"to","start_time":303.482,"end_time":303.542},{"word":"allow","start_time":303.602,"end_time":303.823},{"word":"us","start_time":303.863,"end_time":303.924},{"word":"to","start_time":303.944,"end_time":304.024},{"word":"purge","start_time":304.084,"end_time":304.406},{"word":"the","start_time":304.446,"end_time":304.546},{"word":"cache","start_time":304.587,"end_time":304.888},{"word":"data","start_time":304.968,"end_time":305.31},{"word":"for","start_time":305.772,"end_time":306.053},{"word":"the","start_time":306.194,"end_time":306.334},{"word":"specific","start_time":306.374,"end_time":306.856},{"word":"page,","start_time":306.897,"end_time":307.278},{"word":"which","start_time":307.298,"end_time":307.68}],"alternatives":[],"language":"en"},{"transcript":" in this case is just our homepage.","confidence":0.732,"words":[{"word":"in","start_time":307.842,"end_time":307.923},{"word":"this","start_time":307.944,"end_time":308.086},{"word":"case","start_time":308.126,"end_time":308.39},{"word":"is","start_time":308.532,"end_time":308.613},{"word":"just","start_time":308.633,"end_time":308.795},{"word":"our","start_time":308.836,"end_time":308.917},{"word":"homepage.","start_time":308.937,"end_time":309.14}],"alternatives":[],"language":"en"},{"transcript":" So I'm going to import my revalidate path.","confidence":0.63875,"words":[{"word":"So","start_time":309.643,"end_time":309.703},{"word":"I'm","start_time":309.744,"end_time":309.804},{"word":"going","start_time":309.844,"end_time":310.006},{"word":"to","start_time":310.046,"end_time":310.147},{"word":"import","start_time":310.288,"end_time":310.61},{"word":"my","start_time":310.671,"end_time":310.872},{"word":"revalidate","start_time":310.933,"end_time":311.638},{"word":"path.","start_time":311.659,"end_time":311.739}],"alternatives":[],"language":"en"},{"transcript":" from next cache.","confidence":0.734,"words":[{"word":"from","start_time":312.7,"end_time":313.002},{"word":"next","start_time":313.022,"end_time":313.564},{"word":"cache.","start_time":313.704,"end_time":314.106}],"alternatives":[],"language":"en"},{"transcript":"Now to start the resources that we're actually requesting here are all under a","confidence":0.7467857142857144,"words":[{"word":"Now","start_time":314.346,"end_time":314.467},{"word":"to","start_time":314.487,"end_time":314.567},{"word":"start","start_time":314.627,"end_time":314.969},{"word":"the","start_time":314.989,"end_time":315.109},{"word":"resources","start_time":315.149,"end_time":315.611},{"word":"that","start_time":315.651,"end_time":315.771},{"word":"we're","start_time":315.792,"end_time":315.992},{"word":"actually","start_time":316.113,"end_time":316.394},{"word":"requesting","start_time":316.474,"end_time":317.016},{"word":"here","start_time":317.076,"end_time":317.317},{"word":"are","start_time":317.478,"end_time":317.558},{"word":"all","start_time":317.698,"end_time":317.859},{"word":"under","start_time":317.939,"end_time":318.12},{"word":"a","start_time":318.14,"end_time":318.16}],"alternatives":[],"language":"en"},{"transcript":" specific tag.","confidence":0.909,"words":[{"word":"specific","start_time":318.301,"end_time":318.783},{"word":"tag.","start_time":318.823,"end_time":319.165}],"alternatives":[],"language":"en"},{"transcript":"So to start we want to make sure that we're actually defining that same tag,","confidence":0.8331333333333333,"words":[{"word":"So","start_time":319.566,"end_time":319.687},{"word":"to","start_time":319.707,"end_time":319.767},{"word":"start","start_time":319.807,"end_time":320.089},{"word":"we","start_time":320.129,"end_time":320.209},{"word":"want","start_time":320.229,"end_time":320.35},{"word":"to","start_time":320.37,"end_time":320.41},{"word":"make","start_time":320.45,"end_time":320.571},{"word":"sure","start_time":320.591,"end_time":320.712},{"word":"that","start_time":320.752,"end_time":320.852},{"word":"we're","start_time":320.872,"end_time":321.013},{"word":"actually","start_time":321.093,"end_time":321.355},{"word":"defining","start_time":321.375,"end_time":321.857},{"word":"that","start_time":321.897,"end_time":322.038},{"word":"same","start_time":322.098,"end_time":322.339},{"word":"tag,","start_time":322.399,"end_time":322.54}],"alternatives":[],"language":"en"},{"transcript":" which I can do simply by defining inside of my options object the tags property where I can","confidence":0.7635000000000001,"words":[{"word":"which","start_time":322.82,"end_time":322.961},{"word":"I","start_time":323.001,"end_time":323.041},{"word":"can","start_time":323.081,"end_time":323.202},{"word":"do","start_time":323.222,"end_time":323.382},{"word":"simply","start_time":323.463,"end_time":323.744},{"word":"by","start_time":323.784,"end_time":323.924},{"word":"defining","start_time":323.984,"end_time":324.466},{"word":"inside","start_time":324.567,"end_time":324.908},{"word":"of","start_time":324.928,"end_time":324.988},{"word":"my","start_time":325.028,"end_time":325.149},{"word":"options","start_time":325.309,"end_time":325.63},{"word":"object","start_time":325.771,"end_time":326.072},{"word":"the","start_time":326.293,"end_time":326.493},{"word":"tags","start_time":326.614,"end_time":327.115},{"word":"property","start_time":327.396,"end_time":327.818},{"word":"where","start_time":328.219,"end_time":328.32},{"word":"I","start_time":328.34,"end_time":328.36},{"word":"can","start_time":328.38,"end_time":328.44}],"alternatives":[],"language":"en"},{"transcript":" specify an array including that tag.","confidence":0.8126666666666668,"words":[{"word":"specify","start_time":328.54,"end_time":329.123},{"word":"an","start_time":329.143,"end_time":329.223},{"word":"array","start_time":329.264,"end_time":329.605},{"word":"including","start_time":329.866,"end_time":330.268},{"word":"that","start_time":330.288,"end_time":330.429},{"word":"tag.","start_time":330.469,"end_time":330.73}],"alternatives":[],"language":"en"},{"transcript":"But all that's going to do is actually help us organize","confidence":0.7429090909090909,"words":[{"word":"But","start_time":330.871,"end_time":330.971},{"word":"all","start_time":331.011,"end_time":331.132},{"word":"that's","start_time":331.172,"end_time":331.353},{"word":"going","start_time":331.373,"end_time":331.553},{"word":"to","start_time":331.594,"end_time":331.654},{"word":"do","start_time":331.694,"end_time":331.855},{"word":"is","start_time":331.935,"end_time":331.995},{"word":"actually","start_time":332.116,"end_time":332.397},{"word":"help","start_time":332.437,"end_time":332.598},{"word":"us","start_time":332.638,"end_time":332.739},{"word":"organize","start_time":332.899,"end_time":333.06}],"alternatives":[],"language":"en"},{"transcript":" the assets that we're uploading by tag, but we also need to be able to refresh any time it","confidence":0.8056315789473685,"words":[{"word":"the","start_time":333.341,"end_time":333.421},{"word":"assets","start_time":333.522,"end_time":333.803},{"word":"that","start_time":333.823,"end_time":333.923},{"word":"we're","start_time":333.964,"end_time":334.084},{"word":"uploading","start_time":334.185,"end_time":334.526},{"word":"by","start_time":334.586,"end_time":334.727},{"word":"tag,","start_time":334.787,"end_time":335.108},{"word":"but","start_time":335.41,"end_time":335.51},{"word":"we","start_time":335.53,"end_time":335.63},{"word":"also","start_time":335.65,"end_time":335.871},{"word":"need","start_time":335.912,"end_time":336.072},{"word":"to","start_time":336.092,"end_time":336.132},{"word":"be","start_time":336.173,"end_time":336.233},{"word":"able","start_time":336.253,"end_time":336.393},{"word":"to","start_time":336.414,"end_time":336.474},{"word":"refresh","start_time":336.554,"end_time":337.116},{"word":"any","start_time":337.438,"end_time":337.558},{"word":"time","start_time":337.639,"end_time":337.9},{"word":"it","start_time":337.92,"end_time":337.96}],"alternatives":[],"language":"en"},{"transcript":" successfully uploads.","confidence":0.9135,"words":[{"word":"successfully","start_time":338.141,"end_time":338.603},{"word":"uploads.","start_time":338.684,"end_time":339.026}],"alternatives":[],"language":"en"},{"transcript":"If we refresh the page we can see that we're now back to start, but if I","confidence":0.7894117647058824,"words":[{"word":"If","start_time":339.187,"end_time":339.247},{"word":"we","start_time":339.267,"end_time":339.388},{"word":"refresh","start_time":339.428,"end_time":339.73},{"word":"the","start_time":339.75,"end_time":339.83},{"word":"page","start_time":339.85,"end_time":340.031},{"word":"we","start_time":340.052,"end_time":340.112},{"word":"can","start_time":340.152,"end_time":340.233},{"word":"see","start_time":340.273,"end_time":340.373},{"word":"that","start_time":340.414,"end_time":340.494},{"word":"we're","start_time":340.514,"end_time":340.635},{"word":"now","start_time":340.655,"end_time":340.776},{"word":"back","start_time":340.816,"end_time":340.977},{"word":"to","start_time":340.997,"end_time":341.077},{"word":"start,","start_time":341.097,"end_time":341.359},{"word":"but","start_time":341.379,"end_time":341.459},{"word":"if","start_time":341.48,"end_time":341.52},{"word":"I","start_time":341.54,"end_time":341.56}],"alternatives":[],"language":"en"},{"transcript":" Adidas image again, and I actually submit it.","confidence":0.7192500000000001,"words":[{"word":"Adidas","start_time":342.071,"end_time":342.415},{"word":"image","start_time":342.455,"end_time":342.637},{"word":"again,","start_time":342.678,"end_time":342.92},{"word":"and","start_time":342.961,"end_time":343.062},{"word":"I","start_time":343.082,"end_time":343.142},{"word":"actually","start_time":343.203,"end_time":343.445},{"word":"submit","start_time":343.506,"end_time":343.829},{"word":"it.","start_time":343.85,"end_time":343.89}],"alternatives":[],"language":"en"},{"transcript":" We can see that within a few seconds, the page actually refresh in real","confidence":0.8082857142857142,"words":[{"word":"We","start_time":344.38,"end_time":344.441},{"word":"can","start_time":344.481,"end_time":344.582},{"word":"see","start_time":344.622,"end_time":344.763},{"word":"that","start_time":344.803,"end_time":344.924},{"word":"within","start_time":344.964,"end_time":345.185},{"word":"a","start_time":345.206,"end_time":345.226},{"word":"few","start_time":345.286,"end_time":345.447},{"word":"seconds,","start_time":345.528,"end_time":345.95},{"word":"the","start_time":346.011,"end_time":346.111},{"word":"page","start_time":346.131,"end_time":346.413},{"word":"actually","start_time":346.554,"end_time":346.836},{"word":"refresh","start_time":346.896,"end_time":347.278},{"word":"in","start_time":347.299,"end_time":347.419},{"word":"real","start_time":347.439,"end_time":347.54}],"alternatives":[],"language":"en"},{"transcript":" time, giving us that now uploaded asset.","confidence":0.7327142857142858,"words":[{"word":"time,","start_time":347.742,"end_time":348.084},{"word":"giving","start_time":348.447,"end_time":348.669},{"word":"us","start_time":348.729,"end_time":348.81},{"word":"that","start_time":348.85,"end_time":348.992},{"word":"now","start_time":349.072,"end_time":349.294},{"word":"uploaded","start_time":349.556,"end_time":349.939},{"word":"asset.","start_time":349.959,"end_time":350.06}],"alternatives":[],"language":"en"},{"transcript":" And that's not just the image that we uploaded before.","confidence":0.8309000000000001,"words":[{"word":"And","start_time":350.401,"end_time":350.482},{"word":"that's","start_time":350.502,"end_time":350.684},{"word":"not","start_time":350.744,"end_time":350.886},{"word":"just","start_time":350.906,"end_time":351.048},{"word":"the","start_time":351.088,"end_time":351.169},{"word":"image","start_time":351.25,"end_time":351.452},{"word":"that","start_time":351.492,"end_time":351.593},{"word":"we","start_time":351.614,"end_time":351.715},{"word":"uploaded","start_time":351.755,"end_time":352.079},{"word":"before.","start_time":352.099,"end_time":352.22}],"alternatives":[],"language":"en"},{"transcript":" That's a new one where if I select a different one, such as maybe this Puma","confidence":0.75875,"words":[{"word":"That's","start_time":352.521,"end_time":352.722},{"word":"a","start_time":352.762,"end_time":352.802},{"word":"new","start_time":352.903,"end_time":353.064},{"word":"one","start_time":353.165,"end_time":353.265},{"word":"where","start_time":353.285,"end_time":353.507},{"word":"if","start_time":353.527,"end_time":353.607},{"word":"I","start_time":353.627,"end_time":353.688},{"word":"select","start_time":353.708,"end_time":353.97},{"word":"a","start_time":353.99,"end_time":354.03},{"word":"different","start_time":354.07,"end_time":354.352},{"word":"one,","start_time":354.473,"end_time":354.634},{"word":"such","start_time":354.674,"end_time":354.855},{"word":"as","start_time":354.915,"end_time":355.016},{"word":"maybe","start_time":355.076,"end_time":355.318},{"word":"this","start_time":355.358,"end_time":355.499},{"word":"Puma","start_time":355.599,"end_time":355.7}],"alternatives":[],"language":"en"},{"transcript":" sneaker, I can submit that and similarly within a few seconds, it just refreshes","confidence":0.7618571428571429,"words":[{"word":"sneaker,","start_time":356.122,"end_time":356.483},{"word":"I","start_time":356.503,"end_time":356.523},{"word":"can","start_time":356.905,"end_time":357.045},{"word":"submit","start_time":357.086,"end_time":357.387},{"word":"that","start_time":357.427,"end_time":357.708},{"word":"and","start_time":358.069,"end_time":358.17},{"word":"similarly","start_time":358.23,"end_time":358.692},{"word":"within","start_time":358.893,"end_time":359.094},{"word":"a","start_time":359.114,"end_time":359.154},{"word":"few","start_time":359.194,"end_time":359.334},{"word":"seconds,","start_time":359.375,"end_time":359.756},{"word":"it","start_time":359.897,"end_time":359.977},{"word":"just","start_time":359.997,"end_time":360.178},{"word":"refreshes","start_time":360.298,"end_time":360.72}],"alternatives":[],"language":"en"},{"transcript":" on the page after a bit it's been uploaded and delivered after it's been","confidence":0.7520714285714286,"words":[{"word":"on","start_time":360.8,"end_time":360.861},{"word":"the","start_time":360.881,"end_time":360.961},{"word":"page","start_time":360.981,"end_time":361.344},{"word":"after","start_time":361.806,"end_time":362.007},{"word":"a","start_time":362.027,"end_time":362.048},{"word":"bit","start_time":362.088,"end_time":362.229},{"word":"it's","start_time":362.369,"end_time":362.49},{"word":"been","start_time":362.51,"end_time":362.651},{"word":"uploaded","start_time":362.731,"end_time":363.093},{"word":"and","start_time":363.134,"end_time":363.214},{"word":"delivered","start_time":363.234,"end_time":363.576},{"word":"after","start_time":363.858,"end_time":364.019},{"word":"it's","start_time":364.039,"end_time":364.119},{"word":"been","start_time":364.139,"end_time":364.22}],"alternatives":[],"language":"en"},{"transcript":" uploaded and delivered where after this was successfully resolved, I can now","confidence":0.7941666666666666,"words":[{"word":"uploaded","start_time":364.421,"end_time":364.843},{"word":"and","start_time":364.984,"end_time":365.064},{"word":"delivered","start_time":365.105,"end_time":365.487},{"word":"where","start_time":365.587,"end_time":365.708},{"word":"after","start_time":365.808,"end_time":365.989},{"word":"this","start_time":366.029,"end_time":366.19},{"word":"was","start_time":366.271,"end_time":366.411},{"word":"successfully","start_time":366.452,"end_time":367.055},{"word":"resolved,","start_time":367.095,"end_time":367.658},{"word":"I","start_time":367.739,"end_time":367.779},{"word":"can","start_time":367.819,"end_time":367.94},{"word":"now","start_time":367.96,"end_time":368.02}],"alternatives":[],"language":"en"},{"transcript":" add revalidate path and I can specify my path, which is my homepage of just simply","confidence":0.7778124999999999,"words":[{"word":"add","start_time":368.261,"end_time":368.401},{"word":"revalidate","start_time":368.462,"end_time":369.184},{"word":"path","start_time":369.325,"end_time":369.706},{"word":"and","start_time":370.028,"end_time":370.108},{"word":"I","start_time":370.128,"end_time":370.148},{"word":"can","start_time":370.188,"end_time":370.309},{"word":"specify","start_time":370.349,"end_time":370.891},{"word":"my","start_time":370.951,"end_time":371.052},{"word":"path,","start_time":371.112,"end_time":371.433},{"word":"which","start_time":371.533,"end_time":371.694},{"word":"is","start_time":371.814,"end_time":371.915},{"word":"my","start_time":371.955,"end_time":372.075},{"word":"homepage","start_time":372.136,"end_time":372.638},{"word":"of","start_time":372.919,"end_time":372.979},{"word":"just","start_time":372.999,"end_time":373.119},{"word":"simply","start_time":373.139,"end_time":373.26}],"alternatives":[],"language":"en"},{"transcript":" Next up, let's learn how we can get more out of those uploads by automatically tagging","confidence":0.81,"words":[{"word":"Next","start_time":374.062,"end_time":374.223},{"word":"up,","start_time":374.303,"end_time":374.384},{"word":"let's","start_time":374.404,"end_time":374.565},{"word":"learn","start_time":374.585,"end_time":374.726},{"word":"how","start_time":374.766,"end_time":374.826},{"word":"we","start_time":374.866,"end_time":374.907},{"word":"can","start_time":374.927,"end_time":375.027},{"word":"get","start_time":375.048,"end_time":375.168},{"word":"more","start_time":375.229,"end_time":375.43},{"word":"out","start_time":375.49,"end_time":375.57},{"word":"of","start_time":375.591,"end_time":375.651},{"word":"those","start_time":375.671,"end_time":375.852},{"word":"uploads","start_time":375.953,"end_time":376.315},{"word":"by","start_time":376.355,"end_time":376.455},{"word":"automatically","start_time":376.536,"end_time":376.958},{"word":"tagging","start_time":376.999,"end_time":377.26}],"alternatives":[],"language":"en"},{"transcript":" and categorizing them on upload with AI.","confidence":0.6824285714285713,"words":[{"word":"and","start_time":377.3,"end_time":377.401},{"word":"categorizing","start_time":377.442,"end_time":378.109},{"word":"them","start_time":378.129,"end_time":378.25},{"word":"on","start_time":378.412,"end_time":378.513},{"word":"upload","start_time":378.614,"end_time":378.938},{"word":"with","start_time":378.978,"end_time":379.079},{"word":"AI.","start_time":379.099,"end_time":379.14}],"alternatives":[],"language":"en"}]